HooksworkMT4跟单技术原理

API多帐户跨平台MT4跟单系统如何选择主机?——hookswork

跟单的性能一般与跟单服务器的物理位置、带宽、CUP的核数有密切的关系,接下就给大家详细说明一下。

首先要了解MT4跟单的信号传递过程

举例来讲:喊单账号所在的平台在纽约,跟单账号的所在的平台在香港,跟单软件所在的服务器在国内。(1秒=1000毫秒)

1、喊单账号下单,当喊单账号的订单成交后,会将成功的信息返回到跟单软件所在的服务器,纽约到国内的延迟是200毫秒左右
2、跟单软件对中跟单账号执行下单操作,跟单单指令从跟单软件所在的大陆服务器到达香港交易商服务器,这个时间损耗大约150毫秒左右
3、最后的时间损耗就是在交易商服务器那里的成交速度。这个时间的损耗是最大的不确定性,取决于交易商的流动性是否充足,以及交易商都是有风控的执行有关。

带宽的要求
跟单系统属于线上系统,脱离网络就无法跟单。因此对网络带宽的要求还是比较高的,跟单系统属于资源消耗性系统,每个帐号都需要与服务器保持长连接(24小时保持连接状态),需要实时接收与传递交易信号或信息数据。更大的服务器资源消耗来自跟单时高并发的订单,如果说拥有几百个账号同时跟单账号,那就需要有高配的服务器了。境外的服务器带宽至少是30M及以上的带宽为宜。

CUP的核数
CUP的核数是直接关系到跟单账号的并发执行情况,同一毫秒数有几核的CPU就会执行几个账号的下单情况,100个账号以上最好是选择4核以上的CUP配置。100以内的可以选择2核CUP即可。来自Hookswork客户中规中矩的评价。

云服务器

云服务器如腾讯云、阿里云、微软云等等,云服务器的性能及网络更为稳定,云服务器24小时运行,也不需要开自己的电脑。

服务器物理位置的选择:离交易商的服务器越近越好。

境外服务器:大部分交易商的主服务器分布在香港、美国、欧洲,因此如果租用这些地方的服务器,网络会相对更好,但价格也更贵几百到几千每年。具体想知道您所使用的交易商服务器在哪儿?可以登录mql5.com网站查询。查询方式,可以看一下我的视频教程。

如果说信号的平台在纽约、跟单账号的平台也在纽约,那么最优的选择就是,跟单软件的服务器也设置在纽约,这样跟单的执行速度可以达到50毫秒左右,以下的就是Hookswork真实客户实际的执行速度。

如果说信号在纽约,跟单在伦敦或香港,那么跟单服务器最好设在与跟单账号同一物理位置的区域为佳。

Hookswork给大家推荐性价比最优的腾讯云,2核4G 30M的带宽,理论是可以挂100个账号没问题的。一年的费用6折871元,我认为是非常划算的,对于客户数量非常多的客户可以选择自己配置的服务器,按流量计价来收费的,也是非常便宜的,带宽可以放到100M。以下是腾讯云的链接,大家可以根据自己的需要来选择。

腾讯云服务器全球购
https://curl.qcloud.com/UNjzF3K4

MT4跟单系统配置中的【价格更优】与【补单价格更优】详解

【价格更优】 – 点时跟单(0不生效)
【补单价格更优】 – 点时跟单(0不生效)

Tips:
a. 点数值,相对不同喊单品种报价值的最后一位小数点为1点,如XAUUSD 报价1840.65,0.01为1点; EURUSD报价为1.14771,0.00001为1点。
b. 【补单价格更优】配合【系统设置】中的【补单】开启后生效。
c. 反向跟单无效

一、【价格更优】的开仓条件

【价格更优】指的是当跟单账号接收到喊单的开仓信号的毫秒级一瞬间时,跟单账号的价格是否达到开仓条件:

跟单账号买单开仓条件跟单买单价格 < 喊单开仓价格 – 设置点数可以为负值

举例:

【价格更优】参数设置:100点,喊单账号开仓买单1手黄金,成交价格在1800.00

那么当跟单账号的价格 < 1799.00(1800.00 – 100点数),跟单账号才会开仓,否则不开仓

【价格更优】参数设置:-100点,喊单账号开仓买单1手黄金,成交价格在1800.00

