커뮤니티

c ,진입이후최고가 를 crossdown

프로필 이미지
기초부터다시
2011-06-28 13:08:06
642
글번호 40261
답변완료
if marketposition = 1 and crossdown(c,highest(h,barssinceentry)) then exitshort("",atstop,entryprice+n)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-06-28 14:35:18

안녕하세요 예스스탁입니다. 예스랭귀지에서 같다라는 표현은 == 이며 marketposition == 1은 매수진입상태 marketposition == -1은 매도진입상태 marketposition == 0은 무포지션을 나타냅니다. if marketposition == 1 and crossdown(c,highest(c,barssinceentry)) then ExitLong(); 매수포지션을 청산하는 함수는 exitlong입니다. 매수이후의 최고가봉의 고가가 종가값과 같지 않으면 성립이 되지 않으므로 종가상 매수이후의 최고가로 변경했습니다. 즐거운 하루되세요 > 기초부터다시 님이 쓴 글입니다. > 제목 : c ,진입이후최고가 를 crossdown > if marketposition = 1 and crossdown(c,highest(h,barssinceentry)) then exitshort("",atstop,entryprice+n)