Нужен индикатор поиска патернов с функцианальными возможностями.

MQL4 Indicadores

Trabalho concluído

Tempo de execução 87 dias
Comentário do cliente
Спасибо Дмитрий за работу. Дмитрий подходит к делу спокойно, всегда подходил к изменениям (просьбам) в ТЗ с пониманием, так как не всегда удается все продумать до мелочей.

Termos de Referência

Техническое задание

1, ЗигЗаг  с   настройками 7,5,3 (возможность изменения)

2, ЗигЗаг  с   настройками 12,5,3 (возможность изменения)

3, Зигзаг с настройками 38,5,3 (возможность изменения)

 

  Учитывая сложность обнаружения всех вариантов паттернов, предусмотреть Возможность использовать двух  режимов работы это автоматический поиск паттернов и ручной . т.е. пользователь сам выбирает паттерн и указывает на экране сответвующим Зигзага(или произвольно)  три точки XAB . А точки C D программа проецирует на экране соглассно даным паттерна.

помнить найденые  последние два сложных патерна и использовать точку D  для формирования трендовых Линий на старших таймфремах анологично с простыми патернами AB=CD  на младших ТФ.

Три зигзага нужны для ручного и аналитического режима, также для  нахождения простых паттернов AB=CD, Reciprocal AB=CD в составе сложных: 5-0 Pattern, Alternativ Bat , Bat Pattern, Batterfly ,Crab, Deep Crab, ELW, Gartley, Perfect Bat, Perfect Batterfly, Perfect Crab, Perfect Gartley. Схема паттернов в приложении в виде фотографий .png.

Условия поиска простого abcd паттерна:

ab-Настраиваемый параметр.

При поиске простого паттерна  достаточно проекций 1AB, 2AB, AB +AC, паттерн  сформирован при достижении точки AB +AC.

 ТФ М1 Патерн abcd , отрезок ab>=100(5) . Точка c=38.2-88.6 % Откат от отрезка ab, точка d=(ab=<cd)

 При формировании новой точки сложного паттерна расчет начинается с поиска и проекций простого abcd паттерна.

Условия Для отрезка XA в сложных паттернах XABCD:

Тф Н1-Н4 XA>=200(5) Настраиваемый параметр.

Для паттерна 5-0 ,  точкой Нуль можно пренебречь.

Начать с условия поиска простого abcd паттерна и  XA>=100(5) ТФ M1-М30, Тф Н1-Н4 XA>=200(5)

 

Условия Для отрезка AB в паттерне 5-0:

AB-Настраиваемый параметр.

После сформированной  точки A,

Начать с условия поиска простого abcd

Минимальный откат от XA=23,6% 

 

Условия Для отрезка AB(точки B) в паттерне XABCD:

Сформированную точку A по условию паттерна.

При формировании точки B необходима проекция точки C ,  Больше Точки A (в одном направлении с отрезком XA) как на картинке простого паттерна abcd. И проекция  точки D   относительно отрезка XA-1,23%,1,61%,2,61% в обе стороны,

отрезка AB-1,236%,1,618%,2,0%,2,618%- в сторону меньше чем текущая точка B.

Минимальное значение для формировании точек B.C это откат в 38,2%

 

Условия Для отрезка BC(точки C) в паттерне XABCD:

 

Сформированую точку B по условию паттерна.

Начать с условия поиска простого abcd

При формировании точки С необходима проекция точки D ,  в обе стороны  отрезка XA (в одном направлении с отрезком AB) как на картинке простого паттерна abcd. И проекция  точки D   относительно отрезка XA-1,23%,1,618%,2,618% в обе стороны. В одном направлении Относительно отрезка AB-1,236%,1,618%,2,0%,2,618%- в сторону, меньше чем текущая точка B.

Если точка C  сформировалась (т.е находится в допустимом диапазоне 38.2%-88% откат от AB)

Следующий шаг проверяется два варианта а, б.

 

Вариант а: 

