MT5CTP交易篇(三)
交易细节QA⑥MT5CTP提供了与原生系统完全一致的函数,用于调用系统中的数据,为了避免冲突,MT5CTP使用了命名空间技术,在策略开发过程中,你需要显性的调用命名空间中的函数(虽然函数名称相同),比如调用下单函数,样子看起来是这样的:CTP::OrderSend()。这没有什么歧义,但样子看起来比较笨拙,下一个版本中我们用类来隐藏MT5CTP与原生系统的差异,并提供更多的数据操作接口,需要策略开发者具备类操作相关的知识。
⑦关于条件单的特别说明:MT5CTP实盘中发现有些期货公司的CTP系统没有放开条件单权限,你可能需要与期货公司沟通,另一个替代的方法是用EA来模拟实现条件单的功能。
⑧MT5CTP还没有实现对期权和组合交易的支持,后面的版本里面会完善对期权,交易所套利组合,自定义组合的交易支持,包括组合保证金优惠,组合交易指令优化,期权行权等。
⑨MT5CTP后台提供了一个SQLite3的数据库,目标是实现工作订单及持仓中的数据能够持久化,mt5客户端功能中有些数据ctp中没有,比如止损止盈,为了让您的交易或EA符合一贯的交易习惯,我们扩充了部分功能。目前数据库的使用还比较简单,后续的很多功能及系统间衔接,都会通过数据库实现。
⑩MT5CTP目前仅支持单客户连接,这符合国内穿透式监管的规定,也符合mt5客户端的风格,不过后续版本我们尝试突破一下,实现更加自由的,全功能的多账户管理。
MT5CTP交易可以用来做什么?
使用mt5客户端直连期货公司ctp系统实现期货交易,实时同步其他交易客户端的数据,这都是最基础的,主要的目标是用来做EA驱动的底层支撑系统,实现量化分析和程序化交易。对EA开发的支持,我们在后面的《MT5CTP策略(EA)篇》中介绍。
MT5CTP交易下一步开发计划
①增加一个手动交易界面,让手动交易或EA交易看得见、摸得着,现阶段你可以结合 其他交易工具相互验证,比如快期。
②优化结构,提升效率,永远在路上,持续提升,满足更苛刻、更专业的需求;增强EA开发的接口界面,使之更符合“人”的需求,实现好用、易用的初始设计目标。
③增加CTP之外更多的交易系统连接,比如飞马系统;增加多账户管理;加强后台数据库的支持,实现更多“额外”功能。
(因为迫不及待的想介绍《MT5CTP策略(EA)篇》,交易篇的内容写的比较简略,有问题的朋友,可以留言、讨论)
声明:以上内容来源于网络,如有侵权请联系我们(123@shiyan.com)删除!
页:
[1]