커뮤니티
문의 드립니다.
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,진입계약수);
}