커뮤니티

Highest를 생각없이 쓰다가 궁금해졌습니다.

프로필 이미지
프로라인89
2022-09-06 20:48:17
1641
글번호 162036
답변완료
var1 = Highest(H,N) ; 최근 N개봉 중 최고가 #매수진입 if marketposition == 0 Then{ Buy("B",AtStop,Var1+PriceScale); } 아무런 생각없이 Highest를 위의 코드처럼 쓰고있었는데요. 이렇게하면 현재 봉이 미완성시 고가와 종가 구분을 어떻게 하고 매수를 하는걸까요...? 지금까지 매수/매도가 잘 되어서 잘 되는줄 알았는데 기본적인 의문이 들었습니다. 제가 원래 의도한바는 현재가격(현재 봉의 종가)가 N개봉 고가 돌파시 +1틱에 매수하는 거였는데요. 현재가격(현재 봉의 종가)이 N개봉 고가 돌파시 종가 = Highest(H,N)이 되어버리는거 같아서요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-09-07 14:31:08

안녕하세요 예스스탁입니다. atstop/atlimit 신호타입니다. 봉완성시에 가격을 셋팅하고 다음봉의 현재가와 비교해서 즉시 신호가 발생하는 타입니다. highest(H,N)의 계산에 현재 미완성봉의 값은 포함이 되지 않습니다. 수식은 완성봉 기준으로 사용합니다. Buy("B",AtStop,Var1+PriceScale); 해당 수식은 봉완성시 N개봉 최고가+1틱을 셋팅하고 다음봉 시세 중에 해당값과 같거나 큰 시세가 발생하는 즉시 신호가 발생합니다. 즐거운 하루되세요 > 프로라인89 님이 쓴 글입니다. > 제목 : Highest를 생각없이 쓰다가 궁금해졌습니다. > var1 = Highest(H,N) ; 최근 N개봉 중 최고가 #매수진입 if marketposition == 0 Then{ Buy("B",AtStop,Var1+PriceScale); } 아무런 생각없이 Highest를 위의 코드처럼 쓰고있었는데요. 이렇게하면 현재 봉이 미완성시 고가와 종가 구분을 어떻게 하고 매수를 하는걸까요...? 지금까지 매수/매도가 잘 되어서 잘 되는줄 알았는데 기본적인 의문이 들었습니다. 제가 원래 의도한바는 현재가격(현재 봉의 종가)가 N개봉 고가 돌파시 +1틱에 매수하는 거였는데요. 현재가격(현재 봉의 종가)이 N개봉 고가 돌파시 종가 = Highest(H,N)이 되어버리는거 같아서요.