那么当跟单账号的价格 < 1801.00(1800.00 – (-100点数)),跟单账号可以开仓,否则不开仓

跟单账号卖开仓条件跟单卖单价格 > 喊单开仓价格 + 设置点数可以为负值

 举例:

【价格更优】参数设置:100点,喊单账号开仓卖单1手黄金,成交价格在1800.00

那么当跟单账号的价格 > 1801.00(1800.00 + 100点数),跟单账号才会开仓,否则不开仓

【价格更优】参数设置:-100点,喊单账号开仓卖单1手黄金,成交价格在1800.00

那么当跟单账号的价格 > 1799.00(1800.00 + (-100点数)),跟单账号可以开仓,否则不开仓

二、【价格更优】的未达到开仓条件,进而执行补单检测

在跟单过程当中,【价格更优】通常是和【补单价格更优】结合使用的。原因是当【价格更优】设置后,开仓价格在一瞬间没有达到要求,没有开仓,那么这时,在补单开启的条件下,就会启动补单流程操作,通常我们会建议您把【价格更优】和【补单价格更优】设为相同的数值。在允许补单的时间段内,当价格达到条件时,就会成交开仓。以下我会通过实例来说明如何使用价格更优和补单价格更优。

1、允许补单的时间段设置

我这里设置的允许补单的时间段为120秒内,如果超过120秒就不再补单了。投资者可以根据自己的需要设置这个时间。

2、价格更优与补单价格更优点数设置

【价格更优】和【补单价格更优】分别设置了5个点。

3、【价格更优】未达到条件,跟单帐户未开仓

喊单账号开仓买入订单时,如果跟单账号开仓价格< 喊单开仓价格 – 【价格更优】5点,那么就会开仓,如果当时的价格没有达到这个条件,那么就不会开仓。
喊单账号开仓买入订单价格为1857.08,跟单账号开仓价格没有达到小于 1857.03(喊单开仓价格 – 【价格更优】5点)这个条件,那么就不会开仓,进而执行补单流程。

4、执行补单流程

补单的条件咱们设置是120秒内,【补单价格更优】5点,那么就会补单成功。如果120秒内都没有达到这个更优的价格,则就不会再跟单了。当跟单账号的买价小于(喊单成交价-5点)时,跟单账号就执行了开仓补单操作,最终的成交价在1856.98,以一个比喊单更优的价格成交的。

MT4多帐户跨平台跟单软件升级至v4.2 —— Hookswork

升级内容:

【特殊品种】>【品种缩放】是为解决喊单账号与跟单账号个别品种合约数量不一致的问题。
举例:喊单账号和跟单的账号的绝大多数交易品种合约数量都一致,除了个别的品种,如USOIL,喊单账号的USOIL为标准合约1手为1000桶,而跟单账号的USOIL为小合约1手为100桶,但其它的交易品种合约都为标准合约,都一致。那如何做到让跟单账号的USOIL跟单时放大任意倍数呢?如10倍,可设置如上图。

有需要此功能的合作伙伴,可随时联系我更新。感谢您的支持!

“此实现不是Windows 平台 FIPS 验证的加密算法的一部分”解决办法——MT4跨平台跟单软件

错误截图如下:

方法一:

1.按WIN+R(或点击开始-运行),并输入gpedit.msc后确定,启动组策略编辑器。

2.左侧列表中找到 计算机配置 – Windows设置 – 安全设置 – 本地策略 – 安全选项,并在右侧找到“系统加密:将FIPS兼容算法用于加密、哈希和签名”

3.双击上述策略,在弹出的选项中,将状态改为已禁用。

4.关闭组策略后,重新启动MT4跟单软件。

方法二:

按Win+R(或点击开始-运行),并输入regedit后确定,启动注册表编辑器。
浏览到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy,将Enabled的值改为0

关闭注册表编辑器后,重新启动MT4跟单软件。

Hookswork跟单软件v2.5.3升级日志

1、【喊单帐号】【跟单账号】列表中新增“刷新”按钮,可查看列表中所有账号的净值、持仓单数、浮动盈亏


2、【账号】新增“全平”按钮

3、【跟单账号】新增“补单价格更优”字段


4、所有表单中新增按字段排序功能


5、新增对对手动挂单的撤单功能