我如何通过试验和错误组装我的顾问 - 页 24

 
如你所知。
 
Aleksandr Klapatyuk:

以方便 - 安装和设置专家顾问

有一个方便的工具--https://www.mql5.com/ru/articles/5614(用Expert Exp Your intelligence.mq5保存图表的模板,并将其保存在一个文件夹中。

指标https://www.mql5.com/ru/code/1776)

调整后 - 从指标fibopivot_v2.mq5 ------(阻力3将触发卖出行动)(支撑3将触发买入行动)。

你选择你喜欢的配对来工作--甚至是所有的配对。通过实用程序Exp_finder.mq5,将打开一个已经安装有专家顾问和指标的图表。

你不能在测试器中检查它 - 指标没有被删除

在这里,在一分钟内 - 在所有货币对上安装专家顾问

在MQL5和MQL4中选择和导航的实用程序:使图表的信息量更大

公用事业作者https://www.mql5.com/ru/users/needtome

https://www.mql5.com/ru/articles/5614

指标的作者https://www.mql5.com/ru/users/godzilla

https://www.mql5.com/ru/code/1776

真正的作者。

卡伦佐



我增加了一个功能--在图表上改变模式。 当达到平衡目标时,打开的图表将改变专家顾问中设置的模式。

输入 string Template = "ADX";// Template name(不带'.tpl')

input string   t0="------ Parameters --------";         // Настройка Эксперта
input string   Template                = "ADX";         // Имя шаблона(without '.tpl')
input bool     ObjectBuySell           = false;         // Вкл. Копки Buy/Sell (для тестера)
input datetime HoursFrom               = D'1970.01.01'; // Время старта Эксперта
input datetime HoursTo                 = D'2030.12.31'; // Время закрытия всех позиций
input double   TargetProfit            = 200000.00;     // Целевая прибыль

Alpari MT5 没有可能,在测试器中检查

图片来源 检查--现实中会是什么样子的

附加的文件:
 

我想出了如何在测试器中设置水平线的方法

使用按钮 "买 "和 "卖"。

选择网格的步长(与当前价格的距离)输入 int Step=55;// Obj:网格的步骤,点(0 = false)

input string   t1="------ SL TP    ----------";         // Trailing
input double   InStopLoss              = 250;           // Stop Loss, in pips (1.00045-1.00055=1 pips)
input double   InTakeProfit            = 55;            // Take Profit, in pips (1.00045-1.00055=1 pips)
input int      Step                    = 55;            // Obj: Шаг сетки, пунктов(0 = false)

图片2

图片来源

附加的文件:
00001.mq5  150 kb
 
Aleksandr Klapatyuk:

我想出了如何在测试器中设置水平线的方法

使用按钮 "买 "和 "卖"。

选择网格的步长(与当前价格的距离)输入 int Step= 55;// Obj:网格的步骤,点(0 = false)


2个从上面,2个从下面--在不同的距离上

快照's

附加的文件:
 
Aleksandr Klapatyuk:

2个在顶部,2个在底部--在不同的距离上

扩大的可能性--从指标输入 中暴露出水平线 bool OpenedStopObj = true;// On.水平线(true)

input string   t8="------ Auto trading ------";         // Авто Торговля от Индикатора
input bool     OpenedStop              = false;         // Вкл. Opened Buy/Sell
input bool     ClosedStop              = false;         // Вкл. Closed Buy/Sell
input bool     OpenedStopObj           = true;          // Вкл. Horizontal Line(true)
input bool     Revers                  = false;         // Revers
//---

设为1对的线

input string   t2="------ Obj:Name 1-2 ------";         // Имя Объекта
input int      Step                    = 55;            // Obj: Шаг сетки, пунктов(0 = false)
input string   InpObjDownName0         = "TOP 1";       // Obj: TOP (Name Obj) ВВЕРХУ 1
input ENUM_TRADE_COMMAND InpTradeCommand=open_sell;     // Obj:  command:
input string   InpObjUpName0           = "LOWER 2";     // Obj: LOWER (Name Obj) ВНИЗУ 2
input ENUM_TRADE_COMMAND InpTradeCommand0=open_buy;     // Obj:  command:

设置线2对

