커뮤니티
질문있습니다
2011-11-06 19:44:10
374
글번호 44488
안녕하세요
수식자성 q&a 20574번을 읽다가 질문드립니다
input : atrrate(10),len(2);
If marketposition<>0 Then {
exitlong("매수청산",Atstop,highest(high,barssinceentry+1)-atr(atrrate)*len);
exitshort("매도청산",Atstop,lowest(low,barssinceentry+1)+atr(atrrate)*len);
}
---------------------------------------------------
highest(high,barssinceentry+1) 이부분에서요 그냥 barssinceentry가 아니고
barssinceentry+1인 이유를 알고싶습니다
고맙습니다
답변 1
예스스탁 예스스탁 답변
2011-11-07 15:53:52
안녕하세요
예스스탁입니다.
barssinceentry는 신호가 발생한 봉을 0으로 이후 1씩 증가합니다
그러므로 barssinceentry+1인 신호가 발생한 봉까지 포함한다는 의미입니다.
[신호] -> [1] -> [2] -> [3] -> [4] ->[5]
현재 5분째봉이라면
highest(high,barssinceentry)는 [1],[2],[3],[4],[5] 5개 봉에서 최고값
highest(high,barssinceentry+1)는 [신호], [1],[2],[3],[4],[5] 6개 봉에서 최고값
을 가져오게 됩니다.
즐거운 하루되세요
> cinamon 님이 쓴 글입니다.
> 제목 : 질문있습니다
> 안녕하세요
수식자성 q&a 20574번을 읽다가 질문드립니다
input : atrrate(10),len(2);
If marketposition<>0 Then {
exitlong("매수청산",Atstop,highest(high,barssinceentry+1)-atr(atrrate)*len);
exitshort("매도청산",Atstop,lowest(low,barssinceentry+1)+atr(atrrate)*len);
}
---------------------------------------------------
highest(high,barssinceentry+1) 이부분에서요 그냥 barssinceentry가 아니고
barssinceentry+1인 이유를 알고싶습니다
고맙습니다