tick周期不支持跨周期引用,建议您调整下思路,例如在1分钟引用5分钟周期数据
参考下面步骤:
1.新建被引用指标,命名为AA:
Vars
Numeric MA5;
Numeric MA10;
Numeric JC;
Begin
MA5=Ma(Close,5);
MA10=Ma(Close,10);
JC=Cross(MA5,MA10);
End
2.新建主模型,加载到1分钟周期:
ImPort
#ImPort [Min,5,AA] As Var
Vars
Numeric MA5;
Numeric MA10;
Numeric JC;
Begin
MA5=Ma(Close,5);
MA10=Ma(Close,10);
JC=Var.JC;
If(JC&&Cross(MA5,MA10))
{
Buy;
}
End
主模型这样改下:
ImPort
#ImPort [Min,5,AA] As Var1
#ImPort [Min,30,AA] As Var2
#ImPort [Day,1,AA] As Var3
Vars
Numeric MA5;
Numeric MA10;
Numeric JC1;
Numeric JC2;
Numeric JC3;
Begin
MA5=Ma(Close,5);
MA10=Ma(Close,10);
JC1=Var1.JC;
JC2=Var2.JC;
JC3=Var3.JC;
If(JC1&&JC2&&JC3&&Cross(MA5,MA10))
{
Buy;
}
End
参考:
Setting
FinalSigging:2,0;
ImPort
#ImPort [Min,5,AA] As Var1
#ImPort [Min,30,AA] As Var2
#ImPort [Day,1,AA] As Var3
Vars
Numeric MA5;
Numeric MA10;
Numeric JC1;
Numeric JC2;
Numeric JC3;
Begin
MA5=Ma(Close,5);
MA10=Ma(Close,10);
JC1=Var1.JC;
JC2=Var2.JC;
JC3=Var3.JC;
If(JC1&&JC2&&JC3&&Cross(MA5,MA10))
{
Buy;
}
If(Time>=0.1459)
{
Sell;
}
End