Индикатор соотношения тиков

У Вас есть идея, под которую нужен торговый робот? А, быть может, требуется создание нового индикатора или адаптация старого к МТ5? Бесплатно советники и индикаторы под Ваше техническое задание!

Индикатор соотношения тиков

Сообщение Paramon » 12 фев 2019, 13:20

Привет. Просьба сделать индикатор, который будет в виде гистограммы отображать соотношение тиков в отдельных барах.

Индикатор должен быть в виде гистограммы, в отдельном окне (подвале). Каждая черта гистограммы соответствует бару в ценовом графике (находится под баром). То есть, нужна масштабируемость. Высота черточек гистограммы одинаковая и составляет 100% общего количества тиков в баре, но делится на зеленую часть (сверху) и красную (снизу). Если к примеру в баре было 10 тиков, в 3-х из них цена снижалась, а в 7-ми росла, черточка гистограммы под этим баром будет на 70% зеленой и на 30% красной. Примерный вид индикатора на скрине.

Учет идет не пунктов, а именно тиков. То есть, пусть цена изменилась сразу на 3 пункта, но произошло это разом, это один тик. Отрисовываться должен и нулевой (текущий) бар, меняясь по ходу формирования бара. Но когда бар закрыт, отображение гистограммы под ним не должно больше меняться. Индикатор должен масштабироваться, но понятно, что он не сможет сохраняться при переключении ТФ.

Еще важный момент - при наведении курсора на полоску гистограммы должно высвечиваться пояснительное окошко (подобно тому, как появляется инфа об уровнях открытия, закрытия, объема, когда наводишь курсор на бар ценовой), в котором будет со знаком + количество тиков роста в баре и со знаком - количество тиков снижения цены.

zadaniyeinikatortik.jpg
Аватар пользователя
Paramon
 
Сообщений: 730
Зарегистрирован: 15 авг 2013, 07:55
Средств на руках: 147.03 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 224 раз.
Поблагодарили: 75 раз.

Индикатор соотношения тиков

Сообщение Shepherd » 12 фев 2019, 16:37

Добрый вечер!
Paramon писал(а):. Если к примеру в баре было 10 тиков, в 3-х из них цена снижалась, а в 7-ми росла, черточка гистограммы под этим баром будет на 70% зеленой и на 30% красной.

нужна точка отсчета относительно чего оценивать рост или снижение цены - в терминале в баре такая точка отсчета это цена открытия бара, а у Вас?
Paramon писал(а):Еще важный момент - при наведении курсора на полоску гистограммы должно высвечиваться пояснительное окошко (подобно тому, как появляется инфа об уровнях открытия, закрытия, объема, когда наводишь курсор на бар ценовой), в котором будет со знаком + количество тиков роста в баре и со знаком - количество тиков снижения цены.

вот сделал индикатор высоты бара относительно цены открытия, посмотрите "пояснительное окошко" - появляется? об этом идет речь?

1.jpg


tst.ex4
(7.26 KB) Скачиваний: 78
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Индикатор соотношения тиков

Сообщение Paramon » 12 фев 2019, 17:33

нужна точка отсчета относительно чего оценивать рост или снижение цены - в терминале в баре такая точка отсчета это цена открытия бара, а у Вас?


Рост или снижение цены в оцениваемом тике определяется сравнением с уровнем цены при завершении предыдущего тика, оно же начало оцениваемого. Сейчас цена 1.05632, следующее изменение цены - 1.05630. Значит, тик на понижение.

вот сделал индикатор высоты бара относительно цены открытия, посмотрите "пояснительное окошко" - появляется? об этом идет речь?


Да, это и есть пояснительное окошко) Сначала хотел чтобы эта инфа выводилась под черточкой гистограммы, но потом подумал что при плотном масштабе цифры сольются. Потому единственный вариант, который пришел в голову это окошко появляющееся.
Аватар пользователя
Paramon
 
Сообщений: 730
Зарегистрирован: 15 авг 2013, 07:55
Средств на руках: 147.03 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 224 раз.
Поблагодарили: 75 раз.

Индикатор соотношения тиков

Сообщение Shepherd » 12 фев 2019, 22:00

Paramon писал(а):Да, это и есть пояснительное окошко) Сначала хотел чтобы эта инфа выводилась под черточкой гистограммы, но потом подумал что при плотном масштабе цифры сольются. Потому единственный вариант, который пришел в голову это окошко появляющееся.


беда с этим окошком, 2 с лишним часа проводил эксперименты, но результата не добился, не получается средствами MQL сделать 2 окошка
тут в общем в чем проблема или можно сделать 2 окошка, но будут разные по высоте гистограммы индикатора - как в моем примере сообщение выше
или как Вы написали в ТЗ - одинаковые по высоте бары гистограммы, но будет одно окошко -обычно в такие индикаторы устанавливают линии уровней и тогда, наверное, нет смысла в окошках

