Индикатор уровней пересечения границ равноудаленных каналов

MQL4 Indicateurs

Tâche terminée

Temps d'exécution 4 jours
Commentaires de l'employé
Всё отлично, быстро, конструктивно. Спасибо за работу. Надеюсь на сотрудничество.
Commentaires du client
Быстро, качественно, оперативная обратная связь. Приятно иметь дело. Спасибо!

Spécifications

1 часть ТЗ (30$)
Сделать индикатор, который распознает на графике все равноудаленные каналы, рассчитывает уровни пересечения границ каналов на текущем баре и ставит горизонтальные линии цвета канала с подписями точных цен пересечения от места пересечения границ канала до правой части графика со шкалой цен.
Работает, то есть строит линии пересечения, только на графиках с ТФ 1H, 4H, 1D, 1W (для минутного ТФ - вторая часть ТЗ). Остальные ТФ, кроме минутного, могут работать или нет, это неважно, делайте как проще вам.
На каждом новом баре индикатор производит перерасчет и линии соответственно смещаются.
В поле Name построенных индикатором горизонтальных линий нужно писать наименования из поля Name каналов, от которых строятся горизонтальные линии пересечения.

Равноудаленные каналы имеют трендовую (2 точки с ценами) и опорную (1 точка с ценой) линии. В настройках можно включать и отключать  расчеты уровней их пересечения (или показывать/не показывать соответствующие уровни, как вам удобнее). 

Расчет пересечения опорной линии:

((правая точка трендовой линии) - (левая точка трендовой линии)) / ((количество баров между правой и левой точками трендовой линии) * (количество баров от точки опорной линии до текущего бара)) + (точка опорной линии)

Расчет пересечения трендовой линии:

((правая точка трендовой линии) - (левая точка трендовой линии)) / ((количество баров между правой и левой точками трендовой линии) * (количество баров от правой точки к текущему бару)) + (правая точка трендовой линии)

Настройки:
Main settings:
Reference line (true/false) – расчет цены пересечения опорной линии, по умолчанию true
Trend line (true/false) – расчет цены пересечения трендовой линии, по умолчанию false
Shift - сдвиг точки пересечения, по умолчанию 0. Если в настройках Shift не 0, то к текущему бару в расчетах соответственно добавляется или вычитается количество баров, чтобы получить цену пересечения в будущем или прошлом.

2 часть ТЗ (+20$).
Синхронизация индикатора, который стоит на минутном ТФ с другими графиками, где установлен индикатор.
Индикатор должен строить на минутном графике горизонтальные линии пересечения каналов, построенные им на разных ТФ. Все линии на минутном таймфрейме имеют информацию о каналах, цены пересечения которых на других ТФ они отражают: в поле Name линии - Name пересекаемого канала, в поле Description - таймфрейм, тип пересеченной линии (reference line, trend line). Если это будет удобнее, можно в первой части ТЗ сразу сделать такое описание в поле Description для линий пересечения каналов на основных ТФ, а на минутном ТФ просто дублировать информацию.
Если на основных таймфреймах линии пересечения - это отрезки от точки пересечения до ценовой шкалы, то на минутном графике это обычные горизонтальные линии.
Всплывающее окно каждой горизонтальной линии на минутном ТФ выглядит так:
Channel 7816 (или другое имя, которое указано в Name канала)
1H (или другой ТФ), Reference line (или Trend line). 

Настройки в дополнение к настройкам из первой части ТЗ:
1 Minute settings:

1H - true/false - показывать или не показывать линии с этого ТФ на минутном графике, по умолчанию true;
Line type - тип линии (сплошная, пунктир и т. д., стандартные 5 видов), толщина всегда минимальная - или, если это проще, пусть будет весь стандартный набор настроек линий. По умолчанию тип линии для 1H - мелкий пунктир (3 в настройках линии).

4H -  true/false , по умолчанию true;
Line type - по умолчанию крупный пунктир (2 в настройках линии).

1D - true/false , по умолчанию true;
Line type - по умолчанию сплошная (1 в настройках линии).

1W - true/false , по умолчанию true;
Line type - по умолчанию разнопунктирная (4 в настройках линии).

Цвета линий на минутном ТФ аналогичны цветам каналов и линиям пересечения их границ на основных ТФ.

На этом пока все, но в дальнейшем планируются доработки.

Спасибо за внимание.



Répondu

1
Développeur 1
Évaluation
(76)
Projets
124
12%
Arbitrage
7
57% / 14%
En retard
3
2%
Gratuit

Informations sur le projet

Budget
30 - 50 USD
Pour le développeur
27 - 45 USD
Délais
de 1 à 30 jour(s)