커뮤니티

목표수익청산

프로필 이미지
Good
2010-07-27 11:00:48
822
글번호 31161
답변완료
안녕하십니까 If (marketposition == 0 and IsExitName("setprofittarget",1) == False) or MarketPosition == 0 Then{ If 매도수식 Then sell("sell2");} setstopprofittarget(30); If 청산수식 Then ExitShort("매도청산"); 위와같이 프로그램을 작성하고 테스트하니 목표수익청산한 후에 바로 매도수식이 또 나오더군요 일반 매도청산은 잘 나오는데 목표수익청산이 문제 인 것 같습니다. 목표수익청산한 후에 바로(겹쳐서) 수식이 나오지 않도록 어떻게 수정해야할 지 알고 싶습니다. 부탁드립니다... 수고하세요~~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-07-27 15:01:35

안녕하세요 예스스탁입니다. 목표수익이 봉 중간에 발생하면 봉완성시에는 marketposition은 0이 됩니다. 직전청산이 목표수익이면 1개봉 이후에 조건만족하면 매도하게 내용을 추가했습니다. If (sdate != ExitDate(1) and MarketPosition == 0) Or #당일 첫진입이거나 (MarketPosition == 0 and IsExitName("StopProfittarget",1) == false) Or#직전 청산이 목표수익이 아니거나 (MarketPosition == 0 and IsExitName("StopProfittarget",1) == true and BarsSinceExit(1) >= 1) Then{ #직전청산이 목표수익이면 1개봉 이후에 조건만족시 If 매도수식 Then sell("sell2");} setstopprofittarget(30); If 청산수식 Then ExitShort("매도청산"); 즐거운 하루되세요 > Good 님이 쓴 글입니다. > 제목 : 목표수익청산 > 안녕하십니까 If (marketposition == 0 and IsExitName("setprofittarget",1) == False) or MarketPosition == 0 Then{ If 매도수식 Then sell("sell2");} setstopprofittarget(30); If 청산수식 Then ExitShort("매도청산"); 위와같이 프로그램을 작성하고 테스트하니 목표수익청산한 후에 바로 매도수식이 또 나오더군요 일반 매도청산은 잘 나오는데 목표수익청산이 문제 인 것 같습니다. 목표수익청산한 후에 바로(겹쳐서) 수식이 나오지 않도록 어떻게 수정해야할 지 알고 싶습니다. 부탁드립니다... 수고하세요~~