커뮤니티

부탁드립니다 ~^^

프로필 이미지
개성상인
2024-01-10 14:17:32
1045
글번호 175597
답변완료

첨부 이미지

항상 도움 주셔서 감사합니다. 종목 : 주식(종목 사용자 선택) 차트 : 일봉 아래 조건에 맞는 시스템식 부탁드립니다. // C(1) : 전일 종가, C(3) : 3일전 종가 1. C(1) - (C(1) - C(3))*1/4 이하 하락 후 저점 대비 5틱 이상 상승 시 3십만원 1차 시장가 매수 2. C(1) - (C(1) - C(3))*2/4 이하 하락 후 저점 대비 5틱 이상 상승 시 6십만원 2차 시장가 매수 3. C(1) - (C(1) - C(3))*3/4 대비 5틱 이상 하락 시 보유수량 전부 시장가 매도 손절 청산 후 추가 진입금지 4. C(1) 이상 상승 후 고점 대비 5틱 이상 하락 시 보유수량 전부 시장가 매도 익절 청산 후 추가 진입금지 5. 날짜가 바뀌어도 처음 세팅 된 값 유지. # 1차 매수 후 2차 매수 지점까지 하락하지 않고 C(1)까지 상승하여 전부 매도 청산되면 2차 매수하지 않고 추가 진입금지. 감사합니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2024-01-11 15:33:10

안녕하세요 예스스탁입니다. 올려주신 내용은 차트가 일봉이면 구현이 불가능합니다. 하나의 봉 봉미완성시에 특정값까지 하락후 상승하는 것은 체크를 하지 못합니다. 분봉차트에 일봉값 체크해서 신호발생하게 구현하셔야 합니다. var : ll(0),hh(0); if DayClose(1) > DayClose(3) Then { var1 = DayClose(1) - (DayClose(1) - DayClose(3))*1/4; var2 = DayClose(1) - (DayClose(1) - DayClose(3))*2/4; var3 = DayClose(1) - (DayClose(1) - DayClose(3))*3/4; if MarketPosition == 0 and DayLow <= var1 then Buy("b",AtStop,DayLow+PriceScale*5,Floor(300000/max(NextBarOpen,DayLow+PriceScale*5))); } if MarketPosition == 1 Then { if MarketPosition[1] != 1 Then { value1 = var1; Value2 = Var2; Value3 = Var3; Value4 = DayClose(1); ll = l; hh = h; } if h > hh Then hh = h; if l < ll Then ll = l; if MaxEntries == 1 and ll <= var2 then Buy("bb",AtStop,ll+PriceScale*5,Floor(500000/max(NextBarOpen,DayLow+PriceScale*5))); ExitLong("bx",AtStop,Value3-PriceScale*5); if hh > value4 Then ExitLong("bx2",AtStop,hh-PriceScale*5); } 즐거운 하루되세요 > 개성상인 님이 쓴 글입니다. > 제목 : 부탁드립니다 ~^^ > 항상 도움 주셔서 감사합니다. 종목 : 주식(종목 사용자 선택) 차트 : 일봉 아래 조건에 맞는 시스템식 부탁드립니다. // C(1) : 전일 종가, C(3) : 3일전 종가 1. C(1) - (C(1) - C(3))*1/4 이하 하락 후 저점 대비 5틱 이상 상승 시 3십만원 1차 시장가 매수 2. C(1) - (C(1) - C(3))*2/4 이하 하락 후 저점 대비 5틱 이상 상승 시 6십만원 2차 시장가 매수 3. C(1) - (C(1) - C(3))*3/4 대비 5틱 이상 하락 시 보유수량 전부 시장가 매도 손절 청산 후 추가 진입금지 4. C(1) 이상 상승 후 고점 대비 5틱 이상 하락 시 보유수량 전부 시장가 매도 익절 청산 후 추가 진입금지 5. 날짜가 바뀌어도 처음 세팅 된 값 유지. # 1차 매수 후 2차 매수 지점까지 하락하지 않고 C(1)까지 상승하여 전부 매도 청산되면 2차 매수하지 않고 추가 진입금지. 감사합니다.
프로필 이미지

개성상인

2024-01-12 03:22:56

수식 고맙습니다. 만들어 주신 수식에 아래 사항을 변수로 만들어 입력 할 수 있게 부탁 드립니다. C(1) : 기준이 되는 고점 종가의 날짜 설정(C(1)의 경우 변수=1) C(3) : 기준이 되는 저점 종가의 날짜 설정(C(3)의 경우 변수‘=3) 진입 시 5틱 : 하락 후 저점 대비 상승 틱 수 설정 익절 청산 시 5틱 : 상승 후 고점 대비 하락 틱 수 설정 손절 청산 시 5틱 : 지정값 대비 하락 틱 수 설정 3십만원 : 1차 매수 금액(또는 수량) 설정 6십만원 : 2차 매수 금액(또는 수량) 설정 감사합니다~^^ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다 ~^^ > 안녕하세요 예스스탁입니다. 올려주신 내용은 차트가 일봉이면 구현이 불가능합니다. 하나의 봉 봉미완성시에 특정값까지 하락후 상승하는 것은 체크를 하지 못합니다. 분봉차트에 일봉값 체크해서 신호발생하게 구현하셔야 합니다. var : ll(0),hh(0); if DayClose(1) > DayClose(3) Then { var1 = DayClose(1) - (DayClose(1) - DayClose(3))*1/4; var2 = DayClose(1) - (DayClose(1) - DayClose(3))*2/4; var3 = DayClose(1) - (DayClose(1) - DayClose(3))*3/4; if MarketPosition == 0 and DayLow <= var1 then Buy("b",AtStop,DayLow+PriceScale*5,Floor(300000/max(NextBarOpen,DayLow+PriceScale*5))); } if MarketPosition == 1 Then { if MarketPosition[1] != 1 Then { value1 = var1; Value2 = Var2; Value3 = Var3; Value4 = DayClose(1); ll = l; hh = h; } if h > hh Then hh = h; if l < ll Then ll = l; if MaxEntries == 1 and ll <= var2 then Buy("bb",AtStop,ll+PriceScale*5,Floor(500000/max(NextBarOpen,DayLow+PriceScale*5))); ExitLong("bx",AtStop,Value3-PriceScale*5); if hh > value4 Then ExitLong("bx2",AtStop,hh-PriceScale*5); } 즐거운 하루되세요 > 개성상인 님이 쓴 글입니다. > 제목 : 부탁드립니다 ~^^ > 항상 도움 주셔서 감사합니다. 종목 : 주식(종목 사용자 선택) 차트 : 일봉 아래 조건에 맞는 시스템식 부탁드립니다. // C(1) : 전일 종가, C(3) : 3일전 종가 1. C(1) - (C(1) - C(3))*1/4 이하 하락 후 저점 대비 5틱 이상 상승 시 3십만원 1차 시장가 매수 2. C(1) - (C(1) - C(3))*2/4 이하 하락 후 저점 대비 5틱 이상 상승 시 6십만원 2차 시장가 매수 3. C(1) - (C(1) - C(3))*3/4 대비 5틱 이상 하락 시 보유수량 전부 시장가 매도 손절 청산 후 추가 진입금지 4. C(1) 이상 상승 후 고점 대비 5틱 이상 하락 시 보유수량 전부 시장가 매도 익절 청산 후 추가 진입금지 5. 날짜가 바뀌어도 처음 세팅 된 값 유지. # 1차 매수 후 2차 매수 지점까지 하락하지 않고 C(1)까지 상승하여 전부 매도 청산되면 2차 매수하지 않고 추가 진입금지. 감사합니다.