BBTrading - 量化交易社区 | 交易干货分享 | 助力投资交易更好成功!

BBcopy MT4/MT5 本地+网络二合一跟单EA

BBcopy MT4/MT5 本地+网络二合一跟单EA-BBTrading
BBcopy MT4/MT5 本地+网络二合一跟单EA
此内容为付费资源,请付费后查看
100积分
付费资源
已售 3

BBcopy简介

BBcopy是一款面向MT4/MT5交易者的订单复制交易工具,支持多种灵活可控的自定义订单跟随方式。功能定位介于市面上API跟单和本地跟单软件之间,核心功能为网络数据传输,不依赖文件系统的频繁读写传输,资源占用率极低,对VPS交易服务器以及低配电脑非常友好。工作原理主要依赖于Windows Socket API网络传输,同时兼具本地跟单和API跟单的优势,是跟单交易者的最佳选择。

图片[1]-MT4/MT5 通用 BBcopy 网络跟单 EA - 灵活高效的订单复制工具

特点:

Windows Socket API支持
轻量化,资源占用率低,低配服务器也可多个流畅运行
支持跨网(局域网/国际互联网)或跨VPS/跨电脑的1对N或N对1跟随关系
兼容MT4,MT5双向自定义跟随组合
1跟多和多跟1
魔号过滤/品种过滤
跟随合约大小自定义
前后缀识别和设置自定义,兼容货币.贵金属.股指.虚拟币等所有品种

优势:

使用成本更低,不受迈达克官方更新影响
维护成本低,无账户限制,跟随与信号安排更自由
更符合资管和多账户客户需求,另外《资管账户集群控制专享版》将于8月之后发布!
使用方式介绍
发送端设置:

图片[2]-MT4/MT5 通用 BBcopy 网络跟单 EA - 灵活高效的订单复制工具

主机名:通常情况下无需修改,忽略即可
服务器IP:发射端所在网段,大多数情况下为本地回环地址127.0.0.1,无论是服务器还是本地电脑都是如此。
端口号(重要):本地跟单时的选择相对见简单,选择未占用的闲置端口即可比如:80,8081,8082等。在同一台机器上跟单时发送端和接收端的地址保持一致就可以。

图片[3]-MT4/MT5 通用 BBcopy 网络跟单 EA - 灵活高效的订单复制工具

跨网跟单时需要注意以下几点:
1.VPS服务器(跨网跟单时):常规的VPS供应商都会开放很多端口比如80,443,3389等,我们以80端口为例,如果发送端的端口是80,那么接收端就填写相同的端口才能正常建立通信和跟单。
2.电脑控制面板放行端口(具体方式可以百度:windows怎样放行端口),那么怎样测试你的服务器对外开放的端口呢?下面我们使用端口扫描工具演示。(**特别注意:使用天眼云时不支持跨网,原因在于天眼云只开放了3389端口,而3389端口被远程桌面连接占用,但本地跟单功能不受影响)

图片[4]-MT4/MT5 通用 BBcopy 网络跟单 EA - 灵活高效的订单复制工具

跟单方式设置:

跟单方式可选:正向跟单或者反向跟单
品种过滤:可选不过滤(默认全品种),只跟列表内品种(列表内未填写的品种统统不跟);不跟列表内品种(除了列表内的品种不跟,其他品种都跟)。
魔号过滤:如果信号端挂了多个EA,魔号不一样而你只跟某个魔号的订单,就可以设置,方式和过滤品种名称一样。
跟单方向:可选只跟多或只跟空
手数设置:假如信号端开了1手,但是你因为资金有限不能开那么多,你可以按需选择固定手数或者把倍数调整到1以下;相反,如果信号端只开了0.1,你嫌小了可以提升倍数以提高手数。

图片[5]-MT4/MT5 通用 BBcopy 网络跟单 EA - 灵活高效的订单复制工具

其他设置:

图片[6]-MT4/MT5 通用 BBcopy 网络跟单 EA - 灵活高效的订单复制工具

前后缀设置:这里包含了发送端和接收端的前后缀设置,只有当信号端和跟随端品种名称不同时需要设置。具体方式可以参考下图:

图片[7]-MT4/MT5 通用 BBcopy 网络跟单 EA - 灵活高效的订单复制工具

特殊货币名称设置:这个功能主要为了兼容部分非标准名称的平台,比如黄金的标识使用:GOLD这样的名称的平台。填写的时候只需要填写主要名称比如GOLD#填写GOLD即可,注意需要上下对应。具体设置参考下图:

图片[8]-MT4/MT5 通用 BBcopy 网络跟单 EA - 灵活高效的订单复制工具

