进行数据回测的时候,怎么获取持仓量 [开拓者 TB]
- 咨询内容:
因为这时候,账户函数是没用的。我开始用了一个办法,就是自己设一个全局变量来计算持仓量,但问题是,有的时候虽然提交了交易申请,但是可能会没有成交(数据回测同样可能出现无法成交,即使挂单的买入价格比收盘价还高了2跳),就会出现全局变量计数的矛盾。我想问两个问题:
1.怎么在回测的时候准确得到持仓量?
2.在回测的时候,那些情况可能出现调用了buy函数,但是没有成交?我感觉不是价格的原因,因为已经用了非常高的挂单价来进行买入了(也试过用低一些的挂单价)。 - TB技术人员:
1。可以将原来的全局变量改为读写数据库或文件的方式,且键名使用date+time的方式,这样可以回测取到相应的值 。
2,回测是不可能知道有没有成交的。。不成交的可能性很多,价格是一个主要的。其它的对手盘,异常情况等
- TB客服:
小米 发表于 2016-5-16 15:58
1。可以将原来的全局变量改为读写数据库或文件的方式,且键名使用date+time的方式,这样可以回测取到相应的 ...
关键是如果不知道买单是否成交,所以就没办法正确的对持仓量进行记录了 - 网友回复:
smallbox 发表于 2016-5-16 16:18
关键是如果不知道买单是否成交,所以就没办法正确的对持仓量进行记录了 ...
是呀。。即然要使用A函数的记录,需要自己想办法来确保记录的有效性呢。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容