就是在下面的程序中加入止损部分,止损的值为ATR+2跳。我用的是1分钟周期,拜托了
Params
Numeric FastLength(5);// 短期指数平均线参数
Numeric SlowLength(20);// 长期指数平均线参数
Vars
Series<Numeric> AvgValue1;
Series<Numeric> AvgValue2;
Events
OnBar(ArrayRef<Integer> indexs)
{
AvgValue1 = AverageFC(Close,FastLength);
AvgValue2 = AverageFC(Close,SlowLength);
PlotNumeric("MA1",AvgValue1);
PlotNumeric("MA2",AvgValue2);
If(MarketPosition <>1 && AvgValue1[0] > AvgValue2[0] && AvgValue1[1] < AvgValue2[1])
{
Buy(0,Open);
}
If(MarketPosition ==1 && AvgValue1[0] < AvgValue2[0] && AvgValue1[1] > AvgValue2[1])
{
Sell(0,Open);
}
}
请学习相关语法和案例后自主进行开发。
如果有难点没有思路可以看置顶贴投稿处理
没有直接编写的开发服务