커뮤니티

박스권 돌파

프로필 이미지
새로운세상
2013-12-11 13:23:56
236
글번호 70333
답변완료
안녕하세요~ 다음 수식 부탁드립니다. 기준 : 연결선물 분봉 1) 완성봉 기준으로 20개봉 기간동안의 'max(시가,종가)-min(시가,종가)'의 차이가 1pt 미만 --> 20개봉의 '최고가-최저가'대신 'max(시가,종가)-min(시가,종가)'를 사용 2) 이때 1)의 기준이 만족된 최초봉은 이후 봉이 추가되더라도 고정 --> 즉, 봉이 추가되더라도 'max(시가,종가)-min(시가,종가)'의 차이가 1pt미만이면 최초봉 포함 계산 --> 봉이 추가될 때 앞의 봉이 빠져나가는 방식이 아님 3) 이후 종가기준 2)의 최고가 또는 최저가를 돌파하면 매수 또는 매도 진입 4) 진입후 종가기준으로 2)의 최고가(매도시) 또는 최저가(매수시)를 이탈하면 청산 5) 청산후에는 새로 위의 기준 적용 --> 4)를 포함한 다른 수식에 의한 청산시에도, 새로 위의 기준 적용 이상입니다. 그럼 부탁드리겠습니다. 감사합니다!!!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-12-11 17:47:44

안녕하세요 예스스탁입니다. VAR : cond(true); var1 = max(C,O); var2 = Min(C,O); var3 = highest(var1,20); var4 = lowest(var2,20); var5 = var3-var4; #20개봉동안 몸통최고가와 몸통 최저가의 차이가 1미만이 되면 if CrossDown(var5,1) Then{ cond = true; #cond는 true value1 = var3; #20개봉 몸통 최고가 저장 value2 = var4; #20개봉 몸통 최저가 저장 } if cond == true Then{ #1포인트 미만에서 최고가 갱신하면 최고가를 현재봉 몸통큰값으로 저장 if var1 > value1 and var1 < value2+1 Then{ value1 = var1; } #몸통큰값이 최저가+1이상이면 매수 if var1 >= value2+1 Then{ buy(); cond = false; } #1포인트 미만에서 최저가 갱신하면 최저가를 현재봉 몸통작은값으로 저장 if var2 < value2 and var1 > value1-1 Then{ value2 = var2; } #몸통 작은값이 최고가-1이하이면 매도 if var2 <= value1-1 Then{ sell(); cond = false; } } 즐거운 하루되세요 > 새로운세상 님이 쓴 글입니다. > 제목 : 박스권 돌파 > 안녕하세요~ 다음 수식 부탁드립니다. 기준 : 연결선물 분봉 1) 완성봉 기준으로 20개봉 기간동안의 'max(시가,종가)-min(시가,종가)'의 차이가 1pt 미만 --> 20개봉의 '최고가-최저가'대신 'max(시가,종가)-min(시가,종가)'를 사용 2) 이때 1)의 기준이 만족된 최초봉은 이후 봉이 추가되더라도 고정 --> 즉, 봉이 추가되더라도 'max(시가,종가)-min(시가,종가)'의 차이가 1pt미만이면 최초봉 포함 계산 --> 봉이 추가될 때 앞의 봉이 빠져나가는 방식이 아님 3) 이후 종가기준 2)의 최고가 또는 최저가를 돌파하면 매수 또는 매도 진입 4) 진입후 종가기준으로 2)의 최고가(매도시) 또는 최저가(매수시)를 이탈하면 청산 5) 청산후에는 새로 위의 기준 적용 --> 4)를 포함한 다른 수식에 의한 청산시에도, 새로 위의 기준 적용 이상입니다. 그럼 부탁드리겠습니다. 감사합니다!!!