EATC

 找回密码
 立即注册
查看: 701|回复: 2

MT4订单的“身份证”以及如何找出属于你程序的订单

[复制链接]

2530

主题

4330

帖子

2万

积分

交易元老

Rank: 8Rank: 8

积分
22143
发表于 2022-7-20 13:07:43 | 显示全部楼层 |阅读模式
MT4在设计的时候就充分考率了定单的程序操作问题。因此对订单的属性设计可谓十分周全。
除了常见的开仓价 开仓时间等等内容,和识别订单关系密切的还有3个属性:

1、Ticket 这是订单的唯一身份号码,也是下单后由服务器生成的唯一订单号。当你想使用程序操作这个订单的时候,必须首先找到这个号码。(当然还有按照顺序操作订单的方法,这里先不说)。这个号码是服务器生成的,不允许程序指定。

2、Magic 这个是程序发出入场命令订单的时候可以赋值的属性,是整数类型。也就是说你可以指定一个订单的Magic属性。一但发出命令,这个属性就不可以更改了。

3、Comment 这个属性和上面意思相近,不过是字符串类型,你也可以指定他的内容。不过需要注意的是当订单设置了目标或者止损,并且触发了目标或者止损,则Comment会自动变成[t/p] 或者 [s/l]。

上面3个订单标识有什麽用呢?

Ticket用于提前找到订单,然后才可以通过“选择这个Ticket”的方式指定当前被操作订单。然后才可以操作订单。

Magic的作用主要是用于区别其他程序的订单。防止混淆。一般的方式是这样:让同一个程序下的订单都使用相同的Magic数字。这样在查找订单的时候就可以使用:商品相同+Magic相同 的方式准确定位你自己程序下的订单。

Comment的作用比较灵活,如果你不使用Stop Loss 和 Target Point的方式,则可以将它完全当作一个记录状态的容器。用于任何需要记录入场当时情况的容器。这就给你的程序带来了很大的灵活性。做过编程的人一定知道:这样可以演变出很多“奇特”的功能。


回复

使用道具 举报

468

主题

1505

帖子

5012

积分

交易元老

Rank: 8Rank: 8

积分
5012
发表于 2023-9-9 10:45:05 | 显示全部楼层
回复

使用道具 举报

2405

主题

4181

帖子

1万

积分

交易元老

Rank: 8Rank: 8

积分
17411
发表于 2023-9-21 10:51:11 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏本站|法律声明|Archiver|小黑屋|support@ea198.com|EATC ( 桂ICP备2022005787号 )

风险提示与免责声明:擅自从事外汇保证金交易的双方不受法律保护!社区内展示内容,均为网友自发分享,不构成投资建议,社区无法全面监控由第三方上传至社区的资源,因此不保证资源的合法性、安全性、完整性、真实性或品质等。您下载时,同意自行判断并承担所有风险。社区内的资源,仅限用于学习和研究目的,不得将用于商业或者非法用途,否则,一切后果请用户自负。社区信息来自网络,版权争议与社区无关,您下载后须在24个小时之内进行删除。如果您喜欢该内容,请支持正版。如有侵权请邮件与我们联系处理。