커뮤니티

if조건식 가격조건유무

프로필 이미지
건곤대
2022-06-08 17:50:13
1063
글번호 159687
답변완료
안녕하세요. 간단히 상향돌파하는 전략에서 if stime<특정시간 and crossup(c,ma(C,5)) then buy("돌파매수",atmarket) if stime<특정시간 then buy("돌파매수",atstop, ma(C,5)) 으로 하는경우 백테스트상 약간의 차이가 발생하는 걸 발견했습니다만, (후자가 진입이 좀더 늘어남) 상방돌파전략의 특성상, atstop으로 쓰는것이 더 맞을것 같기는 합니다만(가격조건만 만족되면 바로 주문나가므로...) 차이에 대해서 좀 설명부탁드립니다~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-06-09 08:59:06

안녕하세요 예스스탁입니다. 1 if stime<특정시간 and crossup(c,ma(C,5)) then buy("돌파매수",atmarket) 봉완성시 종가가 5이평을 상향돌파하면 다음봉 시가에 매수입니다. crossup(A,B) 상향돌파함수는 풀어서 작성하면 아래와 같습니다. A > B and A[1] <= B[1] A가 B보다 같거나 작은상태에서 현재봉에서 커지면 조건충족입니다. 2 if stime<특정시간 then buy("돌파매수",atstop, ma(C,5)) 위 내용은 상향돌파가 아닙니다. 봉완성시 if조건이 만족하면 완성봉의 이평을 셋팅하고 다음봉에서 셋팅된 값과 같거나 큰값이 발생하면 즉시 매수하는 내용입니다. atstop은 buy나 exitshort에 사용되면 봉완성시 가격을 셋팅하고 다음봉 가격 중 셋팅된 값 이상의 값만 발생하면 즉시 신호발생합니다. 반대로 sell이나 exitshort에 사용되면 봉완성시 가격을 셋팅하고 다음봉 가격 중 셋팅된 값 이하의 값만 발생하으면 즉시 신호발생합니다. atlimit은 atstop과 반대로 가격을 체크합니다. buy나 exitshort에 사용되면 봉완성시 가격을 셋팅하고 다음봉 가격 중 셋팅된 값 이하의 값만 발생하면 즉시 신호발생합니다. 반대로 sell이나 exitshort에 사용되면 봉완성시 가격을 셋팅하고 다음봉 가격 중 셋팅된 값 이상의 값만 발생하으면 즉시 신호발생합니다. 즐거운 하루되세요 > 건곤대 님이 쓴 글입니다. > 제목 : if조건식 가격조건유무 > 안녕하세요. 간단히 상향돌파하는 전략에서 if stime<특정시간 and crossup(c,ma(C,5)) then buy("돌파매수",atmarket) if stime<특정시간 then buy("돌파매수",atstop, ma(C,5)) 으로 하는경우 백테스트상 약간의 차이가 발생하는 걸 발견했습니다만, (후자가 진입이 좀더 늘어남) 상방돌파전략의 특성상, atstop으로 쓰는것이 더 맞을것 같기는 합니다만(가격조건만 만족되면 바로 주문나가므로...) 차이에 대해서 좀 설명부탁드립니다~