CTP综合交易平台开发后感puray

CTP是有好几个文档,但是作为一个软件开发指导,未免也太简陋了。

“综合交易平台API说明”,这个是它的API介绍了。但是缺少接口调用的上下文约定的描述,接口介绍也够简单的。

“综合交易平台交易API特别说明”与“综合交易平台API开发常见问题列表”看到这两个文档,总算能从字里行间看到部分的接口使用规范了。可是其中某些描述,比如:

“11.综合交易平台能显示买卖价的深度行情吗比如说10档买卖价

综合交易平台行情是从期货公司的远程席位获得,交易所分配给各期货公司的远程

席位能够取得数据,综合交易平台都能提供给期货公司的客户。综合交易平台系统使

司。上期所也没有给我们提供任何市场之外的帮助或默许,但由于综合交易平台强大的

数据处理能力,为期货投资者提供上期所早已公开提供的无限深度行情数据也有了技术

上的可行性”。

再比如:

“32.持仓查询记录中的昨持仓是今天开盘前的一个初始值,不会因为平昨或者平仓而减少。

当前时侯的昨持仓=总持仓-今持仓。YdPosition:=Position-TodayPosition”。

我只能呵呵了。

2.报单状态

如果想获得报单的实时状态,就去找OnRtnOrder吧!

如果你想被弄的晕头转向,就去看看OnRtnOrder中关于那些状态的字段吧!

对于一个本来已经成熟的系统,如果要对接CTP,那是让人欲仙欲死的体验。

报单被发出去了吗?文档中这样描述:

“如用户报单录入ReqOrderInsert,马上会收到报单响应OnRspOrderInsert,说明交易系统已经收到报单。报单进入交易系统后,如果报单的交易状态发生变化,就会收到报单回报OnRtnOrder”。

你信以为真了吗?再看看特别说明吧!你大概会收获这样一段话:

“Thost收到报单指令,如果没有通过参数校验,拒绝接受报单指令。用户就会收到OnRspOrderInsert消息,其中包含了错误编码和错误消息。如果Thost接受了报单指令,用户不会收到OnRspOrderInser,而会收到OnRtnOrder,用来更新委托状态”。

……

读完文档,你确定了报单的状态,感觉很清晰是吗?嘿嘿。。。你知道的这里也有几个坑的。

你肯定看到这样的描述了:

///全部成交#defineTHOST_FTDC_OST_AllTraded'0'

///部分成交还在队列中#defineTHOST_FTDC_OST_PartTradedQueueing'1'

///部分成交不在队列中#defineTHOST_FTDC_OST_PartTradedNotQueueing'2'///未成交还在队列中#defineTHOST_FTDC_OST_NoTradeQueueing'3'

///未成交不在队列中#defineTHOST_FTDC_OST_NoTradeNotQueueing'4'

///撤单#defineTHOST_FTDC_OST_Canceled'5'

///未知,表示Thost已经接受用户的委托指令,还没有转发到交易所#defineTHOST_FTDC_OST_Unknown'a'

///尚未触发#defineTHOST_FTDC_OST_NotTouched'b'

但是这不是全部。是否在回调的返回结果的结构里看到下面的字段了。

///报单提交状态TThostFtdcOrderSubmitStatusTypeOrderSubmitStatus;

对,去找找关于它的描述吧。或许反复多抓一些数据比文档更靠谱。

3.其它

至于结算单查询,持仓查询和资金查询这都是小儿科了,那个pRspInfo真是让人又爱又恨呐。偶尔一个空指针也不算什么了。

还有那个接收到不是本机发出订单的回报,我相信你肯定被它惊喜过。

好了,就这些。因为本次定的基调是吐槽,所以没有几个有用的信息。估计等我再整理下,写一个系统的介绍,希望能帮助一个刚开始开发Ctp程序的孩子少踩几个坑。