Начать с условия поиска простого abcd

 Проверять если Следующим шагом при формировании точки D, цена вышла за значение точки A то  происходит смещение точек  на одно значение вперед (т.е. точка X становится НУЛЕМ, X  становится значением точки A, точка A становится на точку B , и начинается формирование точки B)

Тогда  происходит перерасчет проекции точек C.D по Паттерну 5-0.  В проекции точки D рисуется горизонтальный отрезок , цена точки D.

Если цена находится в диапазоне 1,236%- 1,618% от точка B фиксируется и проверяется паттерн 5-0 если превышает значение 1,618% переходим к формированию следующего  простого паттерна abcd и происходит прерход вершин: Точка нуль становится X а точка B становится точкой А.

Вариант б:

Спроецировать точку D , Начать с условия поиска простого abcd  паттерна и если цена зашла за точку С точка B становится последним экстремумом и перейти в условия формирования точки C.

 

 

 

(Дополнительные потерны приветствуются, с утверждением заказчика)

 На текущем Таймфреме   по показаниям Зигзага (1) найти любые совпадения с паттернами и вывести на экран  с полной информацией о названии паттерна и его текущих значений, указать цену в точках  ABCD (расстояние между вершинами XA не менее 50п по пяте знаку на ТФ М1) последующие тф.  Увеличиваем условие XA + 50п. по пяти знаку

 Если совпадений нет, Находим точки XAB Зигзаг1 проецируем точки C D, в обе стороны, согласно правилам паттерна AB=CD, Reciprocal AB=CD,

 На текущем Таймфреме   по показаниям Зигзага (2) найти любые совпадения с паттернами и вывести на экран  с полной информацией о названии паттерна и его текущих значения, указать цену в точках  ABCD (расстояние между вершинами XA не менее 50п по пяте знаку на ТФ М1) последующие тф.  Увеличиваем условие XA + 50п. по пяти знаку

 Если совпадений нет, находим точки XAB Зигзаг2 проецируем точки C, D, согласно правилам паттерна      AB=CD, Alternate AB=CD, Perfect AB=CD, Reciprocal AB=CD,

Вершины совпадающие с условием паттерна выводятся на экран,  пунктирная линия  проецирует точки C, D ,  вдоль  пунктирной линии прописываем % отклонения по Фибоначчи относительно заданных вершин , цену,  и в точке D  рисуем горизонтальный отрезок и цену. Шрифт 14-16 , цвет настраиваемый.

Паттерны  сформирован на младших ТФ не отображаются на старших.

 При совпадении трех точек A.B.C отвечающие условиям паттерна  также проецируется точка D   с названием паттерна.  Сам зигзаг паттерна нет необходимости обводить или закрашивать но пунктирные линии соединяющие вершины должны быть на экране  и динамично изменятся если  произошли изменения в точках XABC При приближении цены к точке D , Возможностью отправки сообщения на почту, наз валютной пары и ТФ и названия паттерна.  и заметку на экране о сформированном паттерне где и какой.

Два подряд сформированных простых паттернов abcd выводится на экран сообщение.

При полном формировании сложного паттерна (Это достижении цены заранее спроецированной точки D)  на экран выводится вертикальная шкала Фибоначи  четырмя значениями -0,38 0,38 0,50 0,61 относительно отрезка CD (возможность настройки значений Фибоначчи и вверх и вниз по вертикали.)

Паттерны отвечающие требованиям остаются на экране с информацией как показано на рисунке паттерна.

Функции и инструменты по Горячим клавишам:

При наведении мышкой на  линию зигзага и нажатия горячей клавише рисуется  вертикальные линии Фибоначчи  соединённые с этими вершинами Только на текущем ТФ. Повторное нажатие удаляет этот инструмент.

При наведении мышкой на  линию зигзага и нажатия горячей клавише рисуется  веер  Фибоначчи  соединённые с этими вершинами Только на текущем ТФ. Повторное нажатие удаляет этот инструмент.

При наведении мышкой на  линию зигзага и нажатии горячей клавише рисуется  Так называемые Andrews Pitchfork т.е. только проекции в точки 1AB,2AB, AB+BC , горизонтальные метки с ценой и фибо процент относительно точек ABC

 При наведении мышки на экстремум графика программа сама определяет максимальный бар и рисует угол Ганна  при нажатии горячей кнопки,  с выбором угла.

