TZ_Zig_Zag_rev_1_0

MQL4 Indicateurs

Tâche terminée

Temps d'exécution 39 jours
Commentaires du client
Внимательный к потребностям Заказчика, способный анализировать ТЗ. Работает на результат. Адекватен в общении - чувствуется профессионализм. Рекомендую для сложных проектов.
Commentaires de l'employé
Отличный заказчик! Интересный проект с перспективой развития.

Spécifications

Описание:
Индикатор строится на основании Зиг-Зага, возможно потребуется попробовать разный алгоритм базового индикатора, который не будет перерисовываться, но в целом будет сопоставим со стандартным.
Смысл индикатора:
- Получение информации о текущем отрезке Зиг-Зага
- Получение информации о цене по линиям Фибоначчи в структуре Зиг-Заг
- Графическое наложение объектов в виде линий Фибоначчи по линиям Зиг-Заг

Логика и ТЗ индикатора разбита на 3 этапа, которые отвечают за разные функции:
На первом этапе происходит подстройка под рынок, для этого от текущей даты в истории находим 30 пиков и впадин - 15 отрезков, первый отрезок является эталоном - далее его сравниваем с последующими - сравнение идет путем накидывания виртуальной линии Фибоначчи на эталонный отрезок, и если один из последующих отрезков выходит за линии на заданный процент вверх или вниз, то этот отрезок становится эталоном и сравнение продолжается с последующими отрезками.
На втором этапе - идет уже расчет от точки начала на каждом баре -принцип тот же, но алгоритм сложней (детализированней) - так как зигзак не имеет промежуточных значений, ну и ещё пара идей там заложено.
Сравниваем не сам отрезок а расположение его относительно эталонного отрезка на ценовой шкале!
При смене векторов определяем вид отрезка - 5 видов, при этом отрезок может быть разделен на два этапа - коррекционная волна может превратиться в трендовую. Эти данные выводятся в графический буфер.
В графический буфер по требованию выводятся все промежуточные показатели - для отладки.
Ещё информация в виде положения цены в уровнях Фибоначчи - две линии - от текущего и старого эталона.
На третьем этапе алгоритм сохраняет информация для текущего эталона и предыдущего. По эталонам строятся линии Фибоначчи на графике - постоянно две линии - перерисовываются.

Детальное ТЗ с алгоритмом предоставляется по требованию
Идея индикатора обсуждалась на форуме https://www.mql5.com/ru/forum/40157


Выдержка из ТЗ:
«
Настройки:
extern string text1  =  "1. Настройка индикатора Zig-Zag";
Depht=12;   // - это тот минимум баров, на котором индикатор не будет строить второй максимум (минимум), если тот меньше (больше) на Deviation предыдущего соответственно.
Deviation=5;   // - это минимальное количество пунктов между максимумами (минимумами) двух соседних баров для того чтобы индикатор Zigzag сформировал локальную вершину (локальный минимум). Выражается в процентах.
Backstep=3;   // - это минимальное число баров между локальными максимумами (минимумами).
TF=1440;    // по какому тайм фрейму будем строить структуру индикатора
extern string text2  =  "2. Настройка алгоритма поиска тренда по Zig-Zag";
DataStart=01.01.2010;  // - дата начала расчета ДД.ММ.ГГГГ
Stabilization=30;    // - количество пиков зигзага до даты начала расчета
ReStab=30;   // - Перестабилизация, если заданное количество пиков не начался новый тренд
ProcTrend_On=23,6;  // - Процент при котором текущий отрезок считается трендовым относительно движения прошлого трендового отрезка сходного вектора
ProcTrend_Off=23,6;  // - Процент при котором текущий отрезок считается трендовым относительно движения прошлого трендового отрезка противоположного вектора
Fibo_Korrekt=1;   // - Корректировка эталонного отрезка при неудачном продолжении тренда
extern string text3  =  "3. Настройка алгоритма расчета цены в сетке Фибоначчи";
FiboCalc=1;   // - Позиционирование цены по уровням Фибоначчи отложенных на трендовых отрезках 
Color_Graf_Fibo="" ;  // - Цвет отрисовки индикатора в подвале
Style_Graf_Fibo="";  // - Стиль отрисовки линии индикатора в подвале
Color_Graf_FiboOld="";  // - Цвет отрисовки индикатора в подвале
Style_Graf_Fibo="";  // - Стиль отрисовки линии индикатора в подвале
extern string text4  =  "4. Настройка отрисовки линий Фибоначчи на графике";
Draft_FiboEtalon=1;  // - Чертить на графики линии Фибоначчи по последнему трендовому отрезку
Draft_Color_FiboEtalon="";  // - Цвет
Draft_Style_FiboEtalon="";  // - Стиль линий
Draft_FiboEtalonOld=1;  // - Чертить на графики линии Фибоначчи по предпоследнему трендовому отрезку
Draft_Color_FiboEtalonOld=""; // - Цвет
Draft_Style_FiboEtalonOld=""; // - Стиль линий
Draft_TimeBars="500" ; // - ширина построения линий Фибоначчи
extern string text4  =  "5. выбор вывода данных в графический буфер";
Vizual_Graf=0;   // - Выбор вывода данных в графический буфер
»

Répondu

1
Développeur 1
Évaluation
(473)
Projets
1138
44%
Arbitrage
51
31% / 33%
En retard
500
44%
Gratuit
2
Développeur 2
Évaluation
(236)
Projets
440
26%
Arbitrage
125
21% / 57%
En retard
96
22%
Travail
3
Développeur 3
Évaluation
(1)
Projets
3
0%
Arbitrage
0
En retard
1
33%
Gratuit
4
Développeur 4
Évaluation
(40)
Projets
106
52%
Arbitrage
17
12% / 65%
En retard
25
24%
Gratuit
5
Développeur 5
Évaluation
(31)
Projets
81
83%
Arbitrage
1
0% / 0%
En retard
29
36%
Gratuit
6
Développeur 6
Évaluation
(351)
Projets
679
56%
Arbitrage
33
15% / 39%
En retard
63
9%
Gratuit
7
Développeur 7
Évaluation
(66)
Projets
143
34%
Arbitrage
10
10% / 60%
En retard
26
18%
Gratuit
8
Développeur 8
Évaluation
(43)
Projets
96
44%
Arbitrage
8
13% / 38%
En retard
22
23%
Gratuit
Commandes similaires
1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение
Нужно два индикатора TradingView (280 и 360 строк кода) п еревести в Quantower(С#). Перевод необходимо выполнить так чтоб была возможность в вкладке Вотчлист использовать эти индикаторы в качестве фильтра. В приоритете разработчик хорошо знакомый с Quantower и с опытом программирования
Нужен скрипт или советник. В программе заложены будут как сигналы так и данные индикаторов. В этом скрипте/советнике или возможно программе, будут различные индикаторы такие как Стохастик, 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) Нажали на кнопку + команда ХотКей
1) Необходимо найти решение, чтобы индикатор выдавал уведомление на одну свечу раньше оригинала индикатора на всех таймфреймах без опоздание по времени в самом начале открытие свечи, и чтобы не перерисовывался индикатор как у оригинала

Informations sur le projet

Budget
10 - 30 USD
Pour le développeur
9 - 27 USD
Délais
14 jour(s)