커뮤니티

시스템문의

프로필 이미지
쭈니오빠
2017-10-30 20:26:37
182
글번호 113775
답변완료
안녕하세요 안녕하세요 5일선이 10일선을 크로스다운 하락시 순차적분할매수 상승시 순차적 분할매도 하는 시스템이 있을떄 예] 매수1 5일선이 10일선 크로스다운 매수2 1%하락시 매수금의 50% 매수 매수3 3%하락 매수금의 100% 매수 매도1 5% 상승후 2%하락시 50% 매도 매도2 8% 상승후 3%하락시 100 매도 매도2 조건이 만족되어 매수금이 100% 매도 되면 매수조건을 만족하더라도 매매를 금지하고 싶습니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-10-31 15:27:46

안녕하세요 예스스탁입니다. "매도2 조건이 만족되어 매수금이 100% 매도 되면 매수조건을 만족하더라도 매매를 금지하고 싶습니다." 위 내용이면 차트상 한번 거래하는 것과 같습니다. 시스템에서는 진입시작해서 전량청산되면 1번의 거래로 봅니다. 매도2가 되면 전량청산된것이고 이후 매수가 안되는 것이므로 차트 전체상 1번거래라는 내용과 같습니다. input : 매수금(1000000); var : T(0),HH(0); var1 = ma(C,5); var2 = ma(C,10); if crossup(var1,var2) Then{ var3 = 1; } if CrossDown(var1,var2) Then{ var3 = -1; var4 = c; } if T == 1 and TotalTrades == 0 then{ if MarketPosition == 0 and CrossDown(c,var4*0.99) Then buy("b1",OnClose,def,Floor((매수금*0.5)/c)); if MarketPosition == 1 and MaxEntries == 1 and CrossDown(c,var4*0.97) Then buy("b2",OnClose,def,Floor(매수금/c)); } if MarketPosition == 1 Then{ if CurrentContracts > CurrentContracts[1] Then{ HH = H; Condition1 = false; Condition2 = false; } if H > HH Then HH = H; if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "'bx1" Then Condition1 = true; if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "'bx2" Then Condition2 = true; if Condition1 == false and HH >= AvgEntryPrice*1.05 Then exitlong("bx1",AtStop,HH*0.98,"",Floor(MaxContracts*0.5),1); if Condition2 == false and HH >= AvgEntryPrice*1.08 Then exitlong("bx2",AtStop,HH*0.97); } 즐거운 하루되세요 > 쭈니오빠 님이 쓴 글입니다. > 제목 : 시스템문의 > 안녕하세요 안녕하세요 5일선이 10일선을 크로스다운 하락시 순차적분할매수 상승시 순차적 분할매도 하는 시스템이 있을&#46468; 예] 매수1 5일선이 10일선 크로스다운 매수2 1%하락시 매수금의 50% 매수 매수3 3%하락 매수금의 100% 매수 매도1 5% 상승후 2%하락시 50% 매도 매도2 8% 상승후 3%하락시 100 매도 매도2 조건이 만족되어 매수금이 100% 매도 되면 매수조건을 만족하더라도 매매를 금지하고 싶습니다. 감사합니다.