В случае необходимости удаления  любых объектов с экрана, предусмотреть  горючую клавишу  при наведенной мышкой на объект и нажатии клавиши объект  будет удален. Если тут же нажать  другую кнопку этот же объект восстанавливается на прежнее место.

Предусмотреть возможность удаления уже сформированного паттерна с экрана, пример: наводишь мышку на точку X и весь паттерн удаляется.

Возможность настроек переменных:

Для каждого паттерна фибоначи значения

Процент отклонения констант в процентах

Цвет линий и букв  и размер.

Возможность включения/отключения участия в поиске заданных паттернов.

 

(в процессе определимся)

 

Ручной режим:

Возможны варианты, как пример:

Предусмотреть горячую клавишу Аналитика:

Аналитика: Три кнопки Z1 Z2 Z3  При нажатии первой кнопки на экране соединяются последние три экстремума Верхние между собой т.е. 1-2,1-3,2-3 и нижние между собой (текущий и две вершины назад) относительно вершин зигзага 1, Анологично и Z2   по вершинам зигзага 2 и также Z3 по вершинам зигзага 3.   

 Предусмотреть включение/Отключение  проекции аналитики.

Цвет пунктрирной линий аналитика должны соответсвовать цвету зигзага толщина минимальная. Шрифт 14-16.

Указать  программе сколько точек хочет  указать пользователь от 3-4

Курсором указывается первая вершина или низина  и нажатии клавише соответственно желаемой вершины X программа сама определяла максимальный бар +-3 и выводила на экран букву X после этого  указывается вторая вершина/низина и нажатии буквы A выводилась на экран буква A  и далее букву C, программа сама соединяла пунктирыными линиями вершины соглассно  картинке патерна и при этом спроецировать точки C и D  по горячей клавише и возможность передвигать точку D . информацию: анологичную  как при поиске, цена , фибо%,  название паттерна определяется относительно XA коррекции т.е. точки B .

Предусмотреть инструкцию по выбранным переменным и горячим клавишам  в расширяющемся окне , где ни будь в углу экрана.

Ручной режим будет еще прорабатываться

НЕ стесняйтесь задавайте вопросы рад буду разъяснить или продумать какие либо моменты

 Все права на программу принадлежат заказчику.

С уважением Олег Тарасенко.





Arquivos anexados:

PNG
85.png
57.5 Kb

Respondido

1
Desenvolvedor 1
Classificação
(49)
Projetos
134
27%
Arbitragem
62
13% / 53%
Expirado
58
43%
Livre
2
Desenvolvedor 2
Classificação
(50)
Projetos
94
29%
Arbitragem
3
33% / 0%
Expirado
4
4%
Trabalhando
3
Desenvolvedor 3
Classificação
(280)
Projetos
650
28%
Arbitragem
111
19% / 61%
Expirado
319
49%
Livre
4
Desenvolvedor 4
Classificação
(76)
Projetos
136
45%
Arbitragem
11
27% / 64%
Expirado
26
19%
Livre
5
Desenvolvedor 5
Classificação
(142)
Projetos
280
42%
Arbitragem
18
61% / 6%
Expirado
29
10%
Livre
6
Desenvolvedor 6
Classificação
(1)
Projetos
1
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre
7
Desenvolvedor 7
Classificação
(46)
Projetos
73
16%
Arbitragem
13
8% / 92%
Expirado
37
51%
Livre
Pedidos semelhantes
Модицикация и дополнение уже существующего советника. ..советник по управление открытыми позициями и лимитными ордерами на платформе МТ4 под свой стиль торговли.. работа с тейкпрофитом и закрытием позиций.. Более точно о нюансах при обсуждении задания.. Хотелось бы отклика Михаила Рудко

Informações sobre o projeto

Orçamento
38 - 261 USD
Desenvolvedor
34.2 - 234.9 USD
Prazo
de 1 para 21 dias