커뮤니티

문의 드립니다.

프로필 이미지
알러뷰
2016-11-23 18:15:18
99
글번호 104299
답변완료
아래 수식에서 (1계약 진입조건에서) 매수진입이든지, 매도진입이든지 둘중하나 또는 둘다 모두 합해서 수치상으로 100틱 수익이면 무조건 청산후 재진입 금지 되도록 수식 작성을 할수 있다면 시스템 수식작성좀 부탁드리겠습이다. input : 진입계약수(1); var : T(0),B(0),S(0); var1 = ma(c,5); var2 = ma(c,20); if crossup(var1,var2) Then B = 0; if CrossDown(var1,var2) Then S = 0; if var1 > var2 Then{ B = B+1; if B == 5 Then buy("매수진입",OnClose,def,진입계약수); } if var1 < var2 Then{ S = S+1; if S == 5 Then sell("매도진입",OnClose,def,진입계약수); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-11-24 11:08:42

안녕하세요 예스스탁입니다. input : 진입계약수(1),당일수익틱수(100); var : T(0),B(0),S(0),당일수익(0),NP1(0),dayPL(0),Xcond(false); if Bdate != Bdate[1] Then{ NP1 = NetProfit; Xcond = false; } dayPL = NetProfit-NP1; 당일수익 = PriceScale*100; if TotalTrades > TotalTrades[1] and (IsExitName("bdx",1) == true or IsExitName("sdx",1) == true) Then Xcond = true; var1 = ma(c,5); var2 = ma(c,20); if crossup(var1,var2) Then B = 0; if CrossDown(var1,var2) Then S = 0; if var1 > var2 Then{ B = B+1; if B == 5 and Xcond == false Then buy("매수진입",OnClose,def,진입계약수); } if var1 < var2 Then{ S = S+1; if S == 5 and Xcond == false Then sell("매도진입",OnClose,def,진입계약수); } if MarketPosition == 1 Then ExitLong("bdx",atlimit,EntryPrice+당일수익-dayPl); if MarketPosition == -1 Then ExitShort("sdx",atlimit,EntryPrice-당일수익+dayPl); 즐거운 하루되세요 > 알러뷰 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 아래 수식에서 (1계약 진입조건에서) 매수진입이든지, 매도진입이든지 둘중하나 또는 둘다 모두 합해서 수치상으로 100틱 수익이면 무조건 청산후 재진입 금지 되도록 수식 작성을 할수 있다면 시스템 수식작성좀 부탁드리겠습이다. input : 진입계약수(1); var : T(0),B(0),S(0); var1 = ma(c,5); var2 = ma(c,20); if crossup(var1,var2) Then B = 0; if CrossDown(var1,var2) Then S = 0; if var1 > var2 Then{ B = B+1; if B == 5 Then buy("매수진입",OnClose,def,진입계약수); } if var1 < var2 Then{ S = S+1; if S == 5 Then sell("매도진입",OnClose,def,진입계약수); }