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

MQL4 지표

작업 종료됨

실행 시간 4 일
피고용인의 피드백
Всё отлично, быстро, конструктивно. Спасибо за работу. Надеюсь на сотрудничество.
고객의 피드백
Быстро, качественно, оперативная обратная связь. Приятно иметь дело. Спасибо!

명시

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 в настройках линии).

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

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

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



응답함

1
개발자 1
등급
(84)
프로젝트
142
13%
중재
11
55% / 18%
기한 초과
3
2%
무료

프로젝트 정보

예산
30 - 50 USD
기한
에서 1  30 일