交易策略和状态机转(一)

最近太忙,很久没有写文章了,早就想说说策略和状态机。

 很多朋友有很好的交易策略,但是在用程序化加以实现的时候,往往发现程序控制不能按照事先的思路执行,会遇到多开了仓,多平了仓,甚至一个合约不合理的多仓和空仓同时持有。其实,出现这些现象的根本原因是程序化交易不像主观交易,在出现突发情况的时候,可以适时的做出反应和处理。比如,我在满足一个策略条件的时候做开仓的操作,但是在此开仓价位上,或者当时的市场环境下,并不能一定成交,这时程序就要做撤单的操作;而撤单之后,是否做追加开仓,以达到最初计划的开仓仓位,也需要程序控制。因此,程序化对交易的控制,并不是在策略条件触发信号时,简单的进行报单操作,而是在报单之后,对于订单的一切可能发生的状态加以控制,这里,就要用到状态机。

 状态机就是状态转移图,通过引入状态机,把订单的所有状态加以区分,用程序把其在所有状态下的逻辑加以控制,就不会乱掉。

 在交易的过程中,我们对于订单施加的是动作:开仓报单,撤掉开仓报单,平仓报单,撤掉平仓报单;我们收到的是订单的状态反馈是施加动作的结果:未全部成交,已全部成交,以撤单(已部分成交或未成交)。因此,我们可以将对订单施加动作后,订单等待回馈的这个状态标识为状态。比如动作“开仓”标识一个状态-->“开仓ing”或者“正在开仓”。

下面举一个比较经典的单合约的简单例子,供读者参考:

 这样,在单合约的交易过程中,订单处于的任何状态都可以严格区分;程序也可以根据其不同的状态进行相应的处理。比如:在平仓超时撤单后,是以原价继续平,还是追加一定的滑价继续平,还是以对手的挂单价继续平,就可以根据你的策略进行控制。

当然,你也可以按照你的意图控制状态的流转,比如:上例图中,“撤开ing”收到回馈是撤单成功且有开仓成交后,状态不流转到“可平”而是选择一种方式继续按照之前的目标仓位继续以剩余仓位开仓,然后流转到“开仓ing”。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,015评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,262评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,727评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,986评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,363评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,610评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,871评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,582评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,297评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,551评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,053评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,385评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,035评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,079评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,841评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,648评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,550评论 2 270

推荐阅读更多精彩内容

  • 前面两篇文章所描述的状态机,思维的基础是:对一个订单施加动作,将委托回报或成交回报归纳为若干对此订单施加动作后的回...
    mpro阅读 766评论 0 0
  • LOOPRING(路印) 去中心化代币交易撮合协议 1.5 版 daniel@loopring.org alex@...
    xiaobinZh阅读 2,508评论 0 51
  • 来源:实战财经 转自 优维金融空间 导读:包含银行系金融知识和基金证券类知识大全。 目录 第一部分:银行系金融知识...
    1e662a7de34a阅读 9,817评论 0 9
  • 我相信有很多女性朋友,在婚前有过痛经的经历,可以说是痛不欲生!世界上为什么要有女人?有女人也就罢了,为什么要来大姨...
    宁小墨阅读 113评论 0 1
  • 他叫马赤兔,是丰收农场的一匹耕马。丰收农场是赤兔出生、成长的地方,这里有他的事业与梦想。 赤兔的理想是成为农场里最...
    雨热阅读 776评论 2 7