几年前用过开拓者交易,最近一用,发现用法又变了,在这里记录一下吧。
一、登陆
因为我之前注册过,所以直接用手机短信登陆就可以了。
二、建立策略
(一)打开公式管理器,并点击“新建公式运用”按钮。
(二)输入策略相关信息
(三)输入策略代码
输入代码,点击“保存”按钮。
附代码:
Params Numeric length1(5);// 短期指数平均线参数 Numeric length2(20);// 长期指数平均线参数 Vars Series<Numeric> ma1; Series<Numeric> ma2; Series<bool> bool_crossover; Series<bool> bool_crossunder; Events OnBar(ArrayRef<Integer> indexs) { ma1 = AverageFC(Close,length1); ma2 = AverageFC(Close,length2); PlotNumeric("ma1",ma1); PlotNumeric("ma2",ma2); //金叉 bool_crossover = ma1[1] <= ma2[1] and ma1 > ma2; bool_crossunder = ma1[1] >= ma2[1] and ma1 < ma2; If(bool_crossover[1]) { Buy(1,open); } If(bool_crossunder[1]) { SellShort(1,open); } }
(四)编译代码
点击“编绎”按钮,底问状态栏显示“本地库公式XXX编译完成”即表述编译成功,如果编译失败会看到相关的出错信息。
(五)运行代码
点击“行情报价”,再点击你要回测的期货名称。
在行情图上,点击右键,在弹出的对话框中选择“插入公式”,然后在弹出的窗口中,找到自己编写的公式。
然后就可以在行情图看到效果。
三、查看策略报告
参考:
https://www.tbquant.net/TrainDetail?id=428