Небольшие поправки, восстановление скрытых ранее параметров, рефакторинг, использование более протестированного кода, косметические изменения, изменение формата публикации. Ничего принципиально нового, кроме объединения двух скриптов (VP и VP-Range) в один.
Полный список изменений
- VP и VP-Range объединены в один индикатор VP, переключение параметром Mode
- улучшены подсказки
- ZoomType, ZoomCustom: тип масштабирования гистограмм: пользовательский (одинаковый для всех), авто (отдельно для каждой), авто (для всех в целом)
- исправлено: не удаляются старые гистограммы (левее первой), может быть актуально для экономии ресурсов в визуальном тестере (Period Mode)
- в 5 расширен набор источников данных (DataSource), добавлены промежуточные таймфреймы M2, M3 и подобные
- ShowHorizon: показывать горизонт данных
- ModeLevelWidth: толщина линий уровней мод (Range Mode)
- HgWidthPercent (Range Mode): ширина гистограммы в процентах от ширины графика
- Smooth: сглаживание
- убран параметр VolumeType в 4, т.к. бесполезен
Общие изменения
Кроме того, произойдут изменения для всех новых версий моих скриптов:- Код будет храниться на GitLab.com с использованием системы контроля версий Git и системы обсуждений/багтрекера GitLab (Issues).
- Код будет распространяться под лицензией GPL v3.0 (раньше была BSD 3-clause).
- Новый код из-за существенных изменений в используемой кодо-базе будет значительно отличаться от старого.
- В большинстве случаев будет использоваться унифицированный MQL4/MQL5 код. Это значит, что код будет написан так, что он будет компилироваться в обеих версиях компилятора с одинаковым результатом, насколько это позволяют различия в MT4 и MT5.
- Будет изменён метод публикации. Раньше весь код был в одном файле. Теперь код будет публиковаться в виде папки со скриптом и всеми зависимостями (кроме стандартной библиотеки), которую достаточно будет скопировать в соответствующую поддиректорию MQL4/MQL5 (без растаскивания файлов include вручную).
респект автору
ОтветитьУдалитьFirst, thanks for all the work with this amazing indicator, and a suggestion, the possibility of draw the value areas (high and low) around the POC
ОтветитьУдалитьSorry, no. But you can hire someone (not me) to add this function.
УдалитьI know VA is widely used. But its calculation algorithm is suspicious at least.
День добрый, просветите пожалуйста - в старом формате публикаций установка и запуск был без проблем. В чем отличие нового форм фактора, разложив по папкам и перезапустив МТ4 новую 7 версию не видит.
ОтветитьУдалитьРаскладывать по папкам не нужно, просто скопируйте всю папку индикатора в MQL/Indicators.
Удалить1. Download the zip with the code: https://gitlab.com/fxcoder/mt-script/-/archive/master/mt-script-master.zip
ОтветитьУдалить2. Copy MQL/Indicators/VP from the zip to your MQL4or5/Indicators
3. Restart MT or compile VP.mq5 or VP.mq4 in ME
The `...include` folder must stay in the folder with .mq5 and .mq4, not in the MQL/Includes.
Добрый день! Скопировал все как написано в инструкции но МТ5 не видит индикатор в списке индикаторов. Помогите разобраться.
ОтветитьУдалить1. Из запущенного терминала запустите MetaEditor (например, клавишей F4).
Удалить2. Найдите индикатор в Навигаторе в MetaEditor.
3. Если не нашли, значит изначально положили в неправильное место.
4. Если нашли, откройте основной скрипт (VP.mq5) и попробуйте скомпилировать (F7).
5. Посмотрите, есть ли ошибки в журнале.
Если проблема осталась, уточните детали (ошибки при компиляции, например).
Спасибо! Компиляция помогла!
УдалитьДобрый день. Подскажите, как бы мне извлечь из индикатора подключенного к советнику значения величины объема на выбранном временном отрезке? Я хочу попробовать подключить индикатор к советнику и погонять его на тестере.
ОтветитьУдалитьДумаю, нет смысла подключать сам индикатор, разве что для визуального контроля. Лучше использовать расчёты, используемые в индикаторе, либо свои подобные, вот здесь я писал пример для версии 6:
Удалитьhttps://fxcoder.blogspot.com/2016/01/using-vp-indicator-in-code.html
Для 7 всё примерно то же самое, только названия функций другие.
Спасибо. Буду пробовать.
Удалитьhttp://prntscr.com/o8l4ha
ОтветитьУдалитьI do not see the folder structure, but I suspect that you copied the `VP-include` folder in ʻIncludes`. You should not do that.
УдалитьJust copy the folder with the indicator to `Indicators`.
При использовании опции сглаживания Smooth гистограмма "съезжает" вниз на степень сглаживания. http://bit.ly/2XIFkU7
ОтветитьУдалитьСпасибо за сообщение об ошибке. Кажется, она есть только в режиме диапазона.
УдалитьДобавил в багтрекер: https://gitlab.com/fxcoder/mt-script/issues/18
Летом работа не идёт, быстро исправить не обещаю.
Вот эту строку нужно удалить в коде основного скрипта и перекомпилировать:
Удалитьlow_price -= Smooth * vp_.hg_point();
Здравствуйте, огромное спасибо за индикатор. Последнее время часто использую программу Дельта ривер, где по тиковым данным брокера строится кластерный график. Там так же есть возможность натягивать профиль и в нем есть VAH и VAL, которые замечательно отрабатываются. Быть может вы могли бы посмотреть как это устроено там и когда-нибудь добавить их ваш индикатор, потому что они работают^^
ОтветитьУдалитьСм. https://fxcoder.blogspot.com/2009/09/volume-profile-indicator.html#faq
Удалить(Зоны стоимости...).
Может быть, здесь реализовано как надо?
УдалитьЯ не шарю в коде, но, кажется где-то между строк 809-981 содержится код для value area.
Если правильно понял, ищет РОС и от нее считает в обе стороны, пока не захватит 70%.
Похоже, это market profile, а не volume profile, но, возможно, реализация value area подойдет для VP?
https://github.com/EarnForex/MarketProfile/blob/master/MarketProfile.mq4
Уважаемый Fxcoder (смеется).
ОтветитьУдалитьЯ бразилец и не говорю по-русски. Тогда я буду использовать Google Translate для общения. Если у вас есть неправильные слова или фразы, я прошу прощения.
1 - Большое спасибо за обновление.
Я искал этот индикатор давно !!!
И случайно я нашел это, когда я изучал объем.
Индикатор загорелся !!!!
2- предложение.
Здесь, в Бразилии, некоторые акции корректируются до конца месяца. А объем месяца на 90% близок к оптимальному с использованием параметров индикатора.
Предложение / Вопрос:
Можно ли добавить в следующем обновлении параметры «Дата начала» и «Дата окончания» в месячном периоде?
Пример: с 30.08.2009 по 27.09.2009
Я считаю, что эта возможность поможет разнообразить людей по всему миру.
Еще раз поздравляю с обновлением и спасибо за внимание.
Начинающий трейдер ... Кабрал
Добавил ваше предложение в список пожеланий: https://gitlab.com/fxcoder/mt-script/issues/19
Удалить