Новые функции Мартингейла для работающего советника

MQL5 Indicadores Asesores Expertos

Tarea técnica

Здравствуйте!


Полное ТЗ во вложении


Текущие параметры мартингейла в настройках советника нужно вынести в отдельный раздел «Мартингейл» и дополнить новыми функциями:

 

1.      Режим учета убытка сделок

1.1.    Не учитывать убыточность сделок (множится лот любой новой сделки)

1.2.    Учитывать только одну предыдущую убыточную сделку

сейчас в советнике реализована полностью только эта функция

все в ней можно оставить без изменений – фактически нужно только перенести и переименовать параметры в настройках советника. Этот функционал нужно полностью сохранить без изменений

1.3.    Учитывать все предыдущие убыточные сделки

2.      Режим учета направления сделок

2.1.    В одном направлении

2.2.    В разных направлениях

2.3.    Суммирование лотов

 

Правила для различных сочетаний этих режимов приводятся ниже в таблице

 

3.      Что делать при разности сумм лотов «-» или «0» (для режима 1.3)?

3.1.    не открывать сделку

3.2.    открывать сделку с лотом по умолчанию

3.3.    открывать сделку с лотом предыдущей сделки

4.      Множитель для сделок в одном направлении

5.      Множитель для сделок в разном направлении

 


 

2. Режим учета направления сделок

1. Режим учета убытка сделок

2.1. В одном направлении

2.2. В разных направлениях

2.3. Суммирование лотов

1.1. Не учитывать убыточность сделок (множится лот любой новой сделки)

множится любая новая сделка в том же направлении, независимо от прибыльности любой из предыдущих

множится любая новая сделка в любом направлении, независимо от прибыльности любой из предыдущих

складывать лоты, определенные самостоятельно по правилам для сделок в одном направлении и в разных направлениях (фиолетовые ячейки в таблице эксель)

1.2. Учитывать только одну предыдущую убыточную сделку

множится только если предыдущая сделка в том же направлении в убытке, положение более ранних сделок относительно открывающейся не имеет значения

множится только если предыдущая сделка в любом направлении в убытке, положение более ранних сделок относительно открывающейся не имеет значения

1.3. Учитывать все сделки

Находится сумма лотов убыточных сделок в том же направлении, что открывается новая сделка. Сумма множится на множитель мартина. Находится сумма лотов прибыльных сделок в данном направлении. Она вычитается из убыточных лотов с учетом множителя. Сделка должна открыться лотом в размере полученной разности. Если разность получается отрицательной или 0, то руководствоваться соответствующей настройкой.

Находится сумма лотов убыточных сделок в противоположном направлении. Он множится на множитель мартингейла (нужно открыть в противоположную сторону на столько же). Находится суммарный лот всех сделок в направлении сделки, которая открывается (без учета убыточности). Находится разность убыточных лотов сделок в противоположном направлении и всех сделок в данном направлении. Сделка должна открыться лотом в размере полученной разности. Если разность получается отрицательной или 0, то руководствоваться соответствующей настройкой.

 


Han respondido

1
Desarrollador 1
Evaluación
(54)
Proyectos
102
23%
Arbitraje
12
25% / 17%
Caducado
13
13%
Libre
2
Desarrollador 2
Evaluación
(1)
Proyectos
2
100%
Arbitraje
1
0% / 100%
Caducado
1
50%
Libre
Ha publicado: 120 artículos, 5 ejemplos
3
Desarrollador 3
Evaluación
(1)
Proyectos
2
0%
Arbitraje
0
Caducado
1
50%
Libre
4
Desarrollador 4
Evaluación
(1)
Proyectos
2
0%
Arbitraje
0
Caducado
0
Libre

Información sobre el proyecto

Presupuesto
30+ USD
Plazo límite de ejecución
a 7 día(s)