两个合约条件确认 (文华财经WH8赢智V8.2)

投资者咨询:两个合约条件确认 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-11-28 13:52
程序化记载到1小时以内,是加载到指数合约的,同时加载到主力合约,想实现指数合约和主力合约同时出现信号才进行动作。
比如,指数还没有BPK的时候,如果主力合约已经出现了BPK,那就主力合约先平仓,然后等指数合约也出现BK的信号,相当于两个都出现了,才在主力合约bK仓。
技术人员回复
日期:2018-11-28 14:09
 可以跨合约编写模型,比如5,10均线金叉死叉开平仓

新建指标AA,保存以下源码:

MA5:MA(C,5);
MA10:MA(C,10);
JC:MA5>MA10;
SC:MA5<MA10;

重新新建模型,并将其加载到指数合约上:

#CALL[6894,AA] AS VAR//跨合约引用螺纹主连数据
JCQ:VAR.JC;
SCQ:VAR.SC;
MA5:MA(C,5);
MA10:MA(C,10);
JC:MA5>MA10;
SC:MA5<MA10;

JCQ&&JC,BK;//指数和主连合约都金叉,开多仓
SCQ||SC,SP;//任意死叉平仓
SCQ&&SC,SK;//指数和主连合约都死叉,开空仓
JCQ||JC,BP;//任意金叉平仓
TRADE_OTHER('AUTO');
AUTOFILTER;