开拓者期货期权程序化系统交易论坛

标题: 指数信号映射到合约的问题 [打印本页]

作者: flyfish    时间: 2012-10-18 17:54:14     标题: 指数信号映射到合约的问题

比如一个图表中,IF000为第一个插入的商品,即Data0,IF1211为第二个插入的商品,即Data1。

策略代码中的条件运算都是以Data0的数据作为源数据,但代码中没有写Data0.Close之类的,直接用的Close,这样应该可以吧?
当Data0满足开仓条件时,是否把开仓的语句Buy(0, Open)写为Buy(0, Data1.Open)即可?

但我像上面这样写之后,测试结果不对。而且图表中发现开平仓信号的显示位置并不是Data1的Open,而是Data0的High或者Low。
请问这是怎么回事?如何解决?
作者: 莫小漠    时间: 2012-10-18 21:49:04

所有的开平仓针对同图表多个商品数据都有对应的交易代码,
若实现此功能,
代码示例
这是针对第二个品种的,dataX,X以此类推
Data1.SellShort(1,Data1.Open);

作者: flyfish    时间: 2012-10-18 22:00:24

莫小漠 发表于 2012-10-18 21:49
所有的开平仓针对同图表多个商品数据都有对应的交易代码,
若实现此功能,
代码示例

谢谢,知道问题在哪里了。我写的是sellshort(0,data1.open)




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2