커뮤니티

설명 부탁드립니다.

프로필 이미지
회원
2008-12-25 15:05:14
585
글번호 19011
답변완료
var: 매수조건(0); if IsEntryName("첫번째매수",1) Then 매수조건=1; else 매수조건=2; if cnt>0 and 매수조건 ==1 and stime<150000 then{ if c> exitprice(1)*1.03 Then{ buy("두번째매수",AtMarket,5); var4=dayindex; } } if c >= EntryPrice*1.10 then { ExitLong("추적매도", atstop, Lowest(l,14)+atr(15)); } 식의 일부입니다. 그런데 검증 을 해보면 매수 한 봉에 매도 가 되는 경우가 있습니다 예를 들어 13:00에 0.53(진입가격) 13:00에 0.53(매도가격) 왜 그렇죠 설명 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-12-26 10:36:24

안녕하세요 예스스탁입니다. 신호는 한봉에 조건이 만족하면 모두 발생합니다. EntryPrice는 무표지션 상태에서는 0값이므로 c >= EntryPrice*1.10 은 조건이 만족합니다. 진입과 동시에 stop가격도 만족하면 동시에 신호가 발생합니다. 식에 MarketPosition을 사용하여 매수포지션 진입 이후라는 내용을 추가해 주셔야 합니다. if MarketPosition() == 1 and c >= EntryPrice*1.10 then { ExitLong("추적매도", atstop, Lowest(l,14)+atr(15)); } 즐거운 하루되세요 > CJ_coco 님이 쓴 글입니다. > 제목 : 설명 부탁드립니다. > var: 매수조건(0); if IsEntryName("첫번째매수",1) Then 매수조건=1; else 매수조건=2; if cnt>0 and 매수조건 ==1 and stime<150000 then{ if c> exitprice(1)*1.03 Then{ buy("두번째매수",AtMarket,5); var4=dayindex; } } if c >= EntryPrice*1.10 then { ExitLong("추적매도", atstop, Lowest(l,14)+atr(15)); } 식의 일부입니다. 그런데 검증 을 해보면 매수 한 봉에 매도 가 되는 경우가 있습니다 예를 들어 13:00에 0.53(진입가격) 13:00에 0.53(매도가격) 왜 그렇죠 설명 부탁드립니다.