커뮤니티
박스권 돌파
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)를 포함한 다른 수식에 의한 청산시에도, 새로 위의 기준 적용
이상입니다.
그럼 부탁드리겠습니다. 감사합니다!!!
다음글
이전글