[流程文]如何检测MT4/MT5交易商是否禁用账户的EA交易功能

标签:
mt4mt5流程文 |
分类: MT4 |
这是流程文,如果你是刚接触 MT4/MT5 平台,也想使用 EA (Exppert Advisor -
'智能全自动交易’)不管是用来作为自动交易或是半自动辅助提示交易,或是账户跟单 EA,只要是用到 EA
架构的,需要交易商默认在服务器端对这个账户开启允许 EA 交易模式,不然是无法在 MT4/MT5
客户端软件用 EA 来下单平仓或是修改订单的。几年前在服务器端对交易账户禁止 EA
交易的有许多是香港的贵金属交易商,但是这些年,禁止 EA 交易的,大部分是新成立的小型交易商平台,背后的原因,这些平台就是不想要客户用
EA 模式来作自动交易或套利,但在开户时,交易商通常是不会提示这个新开账户已经被禁止使用 EA。
检查你开户的实盘账户是否已被交易商在服务器端禁用 EA 模式 -
流程:
上面微云链接里有两个个人写的全部平删单‘脚本’,MT4/MT5 的 ’脚本’指的是
只执行一次的程序,如果是下单平仓修改止盈损功能,也是只执行一次,但是里面的订单处理函数模式,是和 EA
是一样的,只要‘脚本’可以执行开单或是平仓,就代表你的账户,交易商是没有‘禁止’使用 EA 的,用这样的方法就可以确定了。
2. 链接里有 MT4 和 MT5 版两个脚本版本,如果是要测试 MT4 账号就是使用 MT4
版(MT4_CloseAllOrders.ex4),要测试 MT5 账号就是使用 MT5
版(MT5_CloseAllOrders.ex5)。
3. 在 MT4或MT5 菜单,选择‘文件’-》‘打开数据文件夹’,然后就可以看到文件夹开启,如果是 ex4 放在
/MQL4/Scripts/ 文件夹内,如果是用 .ex5 放在 /MQL5/Scripts/ 文件夹内。
4. 在 MT4或MT5
导航窗口那里按右键,然后选刷新,如果不知道什么是导航窗口,在‘菜单’-》‘显示’-》‘导航器’就可以打开导航窗口。
5. 在 导航窗口那里找到 Scripts 下面就有这次放进的 脚本。
6. 按下 MT4或MT5 ‘自动交易’按键,按键里会变成绿色的小箭头,按键位置在菜单正下方(这个开启按键只是
MT4/MT5 软件用来控制本地图表上加载 EA 是否可以自动交易的开关,和帐号本身的 EA
功能在平台商服务器那里是否允许使用是不相关的):
7.
先确定你的实盘账户没有其他订单,因为这个实验会把所有订单删除和平仓。
8. 随便开一个商品图表,人工手工下一个距离现价比较远的挂单,例如是 buy limit 或是 sell limit
单,只要不会马上成交,距离现价远的一个挂单。如果不会用 MT4/MT5 下 buy limit 或是 sell limit
单,请自行百度 MT4 limit order 如何下。
9. 然后把这个 CloseAllOrders
脚本拉到那个图表上(拉就是鼠标点在导航窗口这个脚本名称上,然后含住拉到图表上),这个脚本就会立即执行,也会执行后自动卸载。然后再看交易记录窗口那里,刚才下的挂单是否已经被删除,如果已经被脚本删除,表示你这个账户的
EA 功能是‘没有’被交易商禁止使用的,如果没有被删除,答案就是这个交易账户在开户时就已经被交易商设置为不能使用 EA
交易了。
这个脚本也可以留存,日后方便一次性平仓所有的成交单和挂单,也是一个方便的工具脚本。
****
如果实验后,你的实盘账户在开户时已经被交易商设置‘禁止’EA
交易的,跟平台商的客户经理反馈有没有用?几乎是没有用的,因为你开的这个交易商账户,应该他们的公司政策就是禁止你用 EA
交易的,如果交涉无效就是换交易商会比较快了。
另外 MQL4/MQL5 语言里也有提供函数来检查服务器端是否允许这个账户用 EA
交易,不过个人实际调用发现,有些交易商服务器在回报这个检查,不一定是一致的,所以才会建议用上面脚本删单平仓的方式来作实际的验证检查。
个人提供 MT4/MT5 EA 或
指标定制编程代写服务,收费依据定制委托条件复杂度而定,有兴趣可透过邮件 boolapi@qq.com 或 QQ 1034612103
联系 (加好友后即可立即留言)