Нужен советник, работающий в связке с внешним индикатором

Trabajo finalizado

Plazo de ejecución 12 días
Comentario del Cliente
Отличный исполнитель. Он быстро понял именно то, что мне нужно было. Был всегда на связи. В итоге я получил работу, в которую не нужно было вносить правок. Я доволен, при необходимости обращусь еще.
Comentario del Ejecutor
Приятно работать с технически грамотным и понимающим заказчиком. Исключительно понятное ТЗ и сопутствующие коды предоставлены. Надеюсь поработать ещё, спасибо за заказ.

Tarea técnica

Пожалуйста, прочитайте внимательно.


Введение

Для сеточной стратегии на разворот от уровней нужен советник, который будет:
- выставлять Sell-Limit выше текущей цены, Buy-limit ниже текущей цены,
- а также помогать трейдеру сопровождать позиции.

Уровни, на которых выставлять limit ордера, определяет индикатор FXSSI Stop Loss Clusters (SLC), работающий на данных из сторонних источников. 

Уровни SLC в среднем обновляются раз в 20 минут. Индикатор показывает уровень - советник ставит на него ордер, уровень пропадает - ордер отменяется. 

Фиксированные тейк-профиты и стоп-лоссы не нужны. 

Для выхода из позиций в советнике должно быть предусмотрено 2 взаимоисключающих режима:
- Manual (по умолчанию). Трейдер вручную выставляет тейк-профиты и стоп-лоссы.
- Automatic. Советник тралит тейк-профиты и стоп-лоссы по скользящей средней. Этот готовый компонент прилагается в файле cm_tral_MA.mq4. 

По выходу вроде понятно, дальше - про входы.

Есть 2 сценария - когда позиций нет, и когда есть хотя бы один ордер сработал.


Сценарий 1. Если нет открытых позиций:


Для постановки Sell-Limit нужно выполнение всех 3 условий:
- Если выше есть уровень SLC (может быть или один, или ни одного);
- Если этот уровень SLC выше, чем верхняя граница индикатора Envelopes 1.
- Allow_Sell = true

Аналогично для buy-limit - нужно выполнение всех условий:
- Если ниже есть уровень SLC;
- Если этот уровень SLC ниже, чем нижняя граница индикатора Envelopes 2.
- Allow_Buy = true
Обратите внимание, это два разных Envelopes.

Итак, если нет открытых позиций, то результат работы индикатора может дать 3 варианта:
- выставлено по одному ордеру - выше и ниже;
- выставлен один ордер, если выполняются описанные условия;
- не выставлено ордеров вообще. Или уровней SLC нет, или они внутри границ Envelopes.


Сценарий 2. Если есть открытые позиции.


Допустим, сработал sell-limit, открылась позиция шорт. 

В таком случае советник “смотрит выше”, чтобы выставить еще один sell-limit. То есть, реализуется динамическая сетка “на разворот”.

Для нового sell-limit нужно выполнение всех 4 условий:
- Allow_Sell = true;
- выше появился еще один SLC уровень;
- этот новый уровень находится выше, чем ранее открытая позиция на значение, заданное в переменной Step. Это нужно, чтобы сетка не была слишком “сжатой”.
- не было достигнуто максимальное количество ордеров в одну сторону. Его задает параметр Maxorders (по умолчанию = 5). 

Аналогично; если есть позиция лонг, то советник выставляет ниже дополнительный ордер buy-limit по тем же 4 условиям, но наоборот, в “зеркальном отражении”.

Таким образом, если есть открытая позиция, то советник усредняет ее дополнительными ордерами с учетом Allow, SLC, Step, Maxorders.

Для понимания - примеры нестрогой торговли на вложенных картинках.


Переменные.

Помимо настроек из cm_tral_MA.mq4, используются следующие переменные:

параметры индикатора Envelopes 1 (верхняя граница);
параметры индикатора Envelopes 2 (нижняя граница);
Step;
Maxorders;

