注:本人开发的期货网格化交易软件,源代码出售,包教包会包功能扩展。有意向留言,或联系qq:610151253

先说一下我做的这个软件:网格化交易。

网格化交易相信大部分做股票或期货的朋友都不会陌生,非常适合于震荡行情。

如果我们观察到行情在某价格区间持续震荡,如下图,我们即可一直盈利1个点。

买入 卖出 再买入卖出
3500买入 等到价格3501时卖出 3501卖出后立即再报单3500买入,依次类推...
3499买入 等到价格3500时卖出 3500卖出后立即再报单3499买入,依次类推...
3498买入 价格3499时卖出 卖出后在立即报单3498时买入...
... .... ....

如果极端情况,突遇单边行情,我们可以设置止损点,比如价格一直跌,跌倒我们的止损点,还可以立即平仓退出!

所以软件在业务上是实现了两个功能:报单止损

有兴趣的朋友可以使用这个软件在simnow模拟环境中进行仿真测试。

软件下载地址:期货网格大师.exe 下载

配合 SimNow快期,下载地址:SimNow快期 下载 使用!

以下我就围绕此软件,继续介绍CTP。

一、CTP参数介绍

1、BrokerID:

期货公司的CTP系统编码。程序化接入期货公司时,我们需要向期货公司提交申请单,期货公司会告知我们他的BrokerID。

利用SimNow模拟,BrokerID为9999,我已经写死在我上面连接所提供的的模拟软件中。

2、AppID:

交易程序代码。由我们自行设置,向期货公司申请接入时,我们的申请单上需要写明,格式为:client_xxx_xxx, client开头,下划线分割,xxx为我们自行填写。

利用SimNow模拟,Appdi为simnow_client_test。

3、AuthCode

授权码。这个由期货公司分配给我们,与AppID是绑定的。我们向期货公司提交申请单后,期货公司会提供给我们。

SimNow,AuthCode为0000000000000000(16个0)。

4、InvestorID

投资者账户。即我们在期货公司的开户账户。同时我们需要设置交易密码(资金密码)。

SimNow申请模拟开户后,账户和密码都会短信发送给我们。

用我的程序模拟时,就需要输入此账号和交易密码。

5、UserID 

对于个人程序化接入,UserID同InvestorID。

期货网格大师登录界面,输入InvestorID 和 交易密码,就能登录模拟报单。

二、API

1、登录上期期货信息技术公司-->文档下载 左侧列表选择 :“期货期权”,提供很多平台的api接口:iso 、Android、linux/windows,这些接口又分为评测版本和生产版本。

评测版本:我们在申请接入期货公司测试时使用。

生产版本:实盘时需要使用生产版本。

我们下载linux/windows生产版本,接入期货公司测试时,替换成评测版的库就行,当然测试通过后,我们还是要换回生产版本的库。如下图,:

三、接入开发

demo下载后,可以用vs运行,测试,里面的功能已经非常完善,用vs开发的人员完全可以利用这个demo在其上实现自己的业务处理。

我个人习惯使用Qt Cteator,与vs两者只是是配置上有少许不同,我们都是用c++开发,代码都是一样的,下一篇我将结合我的代码进行介绍!

四、其他

我们在simnow上模拟自测后,需要向期货公司申请接入测试,此时我们需要替换成测评库。然后联系我们开户的期货经理,填写申请表,接口接入测试,测试通过后,下一个交易日即可实盘。

申请表模板如下:

 下一篇,将结合我的代码介绍网格化功能的实现!

