커뮤니티

질문있습니다

프로필 이미지
cinamon
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인 이유를 알고싶습니다 고맙습니다