一个模型中跨合约跨周期、跨指标总的语句个数不能超过6个的,
因为一个模型中写入一个跨合约语句是计算两次的,较多的计算会占用很多内存和CPU,如果本地电脑配置不足,会拖慢运行速度,所以建议合理使用
您想引用所有标的,是想实现什么思路呢?请具体说明下,我们帮您分析下如何实现
#IMPORT[DAY,2,WHBXSF] AS VAR1//调取自定义2日线周期上WHBXSF指标中的数据
另一个问题是,这个公式中的WHBXSF表示WHBXSF指数,那螺纹主连、苹果主连等等其他标的的表达方式,我可以在哪里找到?
参考:
CC:C;
MA5:MA(C,5);
以上请保存并命名为SS
跨周期跨合约主模型:
#CALL_PLUS[6890,DAY,1,SS] AS VAR1
#CALL_PLUS[9070,MIN,1,SS] AS VAR2
#CALL_PLUS[6890,HOUR,1,SS] AS VAR3
#CALL_PLUS[9070,DAY,1,SS] AS VAR11
#CALL_PLUS[6890,MIN,1,SS] AS VAR22
#CALL_PLUS[9070,HOUR,1,SS] AS VAR33
VAR2.CC>VAR3.CC&&VAR3.CC>VAR1.MA5,BK;
VAR22.CC>VAR33.CC&&VAR33.CC>VAR11.MA5,BK;
具体可以参考帖子了解:【编写技巧】:wh8 跨周期编写方法介绍
老师,这个程序不能直接复制运用啊?是不是要再添加一下内容啊?
您的思路不完整的,没有平仓条件,可以先这样改下,加载试下效果
#CALL_PLUS[6890,DAY,1,SS] AS VAR1
#CALL_PLUS[9070,MIN,1,SS] AS VAR2
#CALL_PLUS[6890,HOUR,1,SS] AS VAR3
#CALL_PLUS[9070,DAY,1,SS] AS VAR11
#CALL_PLUS[6890,MIN,1,SS] AS VAR22
#CALL_PLUS[9070,HOUR,1,SS] AS VAR33
VAR2.CC>VAR3.CC&&VAR3.CC>VAR1.MA5,BK(1);
VAR22.CC>VAR33.CC&&VAR33.CC>VAR11.MA5,BK(1);
TRADE_AGAIN(10);