2008-8-5 15:01
yannan
重新启动的时候能否记住上次的开仓价格?
程式交易启动后,开多仓成功,近日收盘后,没有达到止损价格,故未平仓,第二天系统重新启动后,继续执行这个交易指令,因为止损价格根据开仓价格得到,不知TB如何能记住这个开仓的价格呢?请高人指点,谢谢!
2008-8-5 15:18
nopain
包含了昨天的数据,这个开仓价位不是自然就取到了么?
2008-8-5 16:08
yannan
这个用什么函数可以做到呢?SetGlobalVar();是否只能保存策略运行期的值,重新启动交易指令后不就需要重新定义了吗?
2008-8-5 16:16
nopain
您的系统很复杂吗,需要用全局变量?
用序列变量应该可以实现吧,用序列变量实现就没有您说的问题
2008-8-5 16:18
小米
不用setgolbalvar()吧,
直接重新打开原来的系统,只要图表包含的历史数据有开仓的那个K线的,就可以了.
2008-8-5 16:29
yannan
我用的开仓价格是最新价,而不是基于k线的高开低收,开仓的时候用全局变量保存,然后系统重起后实际上就算有历史数据,也得不到这个开仓的价格阿。
2008-8-5 16:37
nopain
直接用AvgEntryPrice和您记录的开仓价格会有很大的差异么。
一般都是直接用这个价格来进行止损判断。这两个价格的差异是属于滑点
2008-8-5 17:00
yannan
这样的话,我可以试试看,谢谢你们了。
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.