期货量化交易程序CTP入门指南 二相关推荐

  1. 期货量化交易程序CTP入门指南 一

    周末综合征,周末爬山+跑步导致周一上班困的啥都不想做.正好趁这个时间写一下前两周做的一个期货网格化工具,算是给后面要入门的兄弟尽点微薄之力(虽然网上的资料已经足够多)! 我本对期货一无所知(仅知道&q ...

  2. 期货量化交易程序CTP入门指南 三

    注:本人开发的期货网格化交易软件,源代码出售,包教包会包功能扩展.有意向留言,或联系qq:610151253 本篇开始介绍我的工程代码. 开发之前要按照上篇所讲获取API和接口文档. API截图如下, ...

  3. 微信小程序开发入门指南二

    上篇文章我们已经一起成功创建了一个Hello World级别的微信小程序. 那么这篇文章我们将详细讲解下这个例子中的相关代码部分. 代码构成 正如你所看到的,这个项目中生成了很多不同类型的文件. .j ...

  4. vn.py开源量化交易程序开发框架

    http://www.vnpy.org/ vn.py 是基于 Python 的开源量化交易程序开发框架,起源于国内私募的自主量化交易系统,目前已经成长为一套全功能的交易程序开发框架. vn.py项目起 ...

  5. python版期货量化交易(AlgoPlus)案例(多进程处理子任务)

    python版期货量化交易(AlgoPlus)案例(多进程处理子任务) python因为简单.易上手,所以深受大家的喜爱,并且随着人工智能的不断发展与进步,python也一跃成为了最受欢迎的编程语言之 ...

  6. python期货量化交易实战_Python期货量化交易实战

    ·了解交易的规则与数据指标,学习正确的金融算法·基于真实的数据进行回测和分析,了解期货交易的内涵·循序渐进的案例式教学,按部就班地操作就能上手·基于Python 3.7进行分析,提供示例代码,可在异步 ...

  7. Python期货量化交易中常用的数据类型有哪些?

    1 常用内置常量 Python解释器在启动时会创建None.True.False三个常量,None表示"无",True表示"真",False表示"假& ...

  8. wii homebrew 程序编程入门指南

    wii homebrew 程序编程入门指南 请尊重原作者的劳动成果,转载请注明出自A9VG和原作者Silenceburn! 本人水平有限,难免错漏,欢迎各路高手拍砖指正,非常感谢! Chapter 1 ...

  9. python:chatGPT 写一个趋势跟踪策略 量化交易程序

    chatGPT:趋势跟踪策略的量化交易程序可能会因语言和框架而异,下面是一个简单的Python代码示例,用于演示如何通过量化编程来实现趋势跟踪策略. 这段代码是一个简单的策略实现,它读取股票数据并计算 ...

  10. 视频教程-程序员入门指南-Python

    程序员入门指南 从事数据科学以及机器学习行业数年 宫聚仁 ¥49.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 APP订阅课程,领取优惠,最少立减5元 ↓↓↓ 订阅后 ...

最新文章

  1. wp10 android,WP10能在Android机正常用不?
  2. hicoder - 1068 【RMQ or 线段树】
  3. 第13章 集成学习和随机森林
  4. linux mkdir错误,thinkphp在linux下报mkdir()错误
  5. Mysql 中的Text字段的范围
  6. 什么是Google On.Here,以及如何设置?
  7. mondrain配置mysql_mondrian 4.7 源码部署(示例代码)
  8. 简单易扩展的爬虫架构
  9. 未来已来——工作空间 WorkSpace 和物联网 IoT (1)
  10. 亚马逊的新Linux发行版对红帽造成了威胁
  11. Struts2(一)之认识struts2
  12. Intel CPU命名规则
  13. Java中一个逐渐被遗忘的强大功能,强到你难以置信!
  14. 浅谈IPFS新激励层Filenet究竟是什么,令牌、公链、应用?超级云系统!
  15. NPN和PNP三极管原理以及应用电路设计
  16. 搞写商业计划书的要点
  17. 【邢不行|量化小讲堂系列48-实战篇】听说今天融资盘爆仓了?来看看融资数据在量化投资中的作用
  18. 蓝桥杯2018年真题(4)动态规划摔手机
  19. 大数据 MapReduce使用
  20. Java 如何查询当前项目Spring和SpringBoot的版本号

热门文章

  1. 无法启动iis express web 服务器
  2. FPGA之SDRAM控制器设计(一)
  3. PCIe扫盲——基于WinDriver快速开发PCIe驱动简明教程
  4. 实验二 预测分析算法的设计与实现
  5. python 制作抽奖箱_海安当地横幅制作值得推荐,抽奖箱制作-漫谈
  6. 万能密码 php,PHP 万能密码
  7. 计算机三级考点2:管理和运营宽带城域网的关键技术
  8. 商品进销差价_新准则下商品进销差价实务处理
  9. ACdream - 1073 雷霆战机
  10. Python中神奇的迭代器和生成器