tbuy(C>O,1,lmt,dynainfo2(7,'IF00'),0,'','IF00');
DEBUGOUT('成交价格%.2f',TENTERPRICE);
DEBUGOUT('开仓历时%.0f',TENTERBARS);
写了一个后台的程序化测试策略,监控IF13,允许交易连续合约,但是发现输出的时候如图,成交价格一直没有输出,是什么问题呢?
此主题相关图片如下:1.jpg

因为你开仓的是股指连续,并不是股指指数,所以获取不到
[此贴子已经被作者于2016-8-11 15:16:34编辑过]
这里的TENTERPRICE是取监控的品种预警发出的价格吗,不是取实际的成交价格啊?
获取的是你当前监控品种的开仓价,但是你开仓的是品种是IF00不是IF13,所以获取不到
1、是不是一定要监控品种跟交易品种一致,才可能输出TENTERPRICE和TENTERBARS?
2、那如果我想监控指数,交易连续合约,有没有办法取到开仓价格和开仓历时?
有没有什么办法能取到呢,或者有没有哪个账户函数能取到这个时刻的成交价格呢?
在当前情况下,只要下单的合约不是监控的合约,都不能返回tenterprice
[此贴子已经被作者于2016-8-12 14:48:59编辑过]
开仓价:VALUEWHEN(开仓条件,CALLSTOCKEX('IF00',VTCLOSE,1,0,100)) ;
用这个方法可以吗?