Доработка советника

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

Время выполнения 3 дня
Отзыв от заказчика
Разобрался в моём непонятном ТЗ и сделал как я просил. Работу сделал быстро. Цена радует.
Отзыв от исполнителя
Большое спасибо, желаю удачи!

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

Сохранить имеющийся функционал и внести новый, а именно:

1)добавить выбор способа закрытия ордеров при остановке работы советника: 1 - закрывать все; 2 - закрывать по take profit.


1 -  "Закрывать все"  - по достижении времени окончания работы советника или паузы в работе советника советник полностью останавливает свою работу с закрытием всех ордеров как одиночных так и сетку не зависимо от того в прибыли они или нет.

2 -  "Закрывать по take profit" - по достижении времени окончания работы советника или паузы в работе советника советник останавливает свою работу частично и выполняет функции необходимые для закрытия всех ордеров по take profit/stop loss/trailing stop/по сигналу закрытия ордеров ADX, в том числе наращивает сетку (открытие ордеров по сигналам индикаторов не происходит).


2) добавить уровни включения фильтрации на старшем timeframe по линии ADX. Фильтр должен иметь 3 режима?работает всегда, работает от уровней, выключен (эта функция есть).

Уровни фильтрации по линии ADX на старшем timeframe - нужно отслеживать значение линии ADX на старшем timeframe, выставлять 2 уровня или 1 на старшем timeframe, каждый имеет своё значение. Оба уровня включают и выключают фильтр.

Включение фильтра происходит при пробитии линией ADX 1-ого или 2-ого уровня снизу вверх и выключает фильтр при пробитии их же сверху вниз (это надо если тренд не сильный и далеко ADX не уйдёт). 

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

Сделать отдельное закрытие ордера/сетки при пересечении уровней снизу вверх, если ордер/сетка противоположного направления фильтру. Функцию сделать отключаемой, сделать выбор закрытия: закрытие всех ордеров, только одиночных. "Закрытие всех ордеров" - закрывать ордера в прибыли или убытке как одиночных так сетки. "Только одиночных" - если развёрнута сетка её не закрывать.

Добавить функцию открытия ордеров на младшем timeframe (вся работа советника) по пробитию 1-ого уровня. Начинать отсчёт всех значений на младшем timeframe только после пробития 1-ого уровня на старшем timeframe. Сделать отключаемой. 


3) Добавить новые пункты в меню.

Меню на английском языке.

Способ достижения поставленной цели и названия пунктов меню на выбор программисту.

Советника предоставлю.

Файлы:

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

1
Разработчик 1
Оценка
(23)
Проекты
53
9%
Арбитраж
10
20% / 60%
Просрочено
11
21%
Свободен
Опубликовал: 6 примеров
2
Разработчик 2
Оценка
(163)
Проекты
193
61%
Арбитраж
7
14% / 29%
Просрочено
2
1%
Свободен
Опубликовал: 3 примера
3
Разработчик 3
Оценка
(13)
Проекты
20
70%
Арбитраж
2
0% / 50%
Просрочено
1
5%
Свободен
4
Разработчик 4
Оценка
(589)
Проекты
1066
50%
Арбитраж
39
28% / 41%
Просрочено
49
5%
Работает
Опубликовал: 1 статью, 8 примеров
Похожие заказы
Ищу для покупки исходный код адекватного торгового робота на долгосрок. Интересуют только прозрачные алгоритмы с понятным обоснованием входов и выходов. Сразу мимо: мартингейл, сеточники, усреднения убытков и торговля без стопов. Каждая сделка должна быть защищена расчетным или фиксированным Stop Loss. В приоритете системы, работающие по тренду, на пробой импульса или возврат к среднему. Чтобы начать предметный
Итак. Есть первый советник, хочу сделать дополнение к нему, но таким образом чтобы это был отдельный советник(ов). Делаю в целях защиты интеллектуальной собственности)) Чтобы был как пазл, один без другого(их) не работал. Вопросы. 1. Это возможно? 2. Что нужно для этого? 3. Какие подводные камни такого подхода

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

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