пока вот версия индикатора как в ТЗ, но с одним окошком, проверяйте

EURUSDM1.png



TickRatio.ex4
(8.92 KB) Скачиваний: 81
Последний раз редактировалось Shepherd 12 фев 2019, 22:01, всего редактировалось 1 раз.
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Индикатор соотношения тиков

Сообщение Paramon » 18 фев 2019, 16:47

Спасибо. Подходит.
Аватар пользователя
Paramon
 
Сообщений: 730
Зарегистрирован: 15 авг 2013, 07:55
Средств на руках: 147.03 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 224 раз.
Поблагодарили: 75 раз.

Индикатор соотношения тиков

Сообщение Shepherd » 19 фев 2019, 17:25

отправил исходник модератору Рэндом на проверку

Удачной торговли!
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Индикатор соотношения тиков

Сообщение Рэндом » 19 фев 2019, 23:01

Отправил заказ заказчику.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Индикатор соотношения тиков

Сообщение Paramon » 26 фев 2019, 19:05

Уважаемый Shepherd, периодически замечаю очевидные ошибки индикатора. Сегодня вот заскринил одну из таких. Отмечено оранжевыми стрелками. Как видим свеча бычья, то есть однозначно были растущие тики, а индикатор показывает 100% понижающихся тиков в этой свече. Проверьте пожалуйста правильность подсчетов в индикаторе.

26.02error.jpg
Аватар пользователя
Paramon
 
Сообщений: 730
Зарегистрирован: 15 авг 2013, 07:55
Средств на руках: 147.03 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 224 раз.
Поблагодарили: 75 раз.

Индикатор соотношения тиков

Сообщение Shepherd » 27 фев 2019, 03:17

Доброе утро!
Скажем так... это особенность работы МТ4, не думал, что Вы так быстро ее найдете и дело тут не в индикаторе.
Дело в то, что в МТ4 тик который приходит в программу MQL (индикатор, скрипт или советник) это не просто изменение цены в окне "обзор рынка", а событие запускающее выполнение программы MQL , т.е. изменение цены в обзоре рынка может происходить, а сам тик в программу может не прийти.
Есть так называемые интерфейсные тики - тики которые поступают в терминал, чтобы открыть новый бар (и закрыть предыдущий бар) - эти тики всегда поступают в программы MQL.
Ну что я могу сказать по Вашему скриншоту, у Вас малоликвидный инструмент ( малоликвидный для брокера), по которому Ваш брокер дает мало тиков, возможно был тик на открытии, потом один два тика внутри бара и был тик на
закрытие бара, а внутри бара тики в программу MQL (индикатор) не поступали

Да вот, еще, в Вашем ТЗ было упоминание о цене, но не было ни разу упоминания о Bid или Ask, соответственно я сделал все как в графиках МТ - все графики в МТ построены по цене Bid и Ваш индикатор контролирует только цену Bid.
Для контроля изменения цен Bid и Ask нужны четкие инструкции, что рисовать, т.к. может быть изменение цены Ask, или Bid, или и Ask и Bid - это не совсем цена пошла вверх или цена пошла вниз

ЗЫ: в индикатор могут не всегда поступать тики, в советник всегда поступают тики - но он не умеет рисовать гистограммы, но еще раз: тик - изменение цены в обзоре рынка это не всегда тик который поступит в MQL
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Индикатор соотношения тиков

Сообщение Paramon » 27 фев 2019, 08:23

Очень странно. Знаю что тиковые объемы не имеют отношения к реальным торговым, но что они еще и не могут учитываться терминалом вообще катастрофа. Если бар показывает смещение разве это не СЛЕДСТВИЕ того, что МТ обработал тик (изменение цены)? Не понимаю как может вторичное, графическое изменение происходить, а программного, которое и приводит к графическому, нет. Бид и акс в данном случае совершенно не при чем - спред 1 пункт, а бар очевидно гораздо больше.

Кстати что с индикатором что то не то заметил когда начал выставлять в окне индюка линию в 50%. Оказалось что на любом инструменте, на любом ТФ, на любом отрезке всегда красный цвет либо больше, либо равен синему. Какая бы ни была сильная свеча бычья, индикатор не покажет преобладания тиков роста.
Последний раз редактировалось Paramon 27 фев 2019, 08:27, всего редактировалось 1 раз.
Аватар пользователя
Paramon
 
Сообщений: 730
Зарегистрирован: 15 авг 2013, 07:55
Средств на руках: 147.03 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 224 раз.
Поблагодарили: 75 раз.


Вернуться в Торговые советники на заказ

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 151

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron