수고많으십니다.
5, 20이평 골든/데드클로스 선물매매 시스템식에서
1. 매수/매도 청산후 N봉까지 같은 방향만 신호가 안나오게 하는 수식
2. 매수/매도 청산후 N봉까지 같은 방향이든 다른 방향이든 무조건 한번 청산뒤에는 N봉까지 신호가 안나오게 하는 수식
3. 2번에서 같은 방향은 N봉까지, 다른방향은 M까지 신호가 안나오게 하는 수식
부탁드립니다.
늘 노고에 감사드립니다.
답변 1
예스스탁
예스스탁 답변
2022-07-08 15:58:45
안녕하세요
예스스탁입니다.
2번,3번으로 문의하신 내용은
청산이후에 N봉 혹은 M봉까지 진입이 발생하면 안되므로
무포지션일때만 진입하게 됩니다.스위칭은 발생하지 않습니다.
1
input : NN(10);
var1 = ma(c,5);
Var2 = ma(C,20);
if TotalTrades > TotalTrades[1] Then
{
if MarketPosition(1) == 1 Then
value1 = Index;
if MarketPosition(1) == -1 Then
value2 = Index;
}
if CrossUp(var1,Var2) Then
{
if value1 == 0 or (value1 > 0 and Index > value1+NN) Then
Buy();
Else
ExitShort();
}
if CrossDown(var1,Var2) Then
{
if value2 == 0 or (value2 > 0 and Index > value2+NN) Then
Sell();
Else
ExitLong();
}
2
input : NN(10);
var1 = ma(c,5);
Var2 = ma(C,20);
if TotalTrades > TotalTrades[1] Then
{
value1 = Index;
}
if CrossUp(var1,Var2) Then
{
if MarketPosition == 0 and (value1 == 0 or (value1 > 0 and Index > value1+NN)) Then
{
Buy();
}
ExitShort();
}
if CrossDown(var1,Var2) Then
{
if MarketPosition == 0 and (value1 == 0 or (value1 > 0 and Index > value1+NN)) Then
{
sell();
}
ExitLong();
}
3
input : NN(10),MM(5);
var1 = ma(c,5);
Var2 = ma(C,20);
if TotalTrades > TotalTrades[1] Then
{
value1 = Index;
Value2 = MarketPosition(1);
}
if CrossUp(var1,Var2) Then
{
if MarketPosition == 0 and
(value1 == 0 or
(value1 > 0 and Value2 == 1 and Index > value1+NN) or
(value1 > 0 and Value2 == -1 and Index > value1+MM)) Then
{
Buy();
}
ExitShort();
}
if CrossDown(var1,Var2) Then
{
if MarketPosition == 0 and
(value1 == 0 or
(value1 > 0 and Value2 == -1 and Index > value1+NN) or
(value1 > 0 and Value2 == 1 and Index > value1+MM)) Then
{
sell();
}
ExitLong();
}
즐거운 하루되세요
> 카르마다 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 수고많으십니다.
5, 20이평 골든/데드클로스 선물매매 시스템식에서
1. 매수/매도 청산후 N봉까지 같은 방향만 신호가 안나오게 하는 수식
2. 매수/매도 청산후 N봉까지 같은 방향이든 다른 방향이든 무조건 한번 청산뒤에는 N봉까지 신호가 안나오게 하는 수식
3. 2번에서 같은 방향은 N봉까지, 다른방향은 M까지 신호가 안나오게 하는 수식
부탁드립니다.
늘 노고에 감사드립니다.