커뮤니티

최대수익대비하락식 다시질문드립니다..

프로필 이미지
초보아줌마
2005-10-19 20:17:41
1229
글번호 8580
답변완료
안녕하세요.. 답변감사드리고요. 제가의도한 질문의도가 잘못전달 된거같아 다시질문드립니다.. If ((dayindex()==0 Then { buy("매수", onclose, def,1); 수익1 = ((c- EntryPrice())/EntryPrice())*100; if 수익1>100 then begin SetStopProfittarget(70); //SetStopTrailing(10, 70, PercentStop, 0) end 이식은 수익1 이 100 이상일때 수익대비 손실 청산을 하려는 의도입니다. 그러나 이식을 사용할경우 문제는 수익1이 100%가넘지 되지않았는데도 수익대비 청산식이 동작한다는데 있습니다,, 옵션풋 P0511 140.0 20분봉입니다 10/14 차트를 확인실행시켜보시기바랍니다.. 첫봉은 종가는0.62 이고 이날최고가는1.18 입니다 첫봉에매수하여도 이날하루종일 100% 이상은 없습니다.. 물론 2번째봉에(0.69) 매수가 나와도 이식으로 청산이됩니다.. 수익1>100 에는 턱없이 모자라는데 수익대비 청산식이 동작을 하여 질문을 드리겁니다.. 답변부탁드립니다... 감사합니다..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2005-10-21 15:58:41

안녕하세요 예스스탁입니다. 문의 하신 강제 청산은 특정 조건 만족시만 작동하게 하기 위해서는 조건이 아닐때는 0값을 주어 해제하시면 됩니다. var : 수익1(0); If dayindex()==0 Then buy("매수", onclose, def,1); 수익1 = ((c- EntryPrice())/EntryPrice())*100; if 수익1>100 then SetStopProfittarget(70); if MarketPosition() == 0 then SetStopProfittarget(0); 의도하신 표현이 최대수익대비하락이라면 (100%수익후 다시 30%하락) 아래의 표현이 맞습니다. var : 수익1(0); If dayindex()==0 Then buy("매수", onclose, def,1); 수익1 = ((c- EntryPrice())/EntryPrice())*100; SetStopTrailing(30,100); 즐거운 하루되세요 > 초보아줌마 님이 쓴 글입니다. > 제목 : 최대수익대비하락식 다시질문드립니다.. > 안녕하세요.. 답변감사드리고요. 제가의도한 질문의도가 잘못전달 된거같아 다시질문드립니다.. If ((dayindex()==0 Then { buy("매수", onclose, def,1); 수익1 = ((c- EntryPrice())/EntryPrice())*100; if 수익1>100 then begin SetStopProfittarget(70); //SetStopTrailing(10, 70, PercentStop, 0) end 이식은 수익1 이 100 이상일때 수익대비 손실 청산을 하려는 의도입니다. 그러나 이식을 사용할경우 문제는 수익1이 100%가넘지 되지않았는데도 수익대비 청산식이 동작한다는데 있습니다,, 옵션풋 P0511 140.0 20분봉입니다 10/14 차트를 확인실행시켜보시기바랍니다.. 첫봉은 종가는0.62 이고 이날최고가는1.18 입니다 첫봉에매수하여도 이날하루종일 100% 이상은 없습니다.. 물론 2번째봉에(0.69) 매수가 나와도 이식으로 청산이됩니다.. 수익1>100 에는 턱없이 모자라는데 수익대비 청산식이 동작을 하여 질문을 드리겁니다.. 답변부탁드립니다... 감사합니다..