老师您好,跨周期策略应该如何进行优化?
在编写调试策略时,策略单元里设置了同商品的两个周期分别为:data0, data1
现在有一些参数我需要进行优化,在优化中应该如何设置?依次新建同商品的两个不同周期单元吗?那其中的data0, data1图层能正常识别吗?
以下是我的代码:
Params
Numeric AfStep(2);
Numeric AfLimit(2);
Numeric AfStep_1(2);
Numeric AfLimit_1(2);
Vars
Numeric oParCl(0);
Numeric oParO(0);
Numeric oTbPosition(0);
Numeric oTransition(0);
Numeric oParCl_1(0);
Numeric oParO_1(0);
Numeric oTbPosition_1(0);
Numeric oTransition_1(0);
Events
OnBar(ArrayRef<Integer> indexs)
{
data0.ParabolicSAR(AfStep, AfLimit, oParCl, oParO, oTbPosition, oTransition);
PlotAuto("sar1", oParCl, 0, IIF(oParCl > Close, Blue, Red), Enum_Dot);
data1.ParabolicSAR(AfStep_1, AfLimit_1, oParCl_1, oParO_1, oTbPosition_1, oTransition_1);
PlotAuto("sar2", data1.oParCl_1, 0, IIF(data1.oParCl_1 > Close, Yellow, White), Enum_Dot);
}
来不及回发现已经自问自答了
问题来了,使用 subscribebar 后,如何拿到它的数据?使用 data1 = subscribebar(...) 显示错误...
解决了,策略单元中自动添加了data1。没事了。。
解决了,使用 subscribebar 函数订阅K线,就不用再新增数据源了