VP 7.0. Объединение VP и VP-Range

Небольшие поправки, восстановление скрытых ранее параметров, рефакторинг, использование более протестированного кода, косметические изменения, изменение формата публикации. Ничего принципиально нового, кроме объединения двух скриптов (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, т.к. бесполезен
Скачать можно со страницы хранилища: https://gitlab.com/fxcoder/mt-script. См. также Индикатор VP.

Общие изменения

Кроме того, произойдут изменения для всех новых версий моих скриптов:
  1. Код будет храниться на GitLab.com с использованием системы контроля версий Git и системы обсуждений/багтрекера GitLab (Issues).
  2. Код будет распространяться под лицензией GPL v3.0 (раньше была BSD 3-clause).
  3. Новый код из-за существенных изменений в используемой кодо-базе будет значительно отличаться от старого.
  4. В большинстве случаев будет использоваться унифицированный MQL4/MQL5 код. Это значит, что код будет написан так, что он будет компилироваться в обеих версиях компилятора с одинаковым результатом, насколько это позволяют различия в MT4 и MT5.
  5. Будет изменён метод публикации. Раньше весь код был в одном файле. Теперь код будет публиковаться в виде папки со скриптом и всеми зависимостями (кроме стандартной библиотеки), которую достаточно будет скопировать в соответствующую поддиректорию MQL4/MQL5 (без растаскивания файлов include вручную).