设为首页收藏本站

 找回密码
 注册
查看: 1930|回复: 2
打印 上一主题 下一主题

指数信号映射到合约的问题 [复制链接]

Rank: 5Rank: 5

精华
0
UID
15203
积分
1411
帖子
397
主题
35
阅读权限
60
注册时间
2010-8-14
最后登录
2017-12-29
跳转到指定楼层
1#
发表于 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。
请问这是怎么回事?如何解决?
知行合一
利润来自追杀

初级操盘手

懒惰的投机者

Rank: 8Rank: 8

精华
0
UID
68068
积分
6702
帖子
483
主题
31
阅读权限
100
注册时间
2011-9-27
最后登录
2022-2-18
2#
发表于 2012-10-18 21:49:04 |只看该作者
所有的开平仓针对同图表多个商品数据都有对应的交易代码,
若实现此功能,
代码示例
这是针对第二个品种的,dataX,X以此类推
Data1.SellShort(1,Data1.Open);

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
15203
积分
1411
帖子
397
主题
35
阅读权限
60
注册时间
2010-8-14
最后登录
2017-12-29
3#
发表于 2012-10-18 22:00:24 来自手机 |只看该作者
莫小漠 发表于 2012-10-18 21:49
所有的开平仓针对同图表多个商品数据都有对应的交易代码,
若实现此功能,
代码示例

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-12 01:31

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部