在日线周期下,若开盘<=前收盘*0.98,且前收盘*0.98>=10日均线,以开盘价买入,1%止盈,不能止盈的话,收盘平仓。 我试了好长时间没法实现,郁闷啊,难道真的就没办法了吗?请mc5的高手帮我实现一下以上策略,谢谢!
今天晚上看到您的帖子,尝试用TB写了一下。不过可能还是有问题,信号没显示。就先用“特征走势”标出入场吧。另,用相反的条件做了开空。附上TB代码和在几个品种上的图片,如果着急看效果,可以在纸上大致先算算了。系统以后有时间写好了再发过来。 做多日: Params Numeric pro1(0.98); Numeric lenght(10); Vars NumericSeries MA; NumericSeries MyOpen; Begin myopen=Open; MA = AverageFC(Close[1],lenght); If((myopen<=Close[1]*pro1) and (Close[1]*pro1>=MA)) PlotNumeric("缺口做多进场日",Low); End 做空日: Params Numeric pro1(0.98); Numeric lenght(10); Vars NumericSeries MA; NumericSeries MyOpen; Begin myopen=Open; MA = AverageFC(Close[1],lenght); If((myopen>=Close[1]*pro1) and (Close[1]*pro1<=MA)) PlotNumeric("缺口做空进场日",Low); End 以下图片中,红虚线所指为做多日,蓝实线所指为做空日。大致看来发现很少做多,多数情况在做空。选了几个大致看来表现好一些的品种