这款EA是俄罗斯的一位交易者 iplaton 在某论坛发起,首发时间2019年7月26日,目前已经论坛(俄文)跟帖到101页
这是一款全盘扫描监控 手自一体 MT4 EA,这款EA的开发人员在 谐波形态 分析上有极高的理解,EA中整合了多种 谐波形态 及 其他相关形态,全市场扫描多币种、多时间框架、多形态进场信号; 【群友@Edmond Dantes】 对该EA有极高的评价,目前群内资源中有该EA的1.11版本【群友@隔壁老王首发】,可供分析研究,但是这款EA因是俄罗斯人开发,在国内MT4终端显示出现较多乱码,研究分析难度较大,需要配合论坛内容进行还原。
目前要召集有兴趣的朋友建专项讨论群研究该EA,研究方向如下:
1.如何还原EA参数、加载到图表上的乱码信息;
2.分析EA各种进场逻辑设计及平仓逻辑;
3.分析该工具适用行情及弊端;
4.评定EA价值,评测分析是否有大群众筹价值;
费用问题:
必要的时候会请俄语翻译或者租用服务器等,相关费用专项讨论群内众筹,不愿承担相关费用的朋友就不要申请进群了;
进群条件:
1.对谐波形态、波浪理论、斐波那契有一定研究和交易经验;
2.有足够的耐心对照分析论坛信息;
3.有时间对EA进行测试分析,整理报告文档;
4.有一定独立分析,善用浏览器搜索,能爬楼;
顾问的主菜单用于更改顾问参数的菜单用于手动关闭和打开订单的菜单本周的交易报告:特定日期的已关闭订单列表:特定日期的未平订单列表:有关顾问的当前参数的信息:手动关闭所选货币对的订单:手动打开市场选定货币对的订单:重要消息期间阻止自动交易:
开发人员EA简介:
我想分享我的EA交易进行多币种交易。
EA管理一揽子1到28个货币对,其列表在EA参数中设置。
EA交易安装在一张图表中,并且没有在篮子中,例如在Metals XAUUSD交易对上。这样做是为了避免与交易货币对的图表可能发生冲突。
EA会实时更新并显示许多不同的信息。这是在图表本身上完成的,在该图表的几个窗口中都安装了顾问程序,其中包含数字表和有关交易篮子对的不同信息。
通常甚至没有必要打开具有特定货币对的价格图表来了解其未结订单的情况。只需在Advisor窗口中查看和研究信息即可。
为什么有必要创建一个EA交易一篮子货币对?
按照经典方案工作难道不是很容易吗?打开带有货币对的几张图表,在每张图表上都设置自己的EA交易,并针对交易参数进行个性化和最佳设置。是的,有可能,等等。但是,在报价历史记录中优化顾问参数并不总是能在实际交易中产生积极的结果。首先,这些是乏味的优化阶段,要花费大量时间和精力来寻找最佳参数。其次,在实际交易中,它仍然不能使我们免于亏损。与此同时,持续数周和数月的缩水,等待价格向我们的方向发展。抵制提款的斗争并非总是能够成功结束,例如,通过耗尽存款来完成。
要了解切换到多币种顾问的动机,您需要追溯到3-4年。然后,我尝试了许多针对不同TS的顾问并对其进行了现代化处理,但得出的可悲结论是,没有可以轻松赚钱的顾问交易策略。几乎没有基于指示器信号的TS都能100%准确输入。充其量,这是60-80%的机会。剩下的20-40%属于亏损,需要很长时间,数周甚至数月的时间才能摆脱亏损。具有大量指标的TS用作过滤器,也不会使您免于错误输入,只会导致交易数量显着减少,从而导致利润减少,但不能使您免于亏损。
多币种顾问也不能防止缩水,但是与单币种顾问相比,它还有其他一些优点。
1.跟踪几十种货币对的交易信息要容易得多。使用该工具比监视安装有顾问的多个价格图表要方便得多。
2.在使用大量货币对时,您可以使用最小手数,从而可以减少大量提款的可能性,只要不同的货币对彼此抵消即可。
3.对整个一篮子货币对中的获利订单损失进行相互补偿。在这种情况下,从篮子的一个或几个货币对中的一个或几个订单获得的利润补偿了一个或几个订单的损失。当利润金额超过亏损金额某个值(在顾问的参数中设置)时,将关闭所有这些定单。结果,我们减少了提款额并获得了一些利润。终端自动以相对于该定单价格的收支平衡价格水平的设定获利来进行平仓,或者在达到指定条件时顾问关闭此定单。
4.我没有对每种货币对的参数进行微调,这归因于多币种顾问的优点而不是缺点。这就是为什么。也可以在报价历史记录测试器中运行多币种顾问,但只能用于一个特定的货币对。通过对测试仪中的每个篮子对运行EA,您可以调入最适合与整个篮子货币对一起使用的平均参数。
在2017年,我制作了具有损失补偿功能的通用多币种Expert Advisor,并开始在模拟账户上运行它。顾问的多功能性在于,对于不同的交易系统(TS),顾问的基本核心保持不变。仅用于从车辆产生信号的模块在改变,并且用于在该车辆上视觉显示信息的模块在部分地改变。其余顾问程序模块不变。
因此,可以快速创建和研究在不同TS上运行的多个多币种顾问。
但是随后,我不必将这项工作得出合乎逻辑的结论。我忙于其他事情,并放弃了很长时间的外汇交易。仅仅两年后的2019年2月,他再次回到了多币种顾问的主题。我对其进行了重大的现代化,将我最喜欢的价格模式GraphicPatterns指标修改为21个模型,并使用EA的旧基本模型(包括GraphicPatterns指标上的TS)为不同的TS制作了多货币顾问。
对于将在GraphicPatterns指示器上尝试使用TS的EA_Platon_Basket_Graphic EA交易的用户,他们应该知道EA在2-5分钟内首次启动(取决于计算机的功能),它会搜索并记录有关模式的信息。前提是篮子中有28对,允许在5个时间段(TF)上工作。首先,EA会在每个TF上为每对寻找一种模式。模式搜索信息在屏幕上以相应的红线显示。在EA的未来工作中,根本不会发现搜索模式过程中的延迟。
根据计算机显示器的类型,顾问程序具有16x9或4x3的屏幕参数设置,用于放置顾问程序显示的信息!
为了确保顾问程序工作的最终结果在某种程度上取决于“交易系统的凉爽度”,我在不同指标上采用了5种类型的交易系统,并制作了多款多货币顾问进行测试。任何人都可以在模拟帐户上进行测试。
我正在等待改善多币种顾问的建议。我想强调的是,缩编减少算法是顾问程序进行细化的主要功能。
我
正在发布6种多币种顾问,以在6个交易系统上进行交易:1.在GraphicPatterns指标上显示
EA_Platon_Basket_Graphic,在SuperSlope指标上显示
EA_Platon_Basket_Slope,在Peaky指标上显示3. EA_Platon_Basket_Peaky,在
4. Peaks指标上显示EA_Platon_Basket_Peaky
5. rsiTMA指示器上的EA_Platon_Basket_RsiTMA。6
. Chukotka指示器上的EA_Platon_Basket_Chukotka (https://forexdengi.com/threads/11230...-3-ts-chukotka)。
EA交易具有用于TS指标和过滤器的内置程序代码,并且不需要这些指标出现在终端指标目录中。需要TS指标来可视化分析交易货币对的私人价格图表。
EA具有用于TS信号的内置滤波器:SupportResistance滤波器,Pivot滤波器,4MA滤波器和RSI滤波器。可以使用顾问程序菜单中的按钮打开和关闭过滤器。
为方便起见,通过单击顾问的货币对表中的相应按钮,可以打开篮子货币对的各个价格图表。
对于这些图表,您需要分配专家顾问模板,每个模板都有自己的名称:Basket_visio_Graphic,Basket_visio_Slope,Basket_visio_Peaky,Basket_visio_Ratio,Basket_visio_RsiTMA,Basket_visio_Chukotka。
模板的名称写在EA参数中,可以在设置中更改。模板应位于终端的模板文件夹中。附带了示例模板,但是您可以自己更改它们。
除了一组指标外,列出的模板还可以包括EA_Platon_Basket_Visio顾问,以在货币对的图表上显示未平仓和已平仓的订单。Basket_blank模板旨在创建一个黑色背景,在该背景上放置了多币种EA交易。必须使用黑色背景,以便图表和其他XAUUSD标签在顾问程序窗口中不可见。
多货币EA和EA_Platon_Basket_Visio订单可视化顾问应放置在终端的Experts文件夹中。
EA交易具有一组按钮,用于快速更改EA交易的许多参数而无需重新启动它。当按下或释放按钮时,相应的参数将存储在全局变量中。在随后启动EA时,将保存此参数。
顾问的主要参数列表:
-进入市场的订单类型(市场,挂单,挂单+限价);
-利润区域中的其他订单(请谨慎应用);
-现代化类型TakeProfit和StopLoss(相对于一组订单或每个订单的收支平衡水平);
-对冲订单(此选项应谨慎使用);
-平均订单(网格中的最大手数,订单之间的距离,手数乘数)。
对4-5个膝盖进行软平均,最大手数为10-20个开始手。最佳距离值是根据EA在不同线对上的测试选择的。
-补偿性关闭篮子中的订单;
-货币对内的订单的补偿性平仓;
-在新闻和展期期间阻止交易;
-按日和按时间阻止交易;
-TS指标和过滤指标的参数;
-交易货币对清单(总共28对);
-顾问程序视觉控制块的参数。
顾问程序逻辑的描述:
通过TS指示器形成信号以打开订单。
1. GraphicPatterns
如果“购买”类型(绿线)的图形价格模式的点D处于区域内的价格,则生成“购买”信号。
如果卖出类型(红线)的图形价格模式的点D在区域内具有价格,则生成卖出信号。
在EA参数中分别为D1,H4,H1,M30,M15设置区域的宽度。
2. 坡度(SuperSlope)
如果在最后5个柱形的组中形成一个红色峰(等待回滚),或者在最后3-5个柱形的组中发生从红色到绿色的交叉,且大小大于指定水平,则它将生成买入信号。
如果在最后5个柱形的组中形成一个绿色峰值(等待回滚),或者在最后3-5个柱形的组中形成一个绿色峰,则从绿色到红色的交叉大于指定水平。
在EA参数中分别为D1,H4,H1,M30,M15设置电平大小。
3. 峰值
如果在给定数量的柱上,最高柱比最低柱远,并且买入价高于最低加差幅的下边界,而要价低于最高减差幅的上限,则产生长信号。
如果在给定数量的柱线上,最高柱线比最低柱线更近,卖价在最高减差价线的上边界之下,而买入价在最低增幅线的下边界之上,则生成短信号。
其中Delta =(高-低)/范围分频器,在EA参数中定义。
4. 比率(CurrencyRatio或CurrencyPowerMeter)
货币对强度指标计算从1到10的数值。此数字越小,货币越弱。对顾问参数中指定的28种货币对进行计算。货币对中第一种货币的强度与第二种货币的强度之比表征了该货币对的价格走势。如果该数字大于1,则有向上移动(长)的趋势。如果该数字小于1,则存在下降趋势(短)。这个数字或多或少,运动趋势的表现就越强。如果将所有5个期间的这些数字相加,我们将得出货币对价格变动趋势的平均值。这些总值的标准在EA参数中分别为多头和空头信号设置。
如果每个TF处的比率大于1并且比率总和比Long趋势比率总和参数大5个TF,则生成Long信号。要生成买入信号,RSI值必须高于RSI上限水平。
如果每个TF处的比率小于1并且比率总和比“空头趋势比率总和”参数小5 TFs,则生成短信号。要生成卖出信号,RSI值必须低于RSI较低水平。
RSI指标确实确认了价格向上或向下的延续。
5. RsiTMA(以Rsi TMA为中心),
如果最后3个小节之一上的Lower Ma
6. 如果Ma1> Ma2和Ma2> Ma3和Ma3> Ma4且 最后一个PeakZigZag (12)<先前的PeakZigZag(12)和 最后的PeakZigZag (89)<先前的PeakZigZag(89),则楚科奇(Chukotka)
生成买入信号。 如果Ma1
将打开“买卖市场订单”,“ BuyStop和SellStop挂单”或成对的“ BuyStop + BuyLimit”和“ SellStop + SellLimit”挂单。
对于BuyStop和SellStop之类的订单,如果价格“脱离”订单,则可以跟随价格进行移动。为此,设置参数按价格移动挂单。参数价格的距离挂单,以点为单位,设置打开挂单和价格后拉起来。
通过过滤器指示器过滤信号。
1. SupportResistance
如果价格不在阻力区域,则跳过买入信号。
如果价格不在支撑区域内,则跳过卖出信号。
区域的宽度由指示符算法确定。
2. 如果价格不在阻力区域(R1,R2,R3)中,则数据透视
跳过买入信号。
如果价格不在支撑区域(S1,S2,S3)中,则跳过卖出信号。
在EA参数中为MN,W1,D1设置区域的宽度。
3. 如果出价> Ma4 +(距离)且Ma1> Ma2和Ma2> Ma3和Ma3> Ma4,则4МА
通过买入信号。
如果询问
如果出价> Ma +(距离),则跳过买入信号。
如果询问
如果Rsi值> RSI上限,则跳过卖出信号。
距离值在距Ma参数的价格距离中以磅为单位指定。
开立其他订单。
在以下情况
下,除了第一个和后续市场订单外,还将打开其他市场订单:通过在利润中打开其他订单参数,可以允许其他订单的模式。(添加)。
第一个订单或最后一个附加订单获利,并且与第一个订单的距离或与最后一个附加订单的距离已达到指定的参数(以磅为单位)。
附加订单数在打开的附加订单数参数中设置。
如果设置了在打开(添加)时关闭前一个定单的选项,则每次打开另一个定单时,都会关闭前一个获利的定单并添加该定单。
期初平均订单。
第一个平均订单以与主订单和附加订单相同的方向打开,但前提是价格已向未平仓订单的亏损转移了一定距离。如果价格又朝着失去前一个平均订单的方向再次经过一定距离,则打开第二个及随后的平均订单。平均订单数受“每对最大未结订单数”参数限制。随后的每个订单都以增加的手数开仓。手数由公式计算avgLot = K_Lot * lastLot + PlusLot。其中,K_Lot是订单数量的参数乘数因子,lastLot是一个亏损的第一个或几个附加订单的总和或亏损订单的最后一个未平仓平均订单的数量,PlusLot是对平均手数的加法,该平均手数由将此值添加到很多订单参数确定。平均订单数量的增加受“平均订单最大数量”参数的限制。打开平均定单的点数的距离由定单间固定距离参数中的固定数确定,或由公式distance = mul * ATR [D1]计算得出如果距离类型参数设置为动态值。其中,mul是
用于计算距离的乘数(mul)参数,ATR [D1]是平均真实范围指标-平均真实范围(ATR)是市场波动率指标,其计算周期为TF D1。在ATR指示符周期[D1]参数中设置ATR计算周期,以计算距离。如果在“启用距离乘法”参数中设置了模式,则可以通过增加的距离打开每个后续的平均顺序。通过将以前的距离乘以距离乘数参数中设置的因子,可以增加距离。距离相乘从要与距离相乘的“订购号”参数中指定的订购号开始。
开立对冲订单。
套期订单是根据来自TS指标和过滤指标的信号根据开立常规订单的规则开立的订单。如果设置了“启用对冲模式”参数,则顾问在开立常规订单时会检查当前是否存在相反类型的未平仓订单,以及这些订单中的损失是否超过了在“下拉菜单”中设置的以帐户货币启用对冲参数所设置的阈值,然后是新的正常订单被称为对冲订单,并以增加的手数开仓,该手数等于发现的相反类型的无利可图订单数量的指定百分比。在对冲手数参数中设置手数百分比,表示为无利可图订单的手数百分比... 限制对冲订单的数量,以及限制常规订单和平均订单的数量,由一个公共参数“每对最大未结订单数量”决定。
补偿性关闭订单。
由于获利订单导致的订单损失补偿既可以在一种货币对内进行,也可以在一篮子货币对内进行,其中一种货币对损失的补偿可以通过另一种或几种不同货币对的利润进行补偿。从未平仓订单列表中选择距离最远的无利可图订单,并从获利订单列表中选择订单,以使利润金额大于亏损金额乘以在参数中设置的补偿利润金额。以账户货币和一对货币对的最终收益的参数,以账户货币表示。除了主要参数外,此类补偿参数还设置为:每笔订单的利润,以帐户货币表示,每笔订单的损失,以帐户货币表示,涉及补偿的订单总数。
TakeProfit和StopLoss订单的管理。
参数“选择TP和SL订单的类型”现代化选择用于管理TP和SL订单的方法之一。
1. 相对于订单组的收支平衡水平;
2. 每个订单的固定值。
如果选择第一种方法,则顾问将通过计算盈亏平衡价格水平来开始计算相对于同一类型的整个订单组(买或卖)的利润,并考虑在Fixed TakeProfit参数中指定的TP水平的实现,以点为单位在该组的每个订单中设置一个值。如果打开了平均订单,顾问将考虑盈亏平衡价格中的TP值,并考虑到以帐户货币表示的“获利”参数中的指定值,如在一种货币对中的补偿所示。
TP和SL现代化是在组中每天打开和关闭订单后立即进行的,以考虑到Swap的更改。
如果选择了TP和SL管理的第二种方法,则顾问在打开第一笔订单和其他订单后立即为每个订单分配TP。TP由Fixed TakeProfit参数的值(以磅为单位)分配。
当打开平均订单时,TP不在这些订单上。EA交易根据补偿平仓单的设置参数平仓平均订单。或从顾问那里手动进行。
TP值既可以在Fixed TakeProfit参数中(以磅为单位)也可以动态分配。要动态建立TP,请将TP的选择类型和SL订单计算参数设置为动态值位置。
动态TP使用公式TP = mul * ATR [H1]计算。其中,mul是ATR [H1]的TP乘数,ATR [H1]是平均真实范围指标-平均真实范围(ATR)是市场波动的指标,其计算周期为TF H1。
至于SL订单的管理,算法与TP管理相同。
国内MT4加载情况:
EA开发人员是俄罗斯人,编写EA的过程中使用的注释参数等信息都是俄文,MT4终端显示涉及到俄文的内容均是乱码
EA参数也都是乱码,需要对照论坛信息进行还原