THE END
1.鑫鼎盛期货有限公司怎么样?爆仓骗局大曝光!背后真相让人不寒而栗2、股票群,直播间营销:通过股票群,直播间包装老师。当你也跟风买了几次老师分析的股票,多赚少亏的情况让你也对老师身份深信不疑。直到某天老师说现在股市行情不好,推荐大家跟着一起操作期货。 3、带入期货投资:群里的股友纷纷说已经开通好了某期货平台,还说都是T+0处理出金交易,还可以买钱买跌,在老师的带领https://www.jianshu.com/p/e4acfbc35472
2.正大中阳中福期货:十大正规外盘期货平台榜单,小心假外盘平台!是否定的,既没有港卡外卡,自有资金也不大,还想体验一下国际期货的交易,那就选择第二种配资分仓模式的平台吧,这种平台是配资方一般是在香港正规国际期货公司开的主账户,然后用分仓软件生成众多子账户给投资者用,通过配资加杠杆,使得交易保证金大大降低,开户和出入金也很方便,所以国内投资者用这种平台的人非常多。http://mp.cnfol.com/55144/article/1721122578-141418992.html
3.资深期货交易者:期货并非印钞机小心成破产加速器林嘉鹏:2013年我就开始接触比特币的期货交易了,最早的平台是796提供了4倍杠杆,不过由于796平台的产品设计有问题导致市场操控很严重,最终倒闭了。后来某交易平台推出了最高20倍的交割合约,从推出那时候起,我就一直在上面交易。 如果你把交割合约当作一个套保的工具,那非常好用;如果你把交割合约当作赌博平台,那么大概https://www.aiqubi.com/archives/197448.html
4.恶贯满盈的ICE乾元易丰,坑惨投资人!外汇期货(xf)股吧恶贯满盈的ICE乾元易丰,坑惨投资人! 国家明文规定外汇平台不受法律保护,2017年11月10日中国互联网金融协会发布关于防范网络平台从事非法活动提示,证监会在非法期货上也有明确认定,凡是境外在华经营贵金属、外货、原油都可以投诉举报在华办事处、第三方支付公司、以及平台所管辖交易所(交易所规定杠杆、资金管理)在中国都http://guba.sina.cn/view_13497_185538.html
5.外汇黄金交易,贵金属开户平台,外汇ea,mt4指标模版系统12期汇网-专业炒外汇黄金交易,原油期货,贵金属开户平台.外汇ea,mt4/mt5指标,外汇交易系统,外汇贵金属开户,外汇开户平台,外汇返佣,为外汇黄金的朋友提供最好的外汇ea,能赚钱的mt4/mt5,mt4/mt5外汇指标.提供外汇黄金贵金属,外汇黄金贵金属开户,原油期货,外汇ea脚本和外汇ea指https://www.12qh.com/
6.融航期货交易平台坑人理想股票技术论坛融航期货交易平台存在一些问题和风险,需要注意防范。 ,理想股票技术论坛https://www.55188.com/tag-04689938.html
7.深扒合约交易所坑人五大套路:低强平众分摊天地针假撮合吃当然,我个人推荐标准合约,参照国际最流行的期货交易操作,提供了丝滑的交易感受,秒开秒平,无穿仓。 第三坑 上下打针 合约交易由于开高倍的交易者特别多,于是行情只要上下波动几十美金,都会带来巨大亏损或盈利。在交易所后台,所有客户开仓及止损点位、强平位置一目了然。 https://www.panewslab.com/zh/articledetails/N2826339.html
8.币圈“避坑”全指南持币之后的心态大致分三种:飞黄腾达、避险保值、信仰一跃。下面,我们逐一分析不同画像的用户可能遇到的坑和避坑 tips。 1. 飞黄腾达曾是大多数字货币市场小白的梦,他们风险偏好高、操作较频繁、喜欢加杠杆、不爱挂止损。这类散户容易踩入“三坑”:资产类别、交易平台、交易产品,即炒最山寨的币、选最野的小平https://36kr.com/p/772280563159169.html
9.期货变“欺货”!吴某投案自首……就这样,吴某开始发展下线到“正大国际”平台进行期货交易,半年多时间,他发展了多名下线,也从中获得相应的手续费。2021年10月,“正大国际”平台调整了抽成模式,发展下线的报酬不再是抽取交易手续费,而是按下线投入资金总额的10%进行抽取。 “兄弟,我跟你交个底,我们搞的这个期货交易平台其实是没有实物交割的,说白https://m.gmw.cn/2023-09/29/content_1303528164.htm
10.基于CTP的国内期货程序化交易之报单流程讲解ctp报单相比国外期货交易开发,国内期货交易开发就有些繁琐了,坑比较多。第一就是交易时间段多,像国外期货美原油,全天23小时连续交易,而国内期货沪金,全天分四个时间段交易,分别为9:00至10:15、10:30至11:30、13:30至15:00及21:00至次日02:30。交易时间段多,平仓时间段也多,这样无形中就增加了很多业务逻辑。另外,https://blog.csdn.net/u013085897/article/details/54425909
11.7天充值125万炒期货,赚至259万却提不了现为何总会有人采坑?“投资1万,跟着程序员操作可以盈利2倍,而投15万以上将盈利9倍。”十多天前,四川安岳的杨生(化名)在其微信朋友圈瞧见一门“赚钱门路”,有一款投资App,不仅有专门的“老师”教炒期货,还保证稳赚不赔,绑定银行卡后就能申请提现。 认为回报率高,杨生在7天时间内先后充值125万元,当他最后赚至259万余元准备提现https://wap.cqcb.com/shangyou_news/NewsDetail?classId=3729&newsId=2645198