如题,我在实现双均线策略时需实时计算MA2和MA60的移动平均线,交易周期是在3分钟K线图上,如下代码能实现实时计算吗?(即K线生成时实时计算)
// 计算2日均线
MA2 = (Close + Close[1]) / 2;
// 计算60日均线
MA60 = Average(Close, MAPeriodLong); // 使用标准Average函数
建议看一下零基础课程关于叠加跨周期数据,引用跨周期数据的内容
如果你问的是日线,那你引用日线数据,先订阅,然后引用
Events
// 初始化事件:订阅数据
OnInit()
{
// 订阅当前合约的1分钟K线数据
SubscribeBar(Symbol, "1d", BeginDateTime);
OnBar(ArrayRef<Integer> indexs)
{
基础数据是data0.c是三分钟的收盘价,日线是data1.c,收盘价
MA20 = Average(Close, 20);
MA60 = Average(Close, 60);
实时计算的, close是实时价,盘中观察一下
你的问题是多周期问题,你应该说如何三分钟K线引用日线的某某