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)이 되어버리는거 같아서요.