input string   t4="------ Obj:Name 5-6 ------";         // Имя Объекта
input int      Step0                   = 90;            // Obj: Шаг сетки, пунктов(0 = false)
input string   InpObjDownName02        = "TOP 5";       // Obj: TOP (Name Obj) ВВЕРХУ 5
input ENUM_TRADE_COMMAND InpTradeCommand2=open_sell;    // Obj:  command:
input string   InpObjUpName02          = "LOWER 6";     // Obj: LOWER (Name Obj) ВНИЗУ 6
input ENUM_TRADE_COMMAND InpTradeCommand02=open_buy;    // Obj:  command:

在测试器中测试--按原样。

下面是ZigzagColor.ex5指标的结果

之字形

之字形 xxx

附加的文件:
 
Aleksandr Klapatyuk:

扩展功能--从指标输入 中暴露出水平线 bool OpenedStopObj = true;// On.水平线(true)

设置线1对

设置线2对

在测试器中测试--按原样。

下面是ZigzagColor.ex5指标的结果


与另一个指标

快照x2

快照x2x

好的结果将是当你设置平衡目标时,双倍TargetProfit = 200000.00; // 目标利润

input string   t0="------ Parameters --------";         // Настройка Эксперта
input string   Template                = "ADX";         // Имя шаблона(without '.tpl')
input bool     ObjectBuySell           = true;          // Вкл. Копки Buy/Sell (для тестера)
input bool     ObjectLineX             = true;          // Horizontal Line(true) || Buy/Sell(false)
input datetime HoursFrom               = D'1970.01.01'; // Время старта Эксперта
input datetime HoursTo                 = D'2030.12.31'; // Время закрытия всех позиций
input double   TargetProfit            = 200000.00;     // Целевая прибыль
input uint     maxLimits               = 1;             // Кол-во Позиции Открыть в одну сторону
input double   MaximumRisk             = 0.01;          // Maximum Risk in percentage
input double   DecreaseFactor          = 3;             // Descrease factor
input ENUM_LOT_OR_RISK InpLotOrRisk    = lot;           // Money management: Lot OR Risk

例如,如果你的账户余额为100,你想赚取100,所以设置为200。

或者你为EA创建一个有其他设置的模板--在专家顾问中设置一个有其他设置的模板名称--同样的专家顾问输入 字符 Template = "ADX";// Template name(without '.tpl')

附加的文件:
 
Aleksandr Klapatyuk:

使得安装和配置Expert Advisor更加容易。

有一个方便的工具 - _finder.mq5(保存带有专家顾问和指标fibopivot_v2.mq5的图表模板)。

调整后--从指标fibopivot_v2.mq5------(阻力3触发卖出)(支撑3触发买入)。

你选择你喜欢的配对来工作--甚至是所有的配对。通过实用程序Exp_finder.mq5,将打开一个已经安装有专家顾问和指标的图表。

你不能在测试器中检查它 - 指标没有被删除

在这里,在一分钟内 - 在所有货币对上安装专家顾问

在MQL5和MQL4中选择和导航的效用:增加图表的信息量

公用事业作者https://www.mql5.com/ru/users/needtome

https://www.mql5.com/ru/articles/5614

指标的作者https://www.mql5.com/ru/users/godzilla

https://www.mql5.com/ru/code/1776

真正的作者。

卡伦佐


更新--新增 .

使用该脚本,在所有打开的图表上安装EA。

Alpari MT5

在其中一个EA中,设置一个平衡目标 - 一旦达到该目标,所有的EA都将消失。

- 我检查了EA的所有操作,一切正常。你只需要找到设置,并有一个很好的利润!

附加的文件:
 
Aleksandr Klapatyuk:

更新--增加了.其他可能性

使用脚本,在所有打开的图表上设置专家顾问。

在其中一个EA中设置一个平衡目标 - 一旦达到该目标,所有的EA都将消失。

- 我已经检查了EA的所有操作,一切正常。你只需要选择设置,并有一个很好的利润!

我添加了一个声音,在自动模式下设置时,水平线

附加的文件:
 
快照3 Aleksandr Klapatyuk:

增加了声音,在自动模式下设置时,水平线.

有些东西必须--修改,自动设置水平线

在2分钟的检查中--起初一切如常--10次操作后,故障开始,位置打开

----- 今天是什么鬼日子--图像不能正确设置

Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
При создании графического объекта функцией ObjectCreate() необходимо указать тип создаваемого объекта, который может принимать одно из значений перечисления ENUM_OBJECT. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
 
我想我已经弄清楚了我在专家中的混乱之处。我今天会检查它的工作情况。如果它能正常工作,我将把它贴在这里。