커뮤니티
고가 돌파
2012-06-19 11:32:02
249
글번호 52146
항상 친절 신속하게 답변 주셔서
많은 도움이 되고 있습니다.
선물 분봉에 적용할
다음과 같은 시스템식 있습니다.
ⓐ9시 15분부터 14시 40분 사이에 작동하고
ⓑ1봉전 부터 9봉전 사이에 해당봉 기준 지난 40봉 동안 고가를 돌파한 바 있고
ⓒ0봉과 1봉과 2봉의 저가가 모두 일치하면
매수
이상을 아래와 같이 시스템식으로 작성해 보았습니다.
if (stime > 91500 and stime < 144000) and // ⓐ
(crossup(H[1], highest(H,40)[2]) or // ⓑ
crossup(H[2], highest(H,40)[3]) or
crossup(H[3], highest(H,40)[4]) or
crossup(H[4], highest(H,40)[5]) or
crossup(H[5], highest(H,40)[6]) or
crossup(H[6], highest(H,40)[7]) or
crossup(H[7], highest(H,40)[8]) or
crossup(H[8], highest(H,40)[9]) ) and
((L[0] == L[1] and L[0] == L[2]) Then //ⓒ
buy();
그런데
우선 위와 같이 작성하는게 맞는지요?
둘째 ⓑ의 식을 더 간단하게 하는 방법이 없는지요?
그럼 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2012-06-19 19:58:57
안녕하세요
예스스탁입니다.
예 맞게 작성하셨습니다.
아래와 같이 작성하시면 좀더 간단히 작성됩니다.
#40개봉 신고가 발생하면 true,아니면 false
Condition1 = crossup(H,highest(H,40)[1]);
#최근 9개봉에서 condition이 true인 봉의 갯수 계산
var1 = countif(Condition1 == true,9);
if stime >= 91500 and stime < 144000 and
var1[1] >= 1 and
L[0] == L[1] and L[1] == L[2] Then
buy();
즐거운 하루되세요
> 스퍼트시커 님이 쓴 글입니다.
> 제목 : 고가 돌파
> 항상 친절 신속하게 답변 주셔서
많은 도움이 되고 있습니다.
선물 분봉에 적용할
다음과 같은 시스템식 있습니다.
ⓐ9시 15분부터 14시 40분 사이에 작동하고
ⓑ1봉전 부터 9봉전 사이에 해당봉 기준 지난 40봉 동안 고가를 돌파한 바 있고
ⓒ0봉과 1봉과 2봉의 저가가 모두 일치하면
매수
이상을 아래와 같이 시스템식으로 작성해 보았습니다.
if (stime > 91500 and stime < 144000) and // ⓐ
(crossup(H[1], highest(H,40)[2]) or // ⓑ
crossup(H[2], highest(H,40)[3]) or
crossup(H[3], highest(H,40)[4]) or
crossup(H[4], highest(H,40)[5]) or
crossup(H[5], highest(H,40)[6]) or
crossup(H[6], highest(H,40)[7]) or
crossup(H[7], highest(H,40)[8]) or
crossup(H[8], highest(H,40)[9]) ) and
((L[0] == L[1] and L[0] == L[2]) Then //ⓒ
buy();
그런데
우선 위와 같이 작성하는게 맞는지요?
둘째 ⓑ의 식을 더 간단하게 하는 방법이 없는지요?
그럼 부탁드립니다.
다음글
이전글