Статистический индикатор

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

Статистический индикатор

Сообщение Shepherd » 29 май 2019, 03:27

Доброе утро!
Что то простая задача растянулась у нас на неделю, давайте от простого к сложному
вот индикатор у которого цифры считают бычьи и медвежьи свечи и графика в виде гистограммы где синяя линия выше 0 это бычья свеча, а красная ниже 0 это медвежья свеча

EURUSDH4.png


так правильно считает индикатор бычьи и медвежьи свечи?

StatisticBBBar_1.01.ex4
(17.5 KB) Скачиваний: 58
Последний раз редактировалось Shepherd 29 май 2019, 03:33, всего редактировалось 2 раз(а).
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Статистический индикатор

Сообщение Sapta » 29 май 2019, 06:56

Да сейчас все верно отображает. Видимо я не учел исчезновение последней свечи в учете, когда появляется новая того же типа - медвежья или бычья.
Аватар пользователя
Sapta
 
Сообщений: 349
Зарегистрирован: 24 окт 2013, 11:47
Средств на руках: 158.50 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 94 раз.
Поблагодарили: 62 раз.

Статистический индикатор

Сообщение Shepherd » 29 май 2019, 08:07

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

ОК, тогда мы сейчас имеем индикатор, который Вам нужен без графической части (т.е. желтые цифры правильно считает)

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

Статистический индикатор

Сообщение Sapta » 29 май 2019, 08:10

По поводу визуального отображения. Мы можем привязать кривые к коэффициенту? Для синей линии берем получившийся К в строке Бычьи свечи и делим его на 100. Аналогично поступаем и для расчета по коэффициенту Медвежьих свечей для красной линии. Будут получаться значения от нуля с мелочью до 5-6 пунктов. Думаю что смогу адекватно масштабировать отображение за счет выставления в настройках индикатора закрепления минимума и максимума. Получится?
Аватар пользователя
Sapta
 
Сообщений: 349
Зарегистрирован: 24 окт 2013, 11:47
Средств на руках: 158.50 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 94 раз.
Поблагодарили: 62 раз.

Статистический индикатор

Сообщение Shepherd » 29 май 2019, 15:52

Sapta писал(а):По поводу визуального отображения. Мы можем привязать кривые к коэффициенту? Для синей линии берем получившийся К в строке Бычьи свечи и делим его на 100. Аналогично поступаем и для расчета по коэффициенту Медвежьих свечей для красной линии. Будут получаться значения от нуля с мелочью до 5-6 пунктов. Думаю что смогу адекватно масштабировать отображение за счет выставления в настройках индикатора закрепления минимума и максимума. Получится?

сделал, проверяйте

StatisticBBBar_1.02.ex4
(17.51 KB) Скачиваний: 57
Последний раз редактировалось Shepherd 29 май 2019, 15:55, всего редактировалось 1 раз.
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Статистический индикатор

Сообщение Sapta » 30 май 2019, 07:34

Графически отображается все еще не так. Вот на скрине обе кривые валяются в нуле. Если навести курсор на красную высветится правильное значение 0.3467, но кривая лежит на нуле. Так же и синяя линия лежит на нуле, хотя должна быть на 0.2275. Идея в том чтобы кривые не только в данный момент правильно отображали уровень по К, но и сохраняли историю этого отображения за выбранное число свечей. То есть была линия быков 5 баров назад на 0.5625, вот на этой отметке под 5-й свечкой и должна находиться линия. Правда не уверен что это возможно технически реализовать. Пока кривые вообще непонятно как рисуются даже по последним значениям.

saptastatist.jpg
Аватар пользователя
Sapta
 
Сообщений: 349
Зарегистрирован: 24 окт 2013, 11:47
Средств на руках: 158.50 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 94 раз.
Поблагодарили: 62 раз.

Статистический индикатор

Сообщение Shepherd » 30 май 2019, 09:33

Sapta писал(а): Если навести курсор на красную высветится правильное значение 0.3467, но кривая лежит на нуле

это работает автомасштабирование, зафиксируйте масштаб в настройках индикатора
Sapta писал(а):Пока кривые вообще непонятно как рисуются даже по последним значениям.

линии рисуются как Вы и написали:
- посчитали бычьи и медвежьи свечи и нашли их K - эти значения вывели в виде желтых текстовых меток, вчера проверили, все корректно рассчиталось
- затем опять считаем бары на медвежий / бычий и фильтр
- если фильтр пропустил бар, то используем формулу: K / 100% * кол-во бычьих (или медвежьих) свечей на этом баре

вот и получаем на первом баре который пропустил фильтр или значение K или будет 0 пока фильтр не пропустит нужную свечу, ведь K / 100% * 0 = 0

Sapta писал(а):
Идея в том чтобы кривые не только в данный момент правильно отображали уровень по К, но и сохраняли историю этого отображения за выбранное число свечей. То есть была линия быков 5 баров назад на 0.5625, вот на этой отметке под 5-й свечкой и должна находиться линия. Правда не уверен что это возможно технически реализовать.


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

можно добавить несколько линий, но где их рисовать? если на том же уровне, наверное мешанина будет, разными цветами - будет виден тот цвет который последним рисуем, можно копировать вправо - но не будет привязки к текущим барам , но сохранится тенденция

можно ниже рисовать, но автомасштаб будет всегда прыгать и тогда тенденции не будет видно


выбирайте где рисовать историю

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

Статистический индикатор

Сообщение Sapta » 30 май 2019, 12:58

Так я и зафиксировал минимум 0 максимум 1. Все равно линии на ноль сползают в итоге и там лежат. На любом инструменте с любыми настройками.

Отрисовывать на графике свечи которые выпадают по фильтру предлагаю очень просто - под свечами, которые отсеиваются фильтром оставляем значение последней соответствующей свечи которая подходит по фильтру.
Аватар пользователя
Sapta
 
Сообщений: 349
Зарегистрирован: 24 окт 2013, 11:47
Средств на руках: 158.50 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 94 раз.
Поблагодарили: 62 раз.

Статистический индикатор

Сообщение Shepherd » 30 май 2019, 13:13

Sapta писал(а):Отрисовывать на графике свечи которые выпадают по фильтру предлагаю очень просто - под свечами, которые отсеиваются фильтром оставляем значение последней соответствующей свечи которая подходит по фильтру.

именно так сейчас и рисует индикатор - горизонтальные участки видите? это последнее значение по фильтру

не понятно что не так сейчас рисуем, применил Вашу формулу, что не так считаем?

вот опять добавил в виде гистограммы бычьи/медвежьи бары которые по фильтру проходят
1.png



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

Статистический индикатор

Сообщение Sapta » 30 май 2019, 13:31

Если бы линии рисовались как я описал, на нуле они не могли бы лежать. Вообще. Потому как каждое значение отрисовки было бы выше нуля. Если и пропускаются свечи текущие, то берутся значения за предыдущую подходящую свечу, а это всегда значение выше нуля. Не знаю какие еще слова подобрать, вроде очевидно же) Еще раз повторюсь - максимум и минимум закрепил, то есть линия не просто близко к нулю отображается, а она именнно лежит на нуле чего не должно быть. Сейчас каждый график получается у Вас падающим вниз обеими линиями и тихо помирающим в нуле. Очевидно же что не отрисовывается он так как мы это обсуждаем.
Аватар пользователя
Sapta
 
Сообщений: 349
Зарегистрирован: 24 окт 2013, 11:47
Средств на руках: 158.50 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 94 раз.
Поблагодарили: 62 раз.


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

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

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

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

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

cron