TZ_Zig_Zag_rev_1_0

MQL4 지표

작업 종료됨

실행 시간 39 일
고객의 피드백
Внимательный к потребностям Заказчика, способный анализировать ТЗ. Работает на результат. Адекватен в общении - чувствуется профессионализм. Рекомендую для сложных проектов.
피고용인의 피드백
Отличный заказчик! Интересный проект с перспективой развития.

명시

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

Логика и ТЗ индикатора разбита на 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;   // - Выбор вывода данных в графический буфер
»

응답함

1
개발자 1
등급
(473)
프로젝트
1139
44%
중재
51
31% / 33%
기한 초과
501
44%
무료
2
개발자 2
등급
(250)
프로젝트
460
26%
중재
140
20% / 59%
기한 초과
100
22%
작업중
3
개발자 3
등급
(1)
프로젝트
3
0%
중재
0
기한 초과
1
33%
무료
4
개발자 4
등급
(40)
프로젝트
106
52%
중재
17
12% / 65%
기한 초과
25
24%
무료
5
개발자 5
등급
(31)
프로젝트
81
83%
중재
1
0% / 0%
기한 초과
29
36%
무료
6
개발자 6
등급
(351)
프로젝트
679
56%
중재
33
15% / 39%
기한 초과
63
9%
무료
7
개발자 7
등급
(69)
프로젝트
146
34%
중재
13
8% / 62%
기한 초과
26
18%
무료
게재됨: 6 코드
8
개발자 8
등급
(43)
프로젝트
96
44%
중재
8
13% / 38%
기한 초과
22
23%
무료

프로젝트 정보

예산
10 - 30 USD
기한
14 일