커뮤니티

터틀 예제 연습 중 추가 매수 문의입니다.

프로필 이미지
훈sys
2014-04-14 20:09:18
252
글번호 74438
답변완료

첨부 이미지

안녕하세요 연구원님께서 알려주신 블로그의 터틀 수식으로 시뮬레이션 중입니다. 최초 매수 후 첫 이익 실현 후 곧바로 추가매수 신호가 나옵니다. 이익 실현 후라면 marketposition 이 1이 아니라서 추가 매수가 나오지 않아야 합니다. 올바른 추가매수가 나오도록 수정 부탁드리겠습니다. Input: Capital(100000000); Var: AtrV(0), Unit(0), MP(0); AtrV = ATR(20); Unit = (Capital*0.02)/(AtrV); if Unit < 1 then Unit = 1; MP = MarketPosition; # 진입 If MP == 0 then { buy("B", atstop, Highest(High,20), Unit); } # 피리미딩 진입 If MP == 1 and CurrentEntries < 4 Then buy("bp", atstop, EntryPrice+AtrV[BarsSinceEntry]*1*CurrentEntries, Unit); # 청산 If MP == 1 Then { ExitLong("EL", atstop,Lowest(L,10)); ExitLong("EL_stop",AtStop,AvgEntryPrice-2*AtrV); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-04-15 10:31:43

안녕하세요 예스스탁입니다. 해당식은 피라미딩을 설정해야 올바로 동작되는 식입니다 시스템 트레이딩 설정창의 파리미딩탭에서 피라미딩을 모든진입신호 허용으로 설정하고 적용하시기 바랍니다. 현재 피라미딩 설정이 되어 있지 않은 상태에서 청산이 발생해서 매수진입이 발동할수 있으므로 atstop 으로 감시중인 추가매수식이 청산과 동시에 발생하는 것입니다. 즐거운 하루되세요 > 훈sys 님이 쓴 글입니다. > 제목 : 터틀 예제 연습 중 추가 매수 문의입니다. > 안녕하세요 연구원님께서 알려주신 블로그의 터틀 수식으로 시뮬레이션 중입니다. 최초 매수 후 첫 이익 실현 후 곧바로 추가매수 신호가 나옵니다. 이익 실현 후라면 marketposition 이 1이 아니라서 추가 매수가 나오지 않아야 합니다. 올바른 추가매수가 나오도록 수정 부탁드리겠습니다. Input: Capital(100000000); Var: AtrV(0), Unit(0), MP(0); AtrV = ATR(20); Unit = (Capital*0.02)/(AtrV); if Unit < 1 then Unit = 1; MP = MarketPosition; # 진입 If MP == 0 then { buy("B", atstop, Highest(High,20), Unit); } # 피리미딩 진입 If MP == 1 and CurrentEntries < 4 Then buy("bp", atstop, EntryPrice+AtrV[BarsSinceEntry]*1*CurrentEntries, Unit); # 청산 If MP == 1 Then { ExitLong("EL", atstop,Lowest(L,10)); ExitLong("EL_stop",AtStop,AvgEntryPrice-2*AtrV); }