跨合约问题谢谢 (文华财经)

投资者咨询:跨合约问题谢谢 (文华财经)
来源:文华财经  日期:2020-11-15 16:47
 老师好,我想编写一个跨合约的,如 RM2101,MA2101,FG2101,FU2101等,开多
条件是:MA10>ma20>ma60,$$  L<ma40,平多条件是 CROSS(C,ma40);,我用CALL (1221,EMA)vas VAR ,通过不了,
请你帮编写一下,谢谢
技术人员回复
日期:2020-11-15 17:01

跨合约引用指标函数是这样的格式:

 

#CALL[1201,AA] AS VAR  您看下您的指标是否是写成括号了

投资者咨询:跨合约问题谢谢 (文华财经)
来源:文华财经  日期:2020-11-15 16:47
 AA 是什么?  

技术人员回复
日期:2020-11-15 18:28

您这里是什么跨合约思路,给您编写。

投资者咨询:跨合约问题谢谢 (文华财经)
来源:文华财经  日期:2020-11-15 16:47
  RM2101,MA2101,FG2101,FU2101 跨这4个合约,做多条件是:MA10>MA20>MA40>MA60,最低价击穿MA40,平多条件是 收盘价跌破MA10,
做空条件是MA10 死叉MA20,平空条件是收盘价突破MA10. 各个合约做多空发出不同的品种声音 A,B,C,D,E,F,G,F..,并且发出BK,BP,指令。
技术人员回复
日期:2020-11-16 8:27
您是使用1个指标交易多个合约?还是引用其他合约的条件交易一个合约?
投资者咨询:跨合约问题谢谢 (文华财经)
来源:文华财经  日期:2020-11-15 16:47
 1个指标 对

技术人员回复
日期:2020-11-16 9:09

如果您不需引用其他指标数据直接加载该模型到各个合约上就可以:

 

M10:MA(C,10);
M20:MA(C,20);
M40:MA(C,40);
M60:MA(C,60);

BK1:=M10>M20 && M20>M60 && L<M40;
SP1:=CROSS(C,M40);

BK1,BK;
SP1,SP;
AUTOFILTER;

 

如果是引用其他合约A数据,在B合约交易:

 

建2个指标:

指标1,命名AA:

M10:MA(C,10);
M20:MA(C,20);
M40:MA(C,40);
M60:MA(C,60);

BK1:=M10>M20 && M20>M60 && L<M40;
SP1:=CROSS(C,M40);

BK1,BK;
SP1,SP;
AUTOFILTER;

指标2:

#CALL[1201,AA] AS SS

BK1:=SS.BK1;
SP1:=SS.SP1;

BK1,BK;
SP1,SP;
AUTOFILTER;

 
投资者咨询:跨合约问题谢谢 (文华财经)
来源:文华财经  日期:2020-11-15 16:47
老师你理解错了,我是想一个指标跨合约使用,符合条件的,几个合约都执行。你这个是跨指标的模型
技术人员回复
日期:2020-11-16 10:59

那您直接使用这个模型,然后对不同合约都设置这个指标的模组就能分开执行了:

 

M10:MA(C,10);
M20:MA(C,20);
M40:MA(C,40);
M60:MA(C,60);

BK1:=M10>M20 && M20>M60 && L<M40;
SP1:=CROSS(C,M40);

BK1,BK;
SP1,SP;
AUTOFILTER;