跨周期模型不能引用另一个周期上的信号的,需要转化为引用另一个周期上对应的条件
比如引用15分钟上MA1>MA2的条件,如下编写:
MA1:MA(CLOSE,N1);
MA2:MA(CLOSE,N2);
TJ1:=MA1>MA2;
//以上被引用指标请保存并命名为TT
跨周期主模型
#IMPORT[MIN,15,TT]AS S
TJ1:S.TJ1;
关于跨周期模型的编写与机制参考:【编写技巧】:wh8 跨周期编写方法介绍
N1、N2是均线的参数,需要您自己定义下
N1:=5;
N2:=10;
MA1:MA(CLOSE,N1);
MA2:MA(CLOSE,N2);
TJ1:=MA1>MA2;
您1楼的思路中没有给出,在15分钟上满足了MA1>MA2这个条件时,5分钟上要分别满足什么条件出BK、BP信号
需要您补充下对应的信号条件
TT指标:
N1:=5;
N2:=10;
MA1:MA(CLOSE,N1);
MA2:MA(CLOSE,N2);
TJ1:=MA1>MA2;
TJ2:=MA1<MA2;
跨周期主模型:
#IMPORT[MIN,15,TT]AS S
N1:=5;
N2:=10;
MA1:MA(CLOSE,N1);
MA2:MA(CLOSE,N2);
MA1>MA2&&S.TJ1,BK;
MA2>MA1&&S.TJ1,BP;
MA1>MA2&&S.TJ2,SP;
MA2>MA1&&S.TJ2,SK;
AUTOFILTER;
正常满足条件都会出信号的
您可以把开仓条件定义出来,加载K线图查看返回值,是否有返回1的时候没出信号
MA1>MA2&&S.TJ1;
MA2>MA1&&S.TJ2;