以下代码是基于“日线图”的代码;ma5:ma(open,5),LINETHICK0;
ma10:ma(open,10),LINETHICK0;
bbi1:(ma5+ma10)/2;
希望获得的跨周期代码为:当“日线图”的开盘价>bbi1时,在“5分钟”周期上进行多头交易;当“日线图”的开盘价<bbi1时,在“5分钟”周期上进行空头交易;谢谢各位。
公式1:
ma5:ma(open,5),LINETHICK0;
ma10:ma(open,10),LINETHICK0;
bbi1:(ma5+ma10)/2;
公式2:
oo:callstock(stklabel,vtopen,6);//日线开盘价
bbi1:=stkindi('','公式1.bbi1',6);
if oo>bbi1 then begin
多头交易代码
end
if oo<bbi1 then begin
空头交易代码
end
在小周期上引用大周期数据会有未来,所以不太认同你的思路
我真实引用的数据是前周期的数据,这样应该不会产生未来的问题了吧?谢谢ma5:=ma(ref(open,1),5);
ma10:=ma(ref(open,1),10);
bbi1:(ma5+ma10)/2;