커뮤니티
목표수익청산
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("매도청산");
위와같이 프로그램을 작성하고 테스트하니
목표수익청산한 후에 바로 매도수식이 또 나오더군요
일반 매도청산은 잘 나오는데 목표수익청산이 문제 인 것 같습니다.
목표수익청산한 후에 바로(겹쳐서) 수식이 나오지 않도록 어떻게 수정해야할 지 알고 싶습니다.
부탁드립니다... 수고하세요~~
다음글
이전글