MT5CTP交易界面篇(一)

2022-11-14 04:52| 发布者: k5ptdlg5d5| 查看: 1756| 评论: 0

这里是默认签名


交易篇实际是交易服务端支持部分,本来接下来介绍EA部分,改了一下次序,先推出基于MQL5的工作界面的介绍。因为无论是服务的运行还是EA的工作,都需要一个监控的窗口,还有更多的朋友喜欢“手自动”一体化的设计。界面部分基于mt5ctp的EA接口,也算是EA编写的一个demo,当然是基于最基础的东西,后续EA介绍的时候会陆续说明功能及使用方法,也会给出一个类封装的方案,功能调用更加方便。

交易界面我们使用了EasyAndFastGUI库,本来打算交易界面这个EA要开放源代码的,后来发现EasyAndFastGUI库有些bug,不得已我们将EasyAndFastGUI库做了部分修改和完善,所以暂时就只能提供编译好的EA执行程序,完全免费,这个是一贯的。

交易界面名称mt5ctptools,发布版本1.00。先上图:




整体为左右结构,左侧为信息区,右侧为信息交互及操作区,是不是特别简约?对颜值有高要求的同学可以学习一下“美妆”知识,然后自行变妆。顺便介绍一下mt5客户端的右键菜单中的“停驻”功能,快捷键是“Alt+D”,这个功能可以让图表不受mt5客户端工作区域的限制而自由迁移,浮出的界面(图表)有子窗口的功能,包括最大化,关闭,移动。如果有多屏的话,可以方便的移动到另外的屏幕,非常方便,为了让大家了解使用该功能,我们的界面加载启动时,直接悬浮出来了,也正是这个原因我们没有关闭图表的右键菜单,悬浮的图表右键菜单中关闭工具栏,会使得界面更加清爽,就像上面的图片一样。

信息区只是显示信息的作用(监控),五个表格(账户、持仓、挂单、报单、成交)分页显示。

账户页面显示账户状态和资金信息,有资金账号、经纪公司、昨结算权益、动态权益、可用资金、平仓盈亏、持仓盈亏、手续费、保证金、保证金冻结、手续费冻结、入金、出金共13个数据列,本来不用这么复杂单独一个页面,考虑后续可能升级成为多账户系统,就设计成现在的样子了。交易时间动态权益、可用资金、持仓盈亏等都是跟着行情实时变动,字段的意思一目了然。

持仓页面显示汇总持仓信息,有持仓索引、资金账号、经纪公司、合约代码、日期类型、买/卖、数量、价格、保证金、止损价、止盈价、市场价、盈利也是13个数据列,日期类型用于分别显示昨仓和今仓,用于上交所的品种,止损止盈功能本机有效,本机关闭后失效,后台有本地数据库做持久化,所以mt5客户端或者电脑重启也不会有影响,止损止盈的价格有效期是当前交易日。盈利跟随行情,实时变动,计算规则与其他的交易客户端有所不同,mt5ctp使用与mt5一致的规则,使用对手价计算(预估)持仓的盈利,账户部分的动态盈亏也是一样,与其他的客户端同时使用的时候,请注意这个细节。

第三个页面显示挂单信息,也就是未成交单或者工作中订单。有报单索引、资金账号、经纪公司、合约代码、时间、买/卖、开/平、数量、剩余数量、价格、止损价、止盈价、触发价、触发条件、报单状态、报单信息共16个数据列。系统支持服务器条件单,但是很多期货公司并没有开放这个权限,本地条件单我们没有提供,所以如果你的确需要这个功能的话,可以咨询并请求期货公司开通服务器条件单功能。报单信息时保单状态的中文解释,订单状态的变化实时更新显示,如果成交、撤单等成为报单的最终状态,即工作中订单工作完毕,该页面回车下这个报单的信息。

第四个页面记录所有报单的信息,包括错误的报单。第五个页面记录显示所有的成交信息。
这里是默认签名
回复

使用道具 举报

上一篇:和气生财(民间故事)

下一篇:MT5软件要用什么服务器?

sitemap.txt | sitemap.xml | sitemap.html |Archiver|手机版|小黑屋|彩虹邦人脉系统 ( 皖ICP备2021012059号 )

GMT+8, 2025-1-16 05:33 , Processed in 0.270481 second(s), 46 queries .

快速回复 返回顶部 返回列表