价差限制:这个很好理解,信号端和跟单端的订单传输必定是有延迟的,延迟的高低决定了接收信号时的开单价格差距,如果价格差距过大必定会影响开仓价位,在某些高波动时刻,如果您为了不想受到这种价差影响可以根据品种设置不同的价格差距。

影响掉单的多种因素

图片[9]-MT4/MT5 通用 BBcopy 网络跟单 EA - 灵活高效的订单复制工具

无论是使用API跟单还是EA跟单,都脱离不了“延迟”这个问题,在弄清这个问题之前先开给大家看个图,

也就是说,无论哪种方式,都有一个传输过程,而这个过程中的很多因素是不确定的,比如网络的延迟高低取决于API跟单的源服务器地理位置或你终端的地理位置。而文件读写的方式更考验电脑的整体性能。

关键词:延迟/不稳定

你的VPS到本地的延迟本来就很高,通过这种方式连接到本地电脑跟单的掉单概率也很高;另外,还要考虑你本地电脑的网络吞吐速率,如果本地的网络本来就不顺畅,即使服务器的延迟很低,那么订单传送到你电脑,再读取价格进行开单,就会出现两种情况:价差过大,订单信息丢包。
前者的原因在于订单传送的这个过程中,市场价格如果一直在变化(例:发送信息时的价格是1.5400,等收到信息准备开单时的价格是1.5460,那么这个过程的价差就变为了60pips)滑点产生是必然的,也是无法避免的。

在使用我们的工具过程中,很考验网络环境,网络的稳定程度直接影响你的EA是否能够实时和信号服务器正常连接;然后是你的终端到交易平台正常连接。

上图中只是信号服务器和接收端的示意图,可不要忽略了你即使本地受到信号后,下单传送到你的账户交易服务器是否能被接收也是至关重要。所以任何一步都会影响订单是否能正常成交,遇到掉单等问题请认真思考以上场景,并非工具本身问题。

稳定性评估:

在实际测试过程中,选择了一台香港的服务器作为测试对象,服务器作为信号端,本地电脑作为接收端,订单的传送几乎保持在30ms以下,价差基本为0,在保持网络环境的不变的情况下,和避免在高波动时段做单,掉单率基本为0,人工测试的时候,同时会从市场订单中手动连续性下多个订单,都能稳定传送,所以综合下来,在日常的交易过程中也能轻松应对。

下图测试中我们选了当前波动最高的品种测试:

表现都还不是最优的状态,在最优的时候,跨网也能瞬间成交,速度超越你的现象!(左:本地电脑接收,右:VPS发送)

图片[10]-MT4/MT5 通用 BBcopy 网络跟单 EA - 灵活高效的订单复制工具

BBcopy和API跟单有啥区别?
区别当然是有的,BBcopy使用的是服务器自带或者电脑自带的Windows Socket API,使用网络传输(本地/互联网)订单数据;而市面上的API是迈达克官方的manage账户API,两者不是同一种概念,请注意区分;

EA跟单:运行在 MT4/MT5 客户端上,以直接访问 MT4/MT5 的内部数据和交易接口,通过编程实现自动跟单的功能。
API 跟单:API跟单则是通过连接到迈达克交易服务器的外部 API 接口来实现跟单功能,通过调用 API 接口来获取行情数据和下单交易。
BBcopy只是在传统本地跟单的基础上延申出来的一种本地+跨网络解决方案,满足不同交易者的需求而设计。理论上这种解决方案,在速度方面表现我个人觉得媲美API跟单甚至更快,使用也更灵活,功能定制更丰富和便捷。

提示信息对照

EA运行过程中,基本上所有的错误信息都会有提示,包括Socket服务错误提示以及跟单过程,以下是部分提示:

信号端/跟随端正常启动:

图片[11]-MT4/MT5 通用 BBcopy 网络跟单 EA - 灵活高效的订单复制工具

信号端成功检测到跟随端连接:

图片[12]-MT4/MT5 通用 BBcopy 网络跟单 EA - 灵活高效的订单复制工具

接收端设置信号端IP地址不正确:

图片[13]-MT4/MT5 通用 BBcopy 网络跟单 EA - 灵活高效的订单复制工具

信号端与跟随端已创建连接,但断面,但是端口设置错误导致订单无法发送:

图片[14]-MT4/MT5 通用 BBcopy 网络跟单 EA - 灵活高效的订单复制工具

结语

祝大家交易成功,更多的风控管理功能和客制化功能会在后续的版本中迭代,同时欢迎各位踊跃使用和发现问题,大白等待大家的意见和建议,如果使用中遇到问题都可以在群里@william 帮忙解决。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 共1条

请登录后发表评论

    请登录后查看评论内容