说说一拖N跟单系统的实现原理

avatar
· 阅读量 417

昨天2025年4月13日,周日,花了一天时间写了个跟单系统。

今天周一,开市了,把几个平台的账号挂上来,测试了一下OK。


为什么我要自己写跟单系统呢? 网上这么多现成的。

一个是按月收费的,价格还不低;另外一个原因是安全问题:因为它需要详细的采集登录平台/服务器/账号/登录密码。是的!就是拿账户登录信息去创建了一个实盘登录实例……


干脆!我自己写一个。


因为很早之前我在动态里已经发过,跟单原理就一句话:就是把信号源账号的订单变化,通过socket通知到跟随者账号,跟随者账号跟着行为操作即可。


对!就是这么简单。不能再简单了!


开始的构想是:就在自己局域网内,一台信号源拖N个跟随账号。直接让几个电脑的MT5用socket通讯起来就OK了。但是转过头来一想:带着笔记本电脑到处跑的,信号源账户如何跟家里的电脑上的账户建立连接呢?中间加个桥就可以了,也就是一个服务程序,放在云服务器上就可以了。信号源与跟随者通过这个桥建立通讯就OK了。


MT5端,选择写成服务程序,也就是写在Services目录下,不占用EA的坑嘛,毕竟许多人都是EA在交易的。而且也不能写成EA,因为EA的生命周期是随着周期和品种切换的。


在服务程序mq5代码里,调用VS封装的dll通讯接口与桥服务端通讯。


另一个需要注意的点,相同标的物在不同平台的交易品种的Symbol稍微不同,带了些不同的后缀,比如:m, z, .s, .i,....所以需要用编号来关联,至于字符串Symbol,在Input参数列表里用户自己配置即可,这样不同平台间的交易Symbol就能达成一致了。


原理是想通之后,说干就干!迅速打开VS,抡起键盘踩了一天。终于搞定。但是周日休市。只能等周一开市了。

于是今天早上六点钟开市就爬起来,弄了四个平台账号当跟随者,一个平台账号当信号源,交易起来:开单,修改止盈止损,平仓,同时去四个跟随账号看了一下,完美同步。


再说说这个跟单系统的优势

1、首先它不需要采集所有账户的登录账号/密码/服务器等信息,所以对所有用户都是安全的。用户只需要把自己MT5上的服务启动,填上桥服务的IP即可。即所有MT5终端都指向同一个IP就建立通讯了。

2、一拖N, N拖N,都可以,自己随便安排角色。

3、完全免费。


OK,搁笔。(2025.04.14日)




风险提示:以上内容仅代表作者或嘉宾的观点,不代表 FOLLOWME 的任何观点及立场,且不代表 FOLLOWME 同意其说法或描述,也不构成任何投资建议。对于访问者根据 FOLLOWME 社区提供的信息所做出的一切行为,除非另有明确的书面承诺文件,否则本社区不承担任何形式的责任。

FOLLOWME 交易社区网址: followme.asia

智能交易俱乐部
共 2 FCOIN赞赏
avatar
回复 0

加载失败()

  • tradingContest