开拓者期货期权程序化系统交易论坛
标题:
求教各路高手,请帮忙改的可用。拜谢。
[打印本页]
作者:
ouerruozhi
时间:
2020-3-25 10:32:38
标题:
求教各路高手,请帮忙改的可用。拜谢。
Vars
Numeric MA4 = Average(Close,4);
Numeric MA20= Average(Close,20);
Numeric MA80= Average(Close, 80);
Begin
If(MA20>MA80)
{ If(crossover(MA4,MA20) ) Buy(1) ;
Else Sell(1) ;
}Else
{ If(crossunder(MA4,MA20))
{SellShort(1);
}Else
{ BuyToCover(1) ;
}
}
End
作者:
Yuen_Lee
时间:
2020-3-25 11:48:54
试试下面的代码。
Vars
Numeric MA4;
Numeric MA20;
Numeric MA80;
Begin
MA4 = Average(Close,4);
MA20= Average(Close,20);
MA80= Average(Close,80);
If(MA20>MA80)
{
If(crossover(MA4,MA20) and MarketPosition <> 1)
Buy(1);
Else
Sell(1);
}
Else
{
If(crossunder(MA4,MA20) and MarketPosition <> -1)
SellShort(1);
Else
BuyToCover(1);
}
End
复制代码
作者:
ouerruozhi
时间:
2020-3-25 13:51:00
感谢 大神
作者:
Yuen_Lee
时间:
2020-3-26 10:45:20
对了,序列函数需要提出来。
Vars
Numeric MA4;
Numeric MA20;
Numeric MA80;
Bool bCrossOver;
Bool bCrossUnder;
Begin
MA4 = Average(Close,4);
MA20= Average(Close,20);
MA80= Average(Close, 80);
bCrossOver = crossover(MA4,MA20);
bCrossUnder = crossunder(MA4,MA20)
If(MA20>MA80)
{
If(bCrossOver and MarketPosition <> 1)
Buy(1);
Else
Sell(1);
}Else
{
If(bCrossUnder and MarketPosition <> -1)
SellShort(1);
Else
BuyToCover(1);
}
End
复制代码
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2