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

MQL5 インディケータ

仕事が完了した

実行時間2 日

指定

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

Параметры:

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.       Толщина

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



応答済み

1
開発者 1
評価
(340)
プロジェクト
588
36%
仲裁
31
45% / 3%
期限切れ
16
3%
パブリッシュした人: 13 codes
2
開発者 2
評価
(267)
プロジェクト
599
35%
仲裁
64
20% / 58%
期限切れ
147
25%
仕事中
パブリッシュした人: 1 article, 22 codes
3
開発者 3
評価
(118)
プロジェクト
217
49%
仲裁
1
0% / 0%
期限切れ
25
12%
パブリッシュした人: 1 code

プロジェクト情報

予算
30 - 100 USD
締め切り
最高 5 日