交易策略和策略状态

论坛 期权论坛 期权     
叶少   2017-3-18 13:15   14314   2
最近太忙,很久没有写文章了,早就想说说策略和状态机。
很多朋友有很好的交易策略,但是在用程序化加以实现的时候,往往发现程序控制不能按照事先的思路执行,会遇到多开了仓,多平了仓,甚至一个合约不合理的多仓和空仓同时持有。其实,出现这些现象的根本原因是程序化交易不像主观交易,在出现突发情况的时候,可以适时的做出反应和处理。比如,我在满足一个策略条件的时候做开仓的操作,但是在此开仓价位上,或者当时的市场环境下,并不能一定成交,这时程序就要做撤单的操作;而撤单之后,是否做追加开仓,以达到最初计划的开仓仓位,也需要程序控制。因此,程序化对交易的控制,并不是在策略条件触发信号时,简单的进行报单操作,而是在报单之后,对于订单的一切可能发生的状态加以控制,这里,就要用到状态机。
状态机就是状态转移图,通过引入状态机,把订单的所有状态加以区分,用程序把其在所有状态下的逻辑加以控制,就不会乱掉。
在交易的过程中,我们对于订单施加的是动作:开仓报单,撤掉开仓报单,平仓报单,撤掉平仓报单;我们收到的是订单的状态反馈是施加动作的结果:未全部成交,已全部成交,以撤单(已部分成交或未成交)。因此,我们可以将对订单施加动作后,订单等待回馈的这个状态标识为状态。比如动作“开仓”标识一个状态-->“开仓ing”或者“正在开仓”。

1.png (197.29 KB, 下载次数: 60)

1.png

2.png (181.33 KB, 下载次数: 60)

2.png

3.png (389.03 KB, 下载次数: 45)

3.png

策略和状态机(二).docx

138.05 KB, 下载次数: 10

售价: 5 金币  [记录]

策略和状态机(三).docx

115.5 KB, 下载次数: 5

售价: 5 金币  [记录]

策略和状态机(一).docx

58.81 KB, 下载次数: 4

售价: 5 金币  [记录]

分享到 :
0 人收藏

2 个回复

倒序浏览
好复杂呀,其实我就需要一键多单或多步操作就可以了
高手,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:32502
帖子:352
精华:20
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP