用C++实现程序化交易系统,采用上期技术CTP接口(期货)、(股票)XPT接口;就系统架构而言,还算相比较单纯,但是要全面考虑各方面细节做到精致稳定,还是有一些工程量了;Meta Trader  5客户端是一个很不错的程序化交易框架,很好、很开放、可扩展。为了避免重复的“造轮子”、C++程序化交易系统可以基于MT5客户端来二次开发。优点是:1,精致的图表,2,mql5类C++语言写策略和指标,方便3,系统成熟、稳定、性能好

在此基础上来做扩展二次开发,此方案CTP直连期货公司交易柜台,也符合监管要求,但本地程序则可以节省很多事,稳定高效。

欢迎各位有兴趣的,对于此方案如有任何技术问题,都可以在此讨论,我会逐一解答疑,可以发起一个开源项目,全部开源,彻底开放平台源代码(当然各人实际使用的具体EA策略除外)
完全开放源代码的优点是:
1, 非黑盒、用的放心,相当于审计了每一行代码了;
2, 可以一起合作完善,可以互相code review, 质量完善
欢迎讨论。 改天我详细谈谈系统架构和各处细节

MT5 C++ CTP程序化交易国内期货对接 MT5 (Meta Trader5)客户端技术方案(1)相关推荐

  1. CTP程序化交易入门系列之四:行情订阅常见问题解答

    前言 这一章总结了大家订阅行情最常问的一些问题的相关解答,希望能有帮助.如有不对的地方,欢迎指正.后期会在这里更新迭代,欢迎到这底下提问! 更新时间:20201112 1 获取行情的地址在哪里可以查到 ...

  2. CTP程序化交易入门系列之二:API基本架构及初始化

    上节讲了CTP程序化交易的入门工作:下载API,准备账号密码地址等.这节我们来讲API基本架构及初始化. 一. CTP API基本架构  这里为了便于大家理解API的相关函数,我简略地讲一下API的基 ...

  3. CTP程序化交易入门系列之六:报单(一)

    行情(mduserapi)这一块终于介绍的差不多了,下面着重介绍交易(traderapi)相关.再次强调两点: 一.交易和行情是完全独立的,互不干扰: 二.本系列用Python版本讲解,主要考虑到Py ...

  4. CTP程序化交易入门系列之一:准备

    前言: 笔者自毕业后一直从事低延时交易系统开发行业,这些年经历过神奇bug,给客户培训,回答客户千奇百怪的问题.在这个过程中,自身能力得到了很大的提升,但有时在面对一些小白问题时,总是感叹为何没有一系 ...

  5. CTP程序化交易入门系列之三:获取实时行情及k线合成

    前面两篇有了基础知识的准备,这一篇讲通过CTP API获取实时行情,录入csv,实时合成k线.github上开源了录入csv及合成k线代码,后台回复pyctp可获取.先上两张效果图: 图1 csv数据 ...

  6. 小白期货CTP程序化交易开发入门(一)--CTP开发基础

    接触CTP也才半年多,一边学习一边摸索,看到各大CTP的QQ群里,也都是在问一些很菜的问题,就简单总结和介绍下,今天主要是基础知识,即CTP程序的基础和开源的Demo版本: CTP交易接口是由:::: ...

  7. windows2008 服务器时间格式改不过来_我用VNPY 1天时间搭建自主量化交易(程序化交易)平台...

    VNPY底层仿真回测系统目前支持上海期货交易所的CTP回测 : http://www.vnpy.cn 实盘期货(支持CTP):http://www.kaihucn.cn Simnow 上期CTP接口官 ...

  8. CTP综合交易平台接口-程序化交易编程模板(VC源码)

    期货程序化VC++ vs2008代码,自己只要编写交易策略部分即可,简单方便 动态行情.任意分钟K线.Tick数据自维护,自动收盘, 从文件brokers.xml找期货公司代码 直连期货公司交易服务器 ...

  9. 怎样对接同花顺股票程序化交易接口?

    只要我们拿到同花顺股票程序化交易接口的客户段,就可以直接使用Python调用其提供的交易功能.我们可以使用Python中的Sanic异步框架将交易接口进一步封装成HTTP访问接口,方便从远程Linux ...

最新文章

  1. 编程自动化,未来机器人将超越人类?
  2. archlinux安装chrome-webdriver
  3. C/C++中Static的作用详述 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。
  4. 最新开源:3TS腾讯事务处理技术验证系统(下)
  5. arm linux 进程页表,linux-kernel – ARM Linux页表项格式 – 未使用的位?
  6. MSSQL 2008 企业管理器打开命令
  7. 死锁产生的原因及条件、如何避免死锁
  8. golang go语言_在Go语言中无需反思即可使用Lodash的好处
  9. (66)SPI外设驱动发送驱动(五)(第14天)
  10. 山东女子学院计算机专业分数线,山东女子学院2020年山东省本科专业录取分数统计(含位次)...
  11. 李航统计学习方法笔记第一章
  12. 算法面试避坑指南,助你轻松应对Java面试
  13. Android开发者网址导航
  14. Android SDK Tools Platform-tools Build-tools
  15. AI十大数据挖掘算法
  16. SAP 批导模板(WBS批导为例)
  17. 手机测试的主要测试内容
  18. 【吐血整理】CSDN上各个大厂网络安全岗面试题及个人模拟面试经验精选总结
  19. 无线路由器wan口和lan口
  20. Excel数据可视化——隐藏相同数据

热门文章

  1. 常见火狐不支持问题(转载)
  2. python中文字体下载_Python在Matplotlib图中显示中文字体的操作方法
  3. ECharts绘制地图分布,可自定义城市散点
  4. 旧的不去新的不来 原创漫画o(∩_∩)o...
  5. 网站推广大法20招(各网站适用!)
  6. FineReport使用总结
  7. RabbitMq 配置分离 - 职责单一原则
  8. 有1000只水桶,其中有且只有一桶装的含有毒药,其余装的都是水。它们从外观看起来都一样。如果小猪喝了毒药,它会在15分钟内死去。
  9. 计算机网络之网络接口层
  10. TSN(时间敏感网络)介绍