커뮤니티

문의 드립니다.

프로필 이미지
알러뷰
2016-11-23 18:15:18
117
글번호 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,진입계약수); }