最后由 KlipC 于 2021-11-23 17:07 编辑
从跟单历史上来讲,我们可以将行业里面的跟单工具区别分为 1)本地跟单:跟单EA、跟单插件、远程网络跟单 3)平台本身的多账户管理系统(PAMM,MAM,LAMM) 1)API跟单:云跟单、下载版API跟单系统
今日,我们从行业的跟单功能发展梳理下跟单工具的原理、适用性和优缺点 本地跟单工具始于10-15年前,就如笔者云盘的一款跟单工具时间始于2011,当然还有更早的,例如国外最出名也很常见的FXBLUE。作为行业入门级跟单工具,几乎每个使用过跟单工具的交易者都是从本地跟单的使用开始,这个对整个跟单工具的发展奠定了一定的基础和铺垫。
首先,我们对本地跟单系统原理解析下: 所谓本地跟单,顾名思义是指在本地电脑Metatrader 4/5客户端为载体去,通过在同一台电脑上共享内存传输开平仓指令。要实现本地跟单功能,首先我们一般使用2个MQL语言编写的程序脚本:
A-”信号发送者.MQ4”——主要是监控信号账户持仓订单,包括订单号,开仓时间,什么产品,手数,是挂单还是市价单,注释等。 B-”跟单者.MQ5”——主要是监控跟单账户持仓以及订单的执行。如果没有持仓,就根据获取的信号账户的获取的订单信息进行开仓,平仓。
其次我们在同一台电脑上要同时打开2个Metatrader客户端(两个不同的平台客户端,或者将安装好的Metatrader 4/5客户端文件直接复制粘贴到电脑的任何地方,双击“Terminal.exe”就可以运行),分别信号账户和跟单账户的MQL4/Experts目录下安装,开启EA自动交易,设置好跟单参数(例如最低跟单,延迟,产品匹配,只跟某种产品等等),然后开始运行。
从本地跟单EA的运行原理来看,本地跟单综述如下(优势,弊端): 1.免费下载使用
2.需要在同一台电脑上运行,24小时开着电脑或者购买VPS 3.多个跟单账户跟随,将需要在VPS运行多个Metatrader客户端(一个VPS上能运行多少个客户端?请参考一下图)、
4.如果只是个别账户进行跟随,程序运用因为处于同一个电脑网络,延迟 漏单可以有效避免,如果是程序在执行多个跟单账户跟随,对于电脑的运算能力将有所考验,程序在读取文件执行多个账户下单,会导致跟单延迟或漏单。使用本地跟单中运行多个Metatrader 4/5导致Metatrader 4/5卡死的问题,一定得注意。 5.在主账户做切换或者登录失败时,跟单账户订单会全平 6.版本较多,无完整的测试验证,需要自己模拟多方测试再进行使用,BUG无法预估 7.根据不同券商的服务器所在地需要购买不同的VPS,如果一个券商服务器在挪威,从香港的VPS去链接会有100-150毫秒的延迟。如果是用自己本地的电脑运行,延迟会更大或者经常断线。 8.VPS成本较高,优质的外界VPS成本在$50-80/月
内存消耗是通过12-24小时后衡量的(如果刚启动开程序是无法看出系统对内存的消耗)
案例1: 1个Metatrader 4/5= 200M的内存消耗 1个K线图表(如果挂着EA)=100-300M的内存消耗(也会根据不同时间段的图表,例如M1消耗的内存要比H1多不少)
案例1B: 3个Metatrader 4/5=每一个开着三个图表(分别是H1, M15和H4)
结果: 3 Metatrader 4/5 x 200M = 600M(案例1+案例2) 2个图(额外) x 3 (3个Metatrader 4/5) x 100M = 600M 总共消耗= 1.2GB(这也是为什么在网上购买的便宜VPS根本无法长时间使用)
所以在以上描述的情况,用户至少是需要一个2GB的VPS(成本大概200-300元左右)来正常运行。如果对于机构用户(管理20个账户以上的用户),4GB的VPS都无法正常使用。我们在这里还要提到,如果出现大行情或者强烈波动时,肯定会出现严重消耗内存的情况,例如当时英国脱欧的时候,一个产品的M1图表消耗的内存往往超过了512MB,导致很多用户的VPS直接挂机(因为无法自动扩容),账户无法操作。所以在这种情况下,使用VPS绝对是对自己和客户的不负责,风险也庞大。
远程网络跟单系统 归类于本地跟单,是因为发送端和喊单账户只是不需要在同一个电脑,而跟单账户也是需要24小时电脑登录或者配置VPS。原理上是在信号和跟单中间增加了网络数据库进行信号指令中介,也因为如此,徒增了信号指令到网络数据库的跟单延迟,所以一直未能广泛运用。 本地跟单,本地EA跟单在实际中运用广泛,是因为个人交易者基数较多,人人都可以随时得到一个免费的跟单EA,凑合着用。 弊端:一次性买断,无后续服务&维护。账户信息无法保证安全,服务器所在地&稳定性无保障。
KlipC和其他API跟单系统的发迹 如果你并不了解如何安装和使用复杂的EA和VPS 如果你的跟单账户无法做到24小时客户端都开启; 如果你的跟随账户超过3个以上,甚至上百个账户需要管理; 如果你想在同一个界面,实时看到信号和跟单账户得持仓和平仓订单信息(价格,点差,利息,延迟); 如果在漏单时 想操作补单或者跟随账户强制平仓 如果你想同时实现信号及跟单账户独立风控和对每个账户进行不同设置
API跟单系统是一个不错的选择 API跟单原理: API,Application Programming Interface是应用程序接口。我们简单举个例子,我们在Metatrader 4/5客户端能实时看到价格波动,那其实就是API技术在Metatrader 4/5客户端和平台流动性供应商提供的报价所起到到作用。再比如,我们能通过同花顺APP 查看到自己在券商(中信,银河等等)的持仓和盈亏,也是API技术的作用。
API跟单是通过API技术直接访问信号及跟单账户的平台服务器,并执行开仓/平仓指令和消息反馈。 相比本地跟单,我们看不到任何程序和复杂的设置,并只需要在前端去进行简单的操作,类似于用APP。如何在API跟单系统里面实现跟单? 首先,我们将信号和跟单账户在API跟单系统授权关联,设置跟单参数。 综述相比本地跟单,API跟单除了能实现跟单得众多功能 包含 ✔不同产品代码的匹配,或者指定产品跟随 ✔跟随手数比例,净值比例,保证金比例,固定手数设置 ✔信号挂单或止盈止损是否跟随 ✔跟随订单滑点控制、延迟保护 ✔最大最小手数设置;跟单时间设置 ✔账户净值保护;反向跟单等 ✔同时具备系统管理界面,实现账户总仓位管理,多账户风控管理
当然,在运用API更新时,切记要主要选择正版或者云跟单系统。 Metatrader 4/5软件重大更新,API将跟随更新(但可能会有1-2小时延迟),如果你买到盗版,不及时的更新会导致所有跟随账户断链和无法跟单和操作。
最终,我们对比下KlipC云端跟单/多账户管理系统和其他账户管理和跟单的优势和弊端 |