Доработать индикатор ZigZag

MQL5 インディケータ

仕事が完了した

実行時間8 日

指定

Добрый день!

Нужно за основу взять этот индикатор: https://www.mql5.com/ru/code/116


1. Добавить возможность выбора цвета восходящих и нисходящих лучей и точек ЗигЗаг.
По умолчанию вверх - синие, вниз - красные.


2. Данный индикатор ставит точку на еще не закрытом баре, а потом двигает ее по ходу бара.
Нужно сделать два типа поведения с возможностью переключения: Market / Сlose Bar. Т.е. фактическое появление точки (как сейчас) ИЛИ
в момент закрытия текущего бара. В этом случае точку нужно ставить на цене закрытия, а не на экстремуме бара.


3. С какой даты начать расчет.




4. Вывести буфер в котором показывать кол-во отрезков между точками

В данном случае три точки образуют два отрезка. Значит 2
В буфере использовать знак - (для нисходящих отрезков).
Расстояние между точкой разворота и первой точкой пробоя отрезком не считается и в буфер не выводим.
Это видно на скриншоте. Отрезки обведены красным прямоугольником.
Отрезки будем называть Step.


4. Вывести статистику:
1. Кол-во лучей ЗигЗаг в расчетном периоде. Отдельно Up и Down.
2. Кол-во восходящих и нисходящих Step. Отдельно Up и Down.
Первая разворотная точка нового луча не учитывается. Считаем начиная со второй.

Т.е. для первого луча 3 Step. Для второго луча 1 Step.


3.То же самое, но не в кол-ве  Step, а в пунктах.

Кол-во лучей без Step (в них только точки разворота) в статистику выводим тоже.


Просьба за основу внешнего вида инфопанели со статистикой, взять этот индикатор: https://www.mql5.com/ru/code/24407

Не навязчивый дизайн и перетаскивается по чарту.




Лучи с нулевыми блоками в  UP или Down считаем отдельно


ZigZag    Swing ZZ     Step       Zero Step       Point
UP          10              18           2                   1542
Down      7                11          1                    895
Both       17               29          3                   2437


Пункты считаем за минусом спреда умноженного на кол-во Step.
Нужен выбор из меню Spreаd: Current (Текущий), Specific (Указанный), No spread (Без спреда)


Еще нужна статистика кол-ва Step в серии (т.е. кол-во  Step подряд)
Series Steps  1     2     3     4     5     6     7     8     9     10=> (десять или больше)
Count           5     12   24    17  14    8     5     3     2      3

Все должно выглядеть примерно так:

ZigZag    Swing ZZ     Step       Zero Step       Point
UP          10              18           2                   1542
Down      7                11          1                    895
Both       17               29          3                   2437
-----------------------------------------------------------------------

Series Steps  1     2     3     4     5     6     7     8     9    10=>          
UP                3     8     14    9    8     4     3     2     1    1
Down            2     4     10    8    6     4     2     1     1    0
Both             5     12    24   17  14    8     5     3     2    1



Вывод статистики делаем под переключатель S
tatistics:   true / false
Т.е. отображать / не отображать


Толщина линии ЗигЗаг по умолчанию 2:


Благодарю за обращения.
Всем удачи!


応答済み

1
開発者 1
評価
(117)
プロジェクト
216
49%
仲裁
1
0% / 0%
期限切れ
25
12%
2
開発者 2
評価
(7)
プロジェクト
11
36%
仲裁
3
0% / 100%
期限切れ
0
3
開発者 3
評価
(85)
プロジェクト
239
79%
仲裁
6
33% / 33%
期限切れ
35
15%
仕事中
4
開発者 4
評価
(68)
プロジェクト
111
26%
仲裁
17
6% / 71%
期限切れ
15
14%
類似した注文
1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение
Нужно два индикатора TradingView (280 и 360 строк кода) п еревести в Quantower(С#). Перевод необходимо выполнить так чтоб была возможность в вкладке Вотчлист использовать эти индикаторы в качестве фильтра. В приоритете разработчик хорошо знакомый с Quantower и с опытом программирования
Приветствую вас. Прошу помочь в написании с нуля, скрипта или торгового индикатора "опционный канал" . Конкретно по факту алгоритма у меня нет такого. Может кто из программистов возьмётся?! Могу выслать скрин типа как т.з . Как должен выглядеть индикатор или скрипт. Бюджет 500 долларов
Нужен скрипт или советник. В программе заложены будут как сигналы так и данные индикаторов. В этом скрипте/советнике или возможно программе, будут различные индикаторы такие как Стохастик, RSI,RVI, MACD, Momentum, MFI, OBV, A/D, а также несколько Muving, BollingerB, ParabolicSAR, Semafor, также учитываться точки Pivot, линии тренда и уровни поддержки/сопротивления. Необходимо чтобы вышеуказанные индикаторы давали
требуется организовать копирование сигналов с телеграмм канала в платформу Metatrader4 бюджет обсуждаем до 100$ - в закрытый телеграмм канал поступает информация с сигналами #EURUSD BUY TP нужно чтобы в мт4 автоматически открылась сделка с данными параметрами
В качестве кнопок будет использоваться стандартный текстовой объект LABEL. При помощи команд (через ХотКеи) за каждой кнопкой будет закреплен необходимый графический объект со всеми нужными параметрами. Кнопки планируется создавать для объектов - V . Line , H . Line , Tr . Line , Rectangle , Text , Ellipse , Fibo. Создание объекта на графке через кнопку будет происходить в 2 шага: 1) Нажали на кнопку + команда ХотКей
Добрый день. Необходимо перенести или написать индикатор в платформу TradingView под язык программирования pinescript. Индикатор простой. Строит уровни по предыдущим месяцам. Индикатор предоставлю при выборе кандидата. Исходный год необходимо предоставить заказчику
1) Необходимо найти решение, чтобы индикатор выдавал уведомление на одну свечу раньше оригинала индикатора на всех таймфреймах без опоздание по времени в самом начале открытие свечи, и чтобы не перерисовывался индикатор как у оригинала

プロジェクト情報

予算
50+ USD
開発者用
45 USD