Sign in
Sign up
Explore
Enterprise
Education
Search
Help
Terms of use
About Us
Explore
Enterprise
Education
Gitee Premium
Gitee AI
I know
View Details
Sign in
Sign up
Fetch the repository succeeded.
Open Source
>
Enterprise App
>
Financial/Stock Securities
&&
Donate
Please sign in before you donate.
Cancel
Sign in
Scan WeChat QR to Pay
Cancel
Complete
Prompt
Switch to Alipay.
OK
Cancel
Watch
Unwatch
Watching
Releases Only
Ignoring
36
Star
127
Fork
72
mt5ctp
/
MT5CTP
Code
Issues
7
Pull Requests
0
Wiki
Insights
Pipelines
Service
Gitee Pages
JavaDoc
PHPDoc
Quality Analysis
Jenkins for Gitee
Tencent CloudBase
Tencent Cloud Serverless
悬镜安全
Aliyun SAE
Codeblitz
Don’t show this again
Releases
mt5ctp_2.00
35e84b1
2021-12-16 17:09
Compare
mt5ctp_2.00_release
mt5ctp
**mt5ctp_2.00.0015** 1.AppTools新增支持4k高清显示器。 2.MT5客户端禁止自动更新,取消登录MT5账户。MT5客户端仅连接CTP服务器,删除所有外汇合约,只保留国内期货合约。 3.更新银河期货前置机连接地址信息。 备注信息: 首次启动客户端,可选择取消用户注册,客户端启动后,按下图的标识操作,账户和密码信息填充好(信息随便填写),重启客户端就可。 ![输入图片说明](https://foruda.gitee.com/images/1663070608742200388/0fca2b81_8860760.png "Shot 0001.png") **mt5ctp_2.00.0014** 1.AppTools增加显示持仓、止盈|止损线对应的文本信息,与MT5习惯一致。 2.完善mt5toctp.mqh库CTrade类的OrderModify函数,修复报单数量缺失造成的错误。 3.新增多账户操作M系列脚本Demo程序6个。 4.交易时段CustomSymbolSessions文件,新增郑州商品交易所花生期权和菜籽油期权合约交易时段设置。 **mt5ctp_2.00.0013** 1.历史成交增加CloseProfirByPoint字段表示MT5规则计算的盈亏点数,同步修改基础库|类库|UICTP。 2.完善大连商品交易所先开先平的持仓明细算法。 3.修复Apptools止损止盈线与MT5持仓止损止盈不同步的问题。 4.新增脚本D1,输出本地数据库记录历史成交的字段名与字段值类型。 5.完善非上海期货交易所的手续费算法。 6.完善UICTP的功能指令对多账户的支持。 **mt5ctp_2.00.0012** 1.更新交易日|业务日算法,修复交易所交易日和业务发生日期不一致的问题,行情|报单|成交日期统一到业务发生日期。 2.历史成交增加comment字段,用于标记MT5持仓自定义信息,同步修改基础库|类库|UICTP。 3.AppTools增加移动持仓线设定止损止盈功能。 4.优化集合竞价合约状态改变机制,报单函数增强合约状态检查,修复集合竞价Ontick触发后的报单错误。 5.交易时段CustomSymbolSessions文件,新增大连商品交易所黄大豆1号,黄大豆2号和豆油期权合约交易时段设置。 6.优化升级成交手续费的算法。 7.新增行情补充功能,客户端订阅合约行情成功,自动补充一笔最新的行情到客户端。 8.新增支持TTS仿真VIP环境。 9.通过广州期货系统外接穿透测试,MT5CTP累计支持的期货公司46家。 **mt5ctp_2.00.0011** 1.完善优化大连商品交易所000指数合约处理逻辑,000指数合约行情更稳定可靠。 2.增加国金期货生产环境配置,支持的[期货公司生产环境45家](https://guorui-mt5ctp.feishu.cn/wiki/wikcnpvCJc5CX5WeWhq9atLHhrf)。 3.修复脚本代码C6的函数调用错误。 4.合约交易时段文件配置增加中证1000股指期货和期权代码IM,MO。 5.枚举变量新增广州期货交易所的交易所代码:GFEX。 6.新增TTS仿真支持,API版本:6.6.5,无需下载安装TTS补丁程序。 7.build 0009|build 0010版本可以覆盖MQL文件夹形式升级到build 0011。 **mt5ctp_2.00.0010** 1.优化主力合约逻辑,确保算法稳定可靠; 2.增加000指数合约非交易时间过滤; 3.新增多交易账户支持,MT5CTP系统API支持自由、灵活的合约与账户多对多交易结构,量化交易再添利器; 4.优化基础库和类库,支持多账户交易结构,兼容原EA,脚本等单账户下应用,只需重新编译即可; 5.修改UICTP,增加报单的账户选择; 6.新版本使用|开发手册已同步发布; 7.新增TTS仿真支持补丁程序,升级方式如下:文件更新步骤:关闭客户端,下载升级文件包,解压后,1.将"交易服务.ex5"文件拷贝到:\MQL5\Services\MT5CTP目录下,覆盖原文件;2,将“thosttraderapi_tts.dll”文件拷贝到:\MQL5\Libraries\6.6.5_P1_20210924_tradeapi64_se_windows目录下,覆盖原文件,重启客户端即可。 ![输入图片说明](https://images.gitee.com/uploads/images/2022/0718/105159_dae107a0_8860760.png "895e1ea9-8954-48ea-af5c-7c99dc4f3ca2.png") (mt5ctp 2.00 build 0010 发布后取消0009版本下载) **mt5ctp_2.00.0009** 1. DataCenter服务更名为:数据中心。使用MySQL接口CAPI重写数据服务,减少项目依赖提高稳定性,更新数据传输模式,提高历史数据同步效率。 2. MarketService服务更名为:行情服务。 3. 升级主力合约判断逻辑,取消本地数据库历史行情数据记录,避免本地数据的依赖,主力合约判断更加稳定可靠。取消本地全局变量行情数据记录,系统新增字段借用表示上一个tick的成交量。 4. 合约属性使用字段SYMBOL_TRADE_CALC_MODE(计算模式)分类期货和期权,期货使用SYMBOL_CALC_MODE_EXCH_FUTURES(交易所期货)模式,期权使用SYMBOL_CALC_MODE_EXCH_OPTIONS(交易所期权)模式。 5. 行情服务新增多行情源支持,最大支持5路行情源同时在线,多路行情自动聚合,客户单广播最快行情源。行情稳定性更好,速度更快,不会因为某一路行情故障,导致行情中断。 6. 优化期货000合约(持仓量加权指数)的统计逻辑,提高发布频率到4笔/秒。 7. TradeService服务更名为:交易服务;CalendarCN服务更名为:日历服务。 8. 升级支持中文目录,避免中文目录下dll加载错误和数据库读取错误。 9. 优化订单路由,将订单信息广播和订单处理分开,提速与CTP柜台的通讯。 10. 优化报单冻结、解冻,持仓、资金处理逻辑,增加锁仓保证金优惠算法,提高单边保证金优惠算法效率,暂不支持组合保证金优惠。 11. 支持策略magic与成交信息匹配,新增成交盈亏和手续费字段,新增交易记录本地数据库保存,用于策略实盘绩效评估。 12. 基础库mt5ctp.mqh新增AccountsTotal(登录账户数量)和AccountGetTicket(取得登录账户ticket),其中登录账户ticket为AccountID+"."+BrokerID。同步修改Symbol系列函数和Account系列函数,增加 string ticket = ""参数,因为默认值可为空,上述函数向下兼容,单账户模式下原EA或脚本调用没有任何影响,在新版本下重新编译即可。 13. 同步修改Account类库和Symbol类库。 14. 升级OrderSend函数,使用字段position_by字段表示登录账户的序号,序号从0开始,因为初始化时该值即为0,所以单账户报单无任何影响。同步修改Trade类库和mt5toctp.mqh的Trade类。 15. 新增支持mt5报单类型Limit和Stop,新增MT5持仓对上述报单类型的跟踪处理,包括:撤单、触发、改价、改量、修改止损止盈等操作。备注:UICTP暂不支持对CTP报单的止损止盈修改。 16. 修改UICTP,适配新版本API,去掉基础函数库的调用,功能全部基于类库实现,作为MT5CTP项目的Demo发布。 17. 完善基础库mt5ctp.mqh中OrderCheck函数,MqlTradeCheckResult结构体的字段margin_level借用表示:账户资金最大可报单数量;margin_free字段借用表示:报单单位(1手)的保证金;margin字段借用表示报单的实际保证金占用;balance字段借用表示模拟成交后账户的剩余可用资金。如果报单数量大于最大可报单数量,函数返回false,否则返回true。 18. 新增脚本部分脚本功能演示,脚本重新编码排序,合计演示脚本增加到40个。 19. 新增渤海期货和民生期货实盘支持,截止新版本发布,累计通过穿透测试,实盘支持的期货公司44家。 20. 因码云要求注册用户才能下载,企业微信功能不完善等限制,自bulid0009版本开始,项目启用飞书作为项目交流沟通和使用文档、开发手册、视频教程、下载更新等项目资源发布的主渠道。 **mt5ctp_2.00.0008** 1.优化DataCenter逻辑,避免图表卡死导致的历史数据服务中断; 2.mt5toctp.mqh库CTrade类新增自定义平仓数量和价格的PositionClose函数,该函数符合国内期货操作习惯,但不能用于回测; 3.优化TradeService服务中柜台合约本地保存和更新的逻辑,保证EA在账户登录后,初始化提取的数据是最新的,包括主力合约数据,因大量数据本地存储,客户端首次登录柜台可能会有时间延迟; 4.脚本程序演示功能代码增加修改止损止盈、保存持仓|报单数据等功能; **mt5ctp_2.00.0007** 1.优化持仓合约自动加载市场观察栏逻辑; 2.优化日历服务的节假日处理逻辑; 3.CTP柜台的均价计算各交易所规则不一致,统一日内均价的计算逻辑,同步修改行情服务中SYMBOL_SESSION_AW字段数据,如果EA中使用了AvgPrice函数或CTP::SYMBOL_AveragePrice提取数据,需要更新逻辑; 4.AppTools增加止损止盈线颜色自定义; 5.修复UICTP显示大连商品交易所代码错误,DEC->DCE; 6.新增19个脚本程序演示MT5CTP项目常用功能的代码实现,结合MT5CTP策略开发框架,EA开发更容易; 7.新增华泰期货CTP次席电信线路; 8.新增交易服务断线重连信息提示; **mt5ctp_2.00.0006** 1.完善同步CTP柜台合约保证金率机制; 2.优化AppTools工具订单栏更新逻辑,修复图表切换造成的下单面板显示不全的问题; 3.优化DataCenter|MarketService|TradeService三项服务,进一步提高行情|交易事件转发效率,行情订阅更加稳定可靠; 4.升级支持CTP API6.6.5版本(最新),后期将升级支持和完善期货、期权交易所组合交易; 5.mt5ctp.mqh基础库新增账户string字段ACCOUNT_SysVersion(柜台台版本信息);AccountInfo.mqh库新增SysVersion函数用于取得柜台版本信息; 6.微调mt5toctp.mqh库CTrade类的OrderCheck函数; **mt5ctp_2.00.0005** 1.增加创元期货生产环境支持,更新宝城期货联通线路; 2.优化数据中心、行情、交易服务,进一步提高效率,优化全局变量多线程读取逻辑; 3.优化隔交易日挂单逻辑,消除隔交易日挂单信息; 4.修复同步期权柜台数据时,从simnow仿真环境返回错误数据导致的数据解析错误和客户端意外关闭; 5."MT5CTP策略开发框架"增加交易时段的处理逻辑,用于夜盘收盘前平仓或者交易日终前平仓; 6.程序发布方式为绿色免安装(开箱即用),更简化、更友好的支持客户端多开; **mt5ctp_2.00.0004** 1.增加中信期货仿真线路; 2.修复SymbolInfo库中的InfoString函数错误; 3.英大期货变更前置服务器IP地址,新地址于2022年2月18日夜盘启用,英大期货实盘需在此日期前下载更新到build0004版本,否则会无法登陆英大期货行情和交易服务器; 4.修复simnow仿真环境返回错误数据导致的数据解析错误和客户端意外关闭; 5.AppTools从指标迁移到EA,优化执行效率; **mt5ctp_2.00.0003** 1.完善中文目录支持,修复中文路径下本地数据库存取错误; 2.完善合约过滤机制,增加中金所期权合约(部分期货公司将中金所期权合约属性定义为现货期权,导致中金所期权合约缺失); 3.完善交易服务断线重连逻辑,新增断线报警信息日志输出,夜盘各项服务主动断开CTP柜台链接时间调整为收盘后10分钟。 4.增加EA开发框架Demo,提供常见的EA开发问题的解决方案,降低MT5CTP开发门槛; 5.完善UICTP的table页面更新逻辑; 6.新增中财期货、国泰期货、神华期货生产环境支持,支持的期货公司增至40家; 升级安装,务必注意数据备份! **mt5ctp_2.00.0002** 1.将common目录的日志和数据库文件,迁移到MT5CTP项目目录\MQL5\Files\mt5ctp,放弃使用common目录,便于客户端无限多开; 2.MT5CTP图标和可执行文件使用普通权限; 3.将CTPAPI放到\MQL5\Libraries目录,ea编辑器中可以方便打开头文件,便于查找对应的字段和类型; 4.修改mt5toctp.mqh库中的DealTicket函数; 5.更新TTS仿真系统共享库文件; 6.新增长江期货的生产环境支持,支持的期货公司增至37家; **mt5ctp_2.00.0001** 1.去掉行情多线程转发,限制单线程行情服务登录; 2.增加永安期货、中信期货、鲁证期货实盘支持,目前支持的期货公司36家; 3.增加国富期货代理前置服务器信息;
Last committed message:
update README.md.
Download
To prevent Robot download, Please enter the captcha to continue
Cancel
Download
1
https://gitee.com/mt5ctp/MT5CTP.git
git@gitee.com:mt5ctp/MT5CTP.git
mt5ctp
MT5CTP
MT5CTP
Going to Help Center
Search
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
Comment
Repository Report
Back to the top
Login prompt
This operation requires login to the code cloud account. Please log in before operating.
Go to login
No account. Register