Tune_buy, Tune_sell - эта переменная нужна, чтобы чуть сдвинуть ордер относительно SLC. Например, выше текущей цены появляется SLC на круглом уровне 1.18500. Трейдер хочет, чтобы sell-limit был выставлен ниже на 30 пипсов. Он открывает настройки, указывает Tune_sell = -30, нажимет ОК. Советник опускает sell-limit на 1,18470 на случай “недолета”.

vol1, vol2, vol3, vol4, vol5 - объемы выставляемых ордеров.

Allow_Buy = true/false, Allow_Sell = true/false - позволяет разрешить/запретить одно из направлений.


Итого.

Я постарался написать суть подробно. Если что непонятно - готов дополнительно обсудить.

Хотелось бы получить работающий советник с открытым оформленным кодом. Чтобы рационально использовал ресурсы компьютера.

Насчет индикатора FXSSI Stop Loss Clusters. Он платный. Если понадобится доступ к индикатору - предоставлю, обсудим в личке. Если захотите себе такой, могу помочь. 





Archivos adjuntos:

Han respondido

1
Desarrollador 1
Evaluación
(224)
Proyectos
284
20%
Arbitraje
5
0% / 100%
Caducado
4
1%
Libre
2
Desarrollador 2
Evaluación
(618)
Proyectos
1428
59%
Arbitraje
31
81% / 0%
Caducado
10
1%
Libre
3
Desarrollador 3
Evaluación
(89)
Proyectos
252
79%
Arbitraje
9
22% / 56%
Caducado
35
14%
Trabaja
Ha publicado: 3 artículos, 26 ejemplos
4
Desarrollador 4
Evaluación
(172)
Proyectos
186
32%
Arbitraje
5
60% / 20%
Caducado
3
2%
Libre
Ha publicado: 3 ejemplos
5
Desarrollador 5
Evaluación
(361)
Proyectos
644
26%
Arbitraje
92
72% / 14%
Caducado
12
2%
Trabaja
Ha publicado: 1 ejemplo
6
Desarrollador 6
Evaluación
(30)
Proyectos
32
22%
Arbitraje
2
0% / 0%
Caducado
1
3%
Libre
7
Desarrollador 7
Evaluación
(298)
Proyectos
477
40%
Arbitraje
105
40% / 24%
Caducado
81
17%
Trabajando
Ha publicado: 2 ejemplos
Solicitudes similares
Ищу для покупки исходный код адекватного торгового робота на долгосрок. Интересуют только прозрачные алгоритмы с понятным обоснованием входов и выходов. Рассматриваются работы которые торгуют от 1 года не менее имеют инвест пароль от счета + как дополнения сигнал на мкл просьба остальным не писать. ищу для себя реально рабочую вещь. Спасибо
Добрый день! 30 - 100 USD
Требуется адаптировать простенький индикатор для МТ5 под новые существующие сейчас билды. Раньше в 2015гг. индикатор работал. как обновились билды на мт5 , индикатор перестал прикрепляться к графику. Мой емейл: Eduardfoer@mail.ru
Need an advisor that works on the retest of the first five-minute New York candle. Entry is on the breakout of the M1 candle testing the range of the first five M1 candles. Automatic and adjustable GMT. Adjustable take profit in PP. Stop loss is per M1 candle. The M1 candle should test the range and close with a body outside it. The ability to customize stop-loss orders by RR and points. Add the ability to trail
Уровни Фибоначчи — инструмент технического анализа в трейдинге, основанный на последовательности чисел дневной диапазон — расстояние между максимальной и минимальной ценой в течение дня. Ешо на долгосрочный, недельный диапазон фиксируется работает уверенной лицам
Description: Hello! We are looking for a developer to create a custom MT5 indicator. Requirements: — Detection of breakout zones — Detection of FVG (fair value gap) zones — Clean logic, non-repainting Preferred: — Experience with MT5 indicator development — Understanding of market structure / price action (SMC is a plus) Please include: — Examples of similar work (if available) We are ready to discuss details and

Información sobre el proyecto

Presupuesto
50+ USD