Разработать информативный индикатор

vfp7

Местный знаток
Добрый день всем
Есть интересная задумка, кто сможет закодировать индикатор под MT4 ?
Цель этого индикатора - дать максимальную информацию по паре в наглядном виде для принятия решения о развороте торгов:

Нужно создать визуальный индикатор прикрепляемый к графику валют накладывающийся поверх графика "линии".
Индикатор накопительный, гибрид японских свечей, Ashi и "График Бар" с отображением объемов.
Внешний вид свечи получится похожим на рисунок из вложения.
В этой свече будет присутствовать вся нужная информация в наглядной форме ( с элементами аналитики )
Пояснения к рисунку:
Линия от центра в левую сторону - цена открытия ( аналогия "График Бар". Ширина этой линии немного длинее максимальной ширины юлы )
Линия от центра в правую сторону - цена закрытия ( аналогия "График Бар". Ширина этой линии немного длинее максимальной ширины юлы )
Юлы на свече:
Ширина этих юл - объем сделок по этой цене ( аналогов этому не видел )
Сами юлы показывают торги по этим ценам, то есть к примеру при единичном торге по цене X ширина юлы равна одному пикселю ( виртуальному пикселю на графике ), при торге в пять сделок по этой цене ширина юлы будет равна пяти пикселям.
Максимальную ширину юлы надо ограничить каким то разумным пределом, к примеру 20 пикселей, и если торгов по этой цене будет больше чем 20, то выделить к примеру зеленым цветом этот пояс ( что будет обозначать что торгов было более 20 )
На рисунке между двумя юлами пустота - это значит что по этой цене в этой свече не было торгов.
Каждый тик будет расширять юлу в цене тика.
Все это даст возможность видеть тенденцию движения пары на уровне тиков.
Анализируя формы юл можно будет предполагать тенденцию движения цен и активности.

В настройках индикатора указать цвета открытия и закрытия, цвет юлы, цвет пояса превышения ширины юлы, максимальную ширину юлы, временной интервал свечи ( что бы можно было индикатор с M15 повесить на график H1 )

( Буду раз услышать Ваше мнение и предложения, может быть кто нибудь видел что нибудь аналогичное )
PS: будь у меня сегодня бы такой индикатор, не прозевал бы проседание GBPJPY, когда она рванула вниз ...
 

Вложения

  • NLO.jpg
    NLO.jpg
    18,8 КБ · Просмотры: 10
Последнее редактирование:

vfp7

Местный знаток
Кстати, похоже верным путем иду, - собрал на графиках продублированной пары разных индюков, с приближенным алгоритмом работы, и весьма неплохо сегодня отработал на NZDUSD, предсказания сбывались :)
Еще раз повторюсь - кто сможет закодировать этот алгоритм, и после доводки нарастить функционал до завершенного решения ?
Если платно - то сколько с меня за работу ?
 

vfp7

Местный знаток
Походу программистов нет, видимо самому как обычно придется все делать ...
 

AlexeyVik

Программист mql4 mql5
Походу программистов нет, видимо самому как обычно придется все делать ...
Программисты-то есть, но задача не тривиальная. Есть бар в Х пикселей, и ничего не позволит изменить этот размер, кроме изменения в свойствах графика. А линия индикатора рисуется только от бара к бару в тех пикселях которые установлены в свойствах, но по твоему условию получается что
"равна одному пикселю ( виртуальному пикселю на графике )"
Лично я не вижу совмещения твоей идеи с возможностями MQL4. Если возможны варианты, пиши в ЛС свой скайп, обсудим.
 

_SERG_

Активный участник
Программисты-то есть, но задача не тривиальная. Есть бар в Х пикселей, и ничего не позволит изменить этот размер, кроме изменения в свойствах графика. А линия индикатора рисуется только от бара к бару в тех пикселях которые установлены в свойствах, но по твоему условию получается что
Лично я не вижу совмещения твоей идеи с возможностями MQL4. Если возможны варианты, пиши в ЛС свой скайп, обсудим.

Можно цену/время , а не бар обрабатывать. Тогда и совместятся возможности.
 

_SERG_

Активный участник
Ну так возьмись и сделай. Или хотя-бы опиши не в дух словах, что хрен поймёшь, ну и что будет если разделить???

цену/время - не разделить, а система координат чарта. Это для автора. Понятно, что ДЛЛ можно построить, которая с чартом работает, но в чём цель? Нарисовать или заработать?
1. Нужно создать визуальный индикатор прикрепляемый к графику валют накладывающийся поверх графика "линии".
2. Индикатор накопительный, гибрид японских свечей, Ashi и "График Бар" с отображением объемов.
3.Внешний вид свечи получится похожим на рисунок из вложения. (Но какой на самом деле?)
4. В этой свече будет присутствовать вся нужная информация в наглядной форме ( с элементами аналитики ) (Какая именно "Нужная")

Пояснения к рисунку:

Линия от центра в левую сторону - цена открытия ( аналогия "График Бар". Ширина этой линии немного длинее максимальной ширины юлы )

Линия от центра в правую сторону - цена закрытия ( аналогия "График Бар". Ширина этой линии немного длинее максимальной ширины юлы )

Юлы на свече:
Ширина этих юл - объем сделок по этой цене ( аналогов этому не видел ) (Может на арабские цифрі поменять?)
Сами юлы показывают торги по этим ценам, то есть к примеру при единичном торге по цене X ширина юлы равна одному пикселю ( виртуальному пикселю на графике ), при торге в пять сделок по этой цене ширина юлы будет равна пяти пикселям. (Есть проблема, чарты имеют координаты - пункты / время)

Максимальную ширину юлы надо ограничить каким то разумным пределом (про разумный предел, я не понял однозначно), к примеру 20 пикселей (А если больше?), и если торгов по этой цене будет больше чем 20, то выделить к примеру зеленым цветом этот пояс ( что будет обозначать что торгов было более 20 )

На рисунке между двумя юлами пустота(Эт как? интервал?) - это значит что по этой цене в этой свече не было торгов.

Каждый тик будет расширять юлу в цене тика. (И когда они перекроются, что делать?)
Все это даст возможность видеть тенденцию движения пары на уровне тиков. (Может сразу на тиковый график, там массив котировок, тысяч на 80-100, как выключил, всё сначала.)

Анализируя формы юл (если различишь их на чарте) можно будет предполагать тенденцию движения цен и активности. ( А можно задать критерии и советник сам тенденцию отработает)

(Настройку можно оставить как есть.)
В настройках индикатора указать цвета открытия и закрытия, цвет юлы, цвет пояса превышения ширины юлы, максимальную ширину юлы, временной интервал свечи ( что бы можно было индикатор с M15 повесить на график H1 )

Возьмись, тут со своим бы разобраться. :laugh:
Да и для этой фантазии на чарте места маловато.
На ClusterDelta есть индикаторы объёмов, может не такие как "юла", но совместить по уровням проторговки можно.
Решение то всё равно вручную принимать придётся.
Потом на это всё красиво посмотреть можно будет, но не факт, что заработать.
 
Последнее редактирование:

_SERG_

Активный участник
AlexeyVik, возможно с использованием такого варианта:

(но я так понимаю, что это чтобы "графички" маленькие где-то построить, для веб интерфейса, не факт, что на чарте.)

ResourceCreate
Создает ресурс изображения на основе набора данных. Существует два варианта функции:
Создание ресурса на основе файла
bool ResourceCreate(
const string resource_name, // имя ресурса
const string path // относительный путь к файлу
);
Динамическое создание ресурса на основе массива пикселей
bool ResourceCreate(
const string resource_name, // имя ресурса
const uint& data[], // набор данных в виде массива
uint img_width, // ширина создаваемой картинки-ресурса
uint img_height, // высота создаваемой картинки-ресурса
uint data_xoffset, // смещение левого верхнего угла создаваемой картинки по горизонтали вправо
uint data_yoffset, // смещение левого верхнего угла создаваемой картинки по вертикали вниз
uint data_width, // общая ширина изображения на основе набора данных
ENUM_COLOR_FORMAT color_format // способ обработки цвета
);
Параметры
resource_name
 
Верх