Params
Numeric LEFast(5); //短均线周期参数
Numeric LESlow(20); //短均线周期参数
Numeric LXSlow(180);//长均线周期参数
Vars
Series<Numeric> MALEFast; //多头入场短均线
Series<Numeric> MALESlow; //多头入场短均线
Series<Numeric> MALXSlow; //多头入场长均线
Events
OnBar(ArrayRef<Integer> indexs)
{
MALEFast=Average(Close,LEFast); //多头入场短均线
MALESlow=Average(Close,LESlow); //多头入场短均线
MALXSlow=Average(Close,LXSlow); //多头入场长均线
//系统入场
If(Marketposition == 0 And Currentbar >= 100) //均线均成多头排列时且当前价高于180日线入场
{
If( MALEFast>MALEFast[1] And MALESlow>MALESlow[1] And Close > MALXSlow And Vol > 0)
{
Buy(0,Open);
}
}
//系统出场
If(MarketPosition == 1 And BarsSinceEntry > 0 And Vol > 0)
{
If(MALEFast<MALEFast[1] And MALESlow<MALESlow[1] ) //均线组合成空头排列出场
{
Sell(0,Open);
}
}
}
MALEFast=Average(Close[1],LEFast); 可以把均线改成这种形式