В этом обновлении: распределение тиков внутри бара, новые способы выбора границ в режиме диапазона, исправление нескольких ошибок. Не очень много для нового релиза, но достаточно для почти неподдерживаемого проекта.
Список изменений:
- добавлен параметр BarTicks - распределение тиков внутри бара, #15
- добавлены режимы диапазона Bars to Line и Last Bars, параметр RangeMinutes переименован в RangeSize, #21
- параметр RangeMode переименован в RangeSelection
- параметр DrawDirection заменён на HgPosPeriod, в Period Mode добавлены варианты размещения гистограммы относительно центра
- добавлены таймфреймы источника данных H1-D1
- TickPriceType дополнен вариантами: Bid/Ask Average, Last or Bid/Ask Average (теперь по умолчанию)
- HgPointScale дополнен вариантами *5 и *50
- исправлено: диапазон Last Bars всегда использовал M1, что мешало работать большими диапазонами, #25
- исправлено: уменьшена вероятность мерцания последней или единственной (в режиме диапазона) гистограммы, #30
- исправлено: смещается отображение после подгрузки данных, #22
- исправлено: не рисуется самый нижний бар (кроме случая Bar Style = Outline)
Далее подробнее о некоторых из этих изменений.
Bar Distribution / BarTicks
Старый метод имитации тиков на основе какого-нибудь мелкого таймфрейма подразумевает кратчайшее движении от точки входа (open), далее к верхней (high) или нижней (low) точке, либо наоборот, и затем прямиком к последней точке бара (close). При этом каждая точка такого пути равновероятна.
Здесь не было никаких сложных схем движения, да и не нужны они здесь, т.к. всё, что здесь необходимо, это
предполагаемое распределение тиков внутри бара. Но и с распределением всё непросто. Пока выходит так, что расчёты
могут зависеть от числа тиков внутри бара, т.е. тикового объёма, но эта величина может сильно варьироваться от
брокера к брокера для одного и того же инструмента.
Поэтому добавил лишь простые варианты, и даже они дали странные, на первый взгляд, результаты. Все сглаженные варианты распределений (от треугольного до квадратичного) в итоге дают и сглаженную гистограмму, примерно как если бы использовали параметр Smooth. В итоге получился ещё один вариант сглаживания. Который из них лучше - не знаю. Если нужна точность, то здесь вариант один - MT5 и тики.
Histogram Position / HgPosPeriod
Теперь в режиме разбивки по периодам можно отобразить сразу две непересекающиеся гистограммы на одном периоде, используя новые типы расположения к центру и от центра.
Заранее предупрежу о проблеме - у этих двух гистограмм не будет никакой связности, т.к. у них (по умолчанию) разный масштаб. Обойти эту проблему пока можно лишь подбором одинакового фиксированного масштаба для обоих индикаторов.
Price Type / TickPriceType
У многих инструментов (как минимум, форексных) в тиковых данных есть только биды, аски и соответствующие флаги. У других же есть полноценный набор данных. При просмотре общего распределения (без фильтрации по направлениям) хочется выбрать что-то усреднённое. Если если есть Last, то использовать его, а если нет, то тогда что-то среднее между Bid и Ask. Пока остановился на таком простейшем варианте. Таким образом, не нужно переключать параметры индикатора при переключении между инструментами с разными по наполненности тиками.
Прочее
Также скорректированы некоторые параметры для удобства и соответствия новым функциям.
Скачать, как обычно, можно со страницы проекта на гитлабе: https://gitlab.com/fxcoder-mql/vp.
Также будет обновлён скрипт FindVL до версии 6.0 с соответствующими изменениями.
Проблема , не видно гистограмму на range mode . Ни на долго появляется при увеличении масштаба в переди а потом исчезает при на стройке chart right но направление гистограммы направлено в право а не в лево .
ОтветитьУдалитьСпасибо за сообщение об ошибке.
УдалитьИсправил в 10.1.
При изменении vwap дня новая строка включается, но предыдущая строка (предыдущее значение) не удаляется. При этом у нас есть несколько строк vwap текущего дня. Чтобы решить эту проблему, необходимо снова загрузить индикатор, чтобы показать текущее значение vwap.
ОтветитьУдалитьПримечание: режим периода и период диапазона 1 день.
Спасибо за сообщение об ошибке. Запомнил (https://gitlab.com/fxcoder-mql/vp/-/issues/33), позже поправлю.
УдалитьI want to use this indicator in a 7days/24hours market like cryptomarkets. But when I add it to the chart it does not show anything on wwekends. Please let me know how I can use this indicator i 7days/24hours markets
ОтветитьУдалитьWhat broker and symbol?
Удалитьhi can you tell me how to use your indicator with icustom or any other way?
ОтветитьУдалитьI need the information from vpocs.
Thank you very much for such a useful indicator.
my regards.
VP does not use data buffers, so icustom is useless here.
УдалитьThe other way is described here: https://www.fxcoder.ru/2016/01/using-vp-indicator-in-code.html
thank you so much.
УдалитьА возможно ли в него добавить обнаружение айсберг сделок и крупных сделок или надо уже отдельный индикатор писать ?
ОтветитьУдалитьЕсли подобные сделки предназначены для сокрытия своей сути, вряд ли есть надёжный алгоритм их определения.
УдалитьThanks for this great indicator. I have a problem with 70%:15%-50%(Median)-85% -Line. The indicator draws more and more Lines in the chart over the time. Is it possible to fix this bug, please. Thank you very much.
ОтветитьУдалитьДобрый день! При сохранении настроек с прошлой девятки (при полной идентичности) значительно, в десятки раз, возрастает нагрузка на процессор. Причем, в режиме Range. Between Lines, с "ходулями" совмещенными на одном баре, нагрузка снижается в разы, но все равно колоссальна по сравнению с девяткой, у которой "ходули расставлены" на нескольких графиках-экземплярах индикатора.
ОтветитьУдалитьhello,
ОтветитьУдалитьIs it possible to add delta volume profile option to VP V10 mql5?
Thanks in advance
Hey FxCoder, I reached out to you on Slack, any chance you could check that out as inquire a proposal on an EA project :)
ОтветитьУдалитьProbably the best free if not at all volume profile indicator. Many thanks for making it and sharing it. Questions and suggestions:
ОтветитьУдалить1. Does the volume analysis between lines have any limitations as to the number of candles or the time? because, probably, for some long period, the volume does not count anymore
2. What exactly do "mode" and "mode line" mean?
3. Is the maxymalny mode line to Volume Point Of Control?
4. It would be nice to add:
- naked / virgin mode lines (VPoC)
- marking the minimum volume with lines (as for max mode level lines)
5. It would be nice to get ModeLines / Max lines for different "range period" on one chart, e.g. on a 15-minute "mode linest" chart for day, week, month, year
is out of date, you can insert several EAs on the chart with different "range period" Only one year would be useful.
УдалитьWell, Now we have a great indicator thanks to you.
ОтветитьУдалитьI didn't see a feature in this great indicator, and if it has please guide me, if not, I hope that add it in the future, it could be so useful.
in 'Range Mode', 'Range Selection', Entire Screen mode for calculation, Each bars user can see in the screen.
Hi, I cheched the version 9.0 and 10.2.1 and I found a different volume profile, I set same a parameters
ОтветитьУдалитьДобрый вечер
ОтветитьУдалитьНе могли бы вы исправить ежемесячный расчет профилей рынка... они интерполированы... они не имеют точной последовательности от одного профиля рынка к другому рынку.... спасибо
Скиньте, пожалуйста, шаблон МТ5 чтобы вид был как у графика наверху. Не получается достичь.
ОтветитьУдалитьСамый быстрый профиль!
ОтветитьУдалитьДругие объемы на младших таймфреймах ниже часовика по bid цене , брокер открытие
ОтветитьУдалитьHello, I am not much familiar with russian language so i find it hard to get information from your website. Can you please tell me how to adjust that red line used to limit computation of volume profile on the chart. In a daily timeframe, it only enable me to get volume profile for 45 days. How to fix this? I want it to be free from set number of days.. or just adjust it to 200,000 days.
ОтветитьУдалитьHello Sir :) Would it be possible to get the mode max med and vwap included as buffers? thank you very much in advance :) nashoj klaviaturi netu :D prischlos pisat tak.
ОтветитьУдалитьВ новом билде код работает некорректно , что то поправили в терминале прям чувствую и вижу как с декабря на нефти херабора творится , а до этого как часы работал
ОтветитьУдалитьВ новом билде пошло что то не так , с декабря что то непонятное творится , не могу прогнозировать нефть просто хаос с тиками конкретно на каждом POC идет рандом направления цены и тиков
ОтветитьУдалитьЧто то не то в терминале с декабря , профиль работает не корректно , нефть больше не могу прогнозировать им а на газе так вообще бывает подмена объема на уровне пок когда цена находится в другом месте , но тут и биржевые сбои были и где проблема я не пойму
ОтветитьУдалитьОшибка , новая проблема касается bar_shit я так думаю , перерисовывает прошедшие объемы , не учитывая новых
ОтветитьУдалитьНовый баг в последнем билде касается iBarShift . Короче профиль перерисовывает объемы на бид и аск не учитывая новые , это уже обсуждают https://www.mql5.com/ru/forum/438066
ОтветитьУдалитьНовый билд мт5 отказывается компилироваться 4017: Unsupported resource type or its size exceeds 16 Mb
ОтветитьУдалитьПросто закомментируйте проблемную строку.
УдалитьНе мог отвечать на комментарии какое-то время. Если какие-то вопросы ещё актуальны, напишите заново.
ОтветитьУдалить