Нужно написать индикатор по расстановке сетки линий в зависимости от настроек

MQL5 Indicateurs

Tâche terminée

Temps d'exécution 2 jours

Spécifications

Нужно сделать индикатор который будет делать расстановку линий на графике в зависимости от настроек.

Параметры:

1.      Направление линий: BUY/SELL/ALL ( бай ниже цены, сел выше цены)

2.      ALL MAX LINE - 10 (Общее максимальное количество линий в одну сторону)


1.       АТR - N Hours. Высчитываем АТR(волатильность) за предыдущие N часов в %



Расстановка линий:

1.       Distance line market - N%.  От рыночной цены как N% от АТР. То есть например АТR - N Hours = 10%, а Distance market  = 30%. Тогда от этих 10% берем 30%, это будет 3%.  Ставим первые линии как 3% от рыночной цены.

2.       Distance line - N%.   Минимальный интервал между линиями. Считаем как % от АТR. Например если АТR - N Hours = 10%, а Distance orders = 20%, то вычитаем эти 20% от 10%. Получим 2%  Distance line. Тогда следущуюю линию ставим с интервалом 2%  и последующие то же.




3.       Distance line K1: 1 (Коэффициент увеличения - уменьшения дистанция между линиями на следущую линию начиная с первой)

4.       Distance line K2: N line - 5

К: 1.5 (Коэффициент увеличения - уменьшения дистанция между линиями на следующую линию начиная с N линии)

Например мы указали что К2(Коэффициент 2), начинать учитывать с 5 линии.

Это значит до 5 линии у на будет учитывается К1(Коэффициент), который равен 1,

Но после 5 линии на 6, включается К2(Коэффициент 2), и 6 линия уже установится с Коэффициент 1.5. В итоге у нас будет такая расстановка:




1.      Restart LINE - N Hours.  Рестарт линий. Интервал обнуления сетки линий через N часов. Например указали 3 часа. Если в течении 3 часов цена не коснулась линий, тогда удаляем все линии и устанавливаем по новой. Если цена коснулась линии, удаляем только противоположные линии, которых цена не коснулась.

2.       Delete opposite line: (вкл/выкл) – удалять противоположные линии при касании цены противоположной линии.

3.        Delete line (вкл/выкл)удалять линию при касании цены. Включить – выключить.

4.       Добавить кнопку принудительного рестарта расстановки линий.


Алерты: (сделать алерты на моб. Приложение “PUSHи на email)

1.       Alert Restart LINE (вкл/выкл)Алерт на рестарт линий.

2.       Alert Price touch line (вкл/выкл)Алерт на касание ценой линии. В сообщении указать какая линия по счету. То есть когда цена коснулась первой линии, это BUY Line#1, когда цена коснулась второй линии, это BUY Line#2 и.т.д. Учитываем линии на BUY и SELL.

Визуальные оформление лини:

Сделать параметры настройки линий.

1.       Цвет

2.       Тип

3.       Толщина

Отдельно на бай и селл



Répondu

1
Développeur 1
Évaluation
(341)
Projets
588
36%
Arbitrage
31
45% / 3%
En retard
16
3%
Gratuit
2
Développeur 2
Évaluation
(254)
Projets
573
36%
Arbitrage
64
20% / 58%
En retard
147
26%
Gratuit
3
Développeur 3
Évaluation
(117)
Projets
216
49%
Arbitrage
1
0% / 0%
En retard
25
12%
Gratuit
Commandes similaires
Модицикация и дополнение уже существующего советника. ..советник по управление открытыми позициями и лимитными ордерами на платформе МТ4 под свой стиль торговли.. работа с тейкпрофитом и закрытием позиций.. Более точно о нюансах при обсуждении задания.. Хотелось бы отклика Михаила Рудко

Informations sur le projet

Budget
30 - 100 USD
Pour le développeur
27 - 90 USD
Délais
à 5 jour(s)