Удаление логики удвоенного стоп-лосса и жёсткая фиксация SL по настройке

Работа завершена

Время выполнения 19 часов
Отзыв от исполнителя
Всё очень оперативно. Не успел задание выполнить, заказчик уже принял демонстрацию. Люблю конкретных заказчиков. Надеюсь на дальнейшее сотрудничество.

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

При внесении изменений все остальные функции советника должны остаться без изменений и работать точно так же, как работали раньше.
Сейчас так:
Полная логика работы Стоп-Лосса и Повторного Входа:
Первая сделка открывается с обычным стоп-лоссом (например, 25 пунктов).
После срабатывания обычного стоп-лосса:
Ставится Stop-ордер на том же уровне, где была закрыта первая сделка.
После срабатывания стоп-лосса и до открытия нового Stop-ордера:
Отслеживается, прошла ли цена дополнительно заданное расстояние в сторону стоп-лосса (например, ещё 25 пунктов).
Если цена прошла заданное расстояние:
Стоп-лосс на Stop-ордере сразу уменьшается до обычного (25 пунктов) ещё до его открытия.
Если цена не прошла заданное расстояние:
Stop-ордер открывается с удвоенным стоп-лоссом (50 пунктов).
Если Stop-ордер с удвоенным стоп-лоссом срабатывает в убыток:
Следующий Stop-ордер ставится на середине между предыдущим уровнем открытия и первоначальным обычным стоп-лоссом (то есть на уровне, где был бы первый нормальный стоп).

Так надо сделать:
Что нужно изменить в логике работы:
Стоп-лосс всегда должен быть одним, фиксированным, таким, как указан в настройках (например, 25 пунктов).
Никакого удвоения стоп-лосса больше не должно быть ни при открытии первой сделки, ни при открытии Stop-ордеров, никогда.
Функцию, где после срабатывания удвоенного стоп-лосса выставлялся следующий Stop-ордер на середине пути (на уровне первоначального стопа), — полностью убрать.
При любой новой сделке или перезаходе стоп-лосс всегда устанавливается строго по настроечному значению.

Стоп-лосс всегда должен автоматически корректироваться на значение из настроек (например, 25 пунктов) только если после проскальзывания он стал больше заданного.
Если стоп-лосс больше нормы, он сразу исправляется на правильное значение из настроек, так же, как это уже работало раньше, без изменений в логике работы.
Вся логика советника по выравниванию стоп-лосса должна остаться, как есть. Измениться должно только одно — стоп-лосс всегда должен быть ровно таким, как задано в настройках, без удвоений.

В разделе "Входные параметры" нужно убрать параметр:
> Distance from SL (if pass – cut the SL to 0.5)
Так как эта функция больше не нужна.


Дополнение:
В советнике планируются и другие доработки (всего 3–5 заданий).
Если вы качественно выполните эту задачу — с большой вероятностью продолжим сотрудничество на следующих этапах.


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

1
Разработчик 1
Оценка
(558)
Проекты
645
33%
Арбитраж
41
41% / 46%
Просрочено
11
2%
Занят
2
Разработчик 2
Оценка
(250)
Проекты
460
26%
Арбитраж
140
20% / 59%
Просрочено
100
22%
Работает
3
Разработчик 3
Оценка
(44)
Проекты
74
20%
Арбитраж
1
0% / 100%
Просрочено
0
Свободен
4
Разработчик 4
Оценка
(83)
Проекты
141
13%
Арбитраж
11
55% / 18%
Просрочено
3
2%
Свободен
5
Разработчик 5
Оценка
(4)
Проекты
4
0%
Арбитраж
4
25% / 75%
Просрочено
1
25%
Свободен
6
Разработчик 6
Оценка
(296)
Проекты
475
40%
Арбитраж
105
40% / 24%
Просрочено
80
17%
Занят
Опубликовал: 2 примера
7
Разработчик 7
Оценка
(45)
Проекты
64
28%
Арбитраж
0
Просрочено
6
9%
Свободен
8
Разработчик 8
Оценка
(10)
Проекты
14
43%
Арбитраж
0
Просрочено
3
21%
Свободен
Похожие заказы
Суть ТС:Приход в POI старшего тф, вход в позицию на младшем тф Анализ графика начинается всегда со старшего тф. Должен быть понятный контекст для работы. Активы: EURUSD, XAUUSD POI старшего таймфрейма: Liquidity (1M, 1W, 1D, 4H, 1H) Imbalance (1M, 1W, 1D, 4H, 1H) Order Block (1M, 1W, 1D, 4H, 1H) HTF Fractals (1M, 1W, 1D, 4H, 1H) Всегда дожидаться цену в POI старшего таймфрейма. Вход в позицию: Слом LTF структуры на
к примеру 10 стратегий выстреливают одновременно в одну и ту же милисекунду при открытие бара надо их сделать последовательными один за другим, с проверкой, что предыдущий ордер был открыт и модифицирован SL TP оредра могут быть отложенные и маркет пока один ордер исполняется другие ждут в очереди так как используется ММ настоящий баланс double Total_Current_Risk() { double res = 0; for (int i = 0; i <

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

Бюджет
40 - 80 USD
Сроки выполнения
до 10 дн.