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

Техническое задание

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


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


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

 

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, то руководствоваться соответствующей настройкой.

 


Откликнулись

1
Разработчик 1
Оценка
(54)
Проекты
102
23%
Арбитраж
12
25% / 17%
Просрочено
13
13%
Свободен
2
Разработчик 2
Оценка
(1)
Проекты
2
100%
Арбитраж
1
0% / 100%
Просрочено
1
50%
Свободен
Опубликовал: 120 статей, 5 примеров
3
Разработчик 3
Оценка
(1)
Проекты
2
0%
Арбитраж
0
Просрочено
1
50%
Свободен
4
Разработчик 4
Оценка
(1)
Проекты
2
0%
Арбитраж
0
Просрочено
0
Свободен

Информация о проекте

Бюджет
30+ USD
Сроки выполнения
до 7 дн.