Оригинальный автономный скрипт MetaTrader 5 для проверки конфигурации брокера с поддержкой нескольких символов перед разработкой или тестированием портфельного советника. Он считывает точные символы, уже выбранные в окне «Рынок», и записывает диагностический отчет в журнал экспертов. Исходный код MQ5 включает лицензию MIT и не требует никаких внешних библиотек, DLL или сетевых запросов.

Руководство по установке: в прилагаемом файле START-HERE.txt на английском и французском языках описаны процесс установки, все три входных параметра и единицы измерения, метки журнала, а также сводка результатов тестирования.
Отчет отображает размер контракта, минимальный/максимальный объем и шаг объема, совокупный лимит направленного объема, пункт, торгуемый размер тика, количество знаков после запятой, расстояния до стопов и заморозки, режимы расчета и торговли, режим исполнения и политики исполнения рыночных ордеров, указанные в отчете. Он проверяет сетки объемов и цен, синхронизацию, время котировок и спред. Эти поля соответствуют свойствам символа MQL5; текущие цены «бид» и «аск» считываются с помощью SymbolInfoTick.
При наличии действительных котировок, выровненных по сетке, и минимального объема скрипт рассчитывает изолированную маржу по сделкам КУПЛИ и ПРОДАЖИ, результат движения цены на один тик вверх и вниз для каждой стороны, а также результат, учитывающий только текущий спред, для каждой стороны. Суммы указываются в валюте счета. Ошибки функций OrderCalcMargin и OrderCalcProfit фиксируются как предупреждения; недоступный результат никогда не заменяется вымышленным нулем. Расчёты на основе устаревших котировок помечаются как исторические.
Скрипт не размещает ордеров и не управляет позициями. Он не вызывает API-интерфейсы для изменения настроек графика, выбора в окне «Рынок» или глобальных переменных терминала. Он не выводит идентификатор счета, баланс или список позиций. Вывод представляет собой только текст журнала.
Расчеты маржи не учитывают текущие позиции и отложенные ордера и не являются проверкой доступной маржи. Расчеты ценовых изменений и спредов не учитывают комиссию, своп и проскальзывание. Скрипт не проверяет суточную историю, сигналы индикаторов или время открытия торговых сессий. Чистый отчет не является доказательством того, что средств достаточно или что брокер примет ордер. Пользовательские символы, устаревшие котировки и отсутствующие данные о конвертации валют требуют отдельной проверки.
Проверено 7 октября 2026 года: автономный скрипт скомпилирован в MetaEditor с 0 ошибками и 0 предупреждениями. В рамках изолированного «теста на работоспособность» в Тестере стратегий MT5 была запущена та же диагностика через оболочку EA, предназначенную исключительно для тестирования, на индексе US500 с симулированным счётом в долларах США. Он проверил один допустимый символ, пропустил четыре недопустимых/дублирующихся/пустых записи и выдал две оценки маржи и шесть проверок прибыли без каких-либо предупреждений. Также были успешно пройдено восемнадцать детерминированных вспомогательных проверок. Оболочка не входит в данную подачу. Это программный тест на работоспособность, а не проверка каждого брокера, символа или валюты счёта.
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/78139
Планировщик распределения портфеля — панель управления «От бюджета к лотам» и CSV-файл
Перед настройкой корзины проверьте, какие целевые веса соответствуют минимальным лотам вашего брокера. Программа «Portfolio Allocation Planner» преобразует указанный гипотетический номинальный бюджет и процентные доли в таблицу с графиком: номинальная сумма с учетом минимальных лотов, лоты, округленные в меньшую сторону, рассчитанное распределение, целевой дефицит и статус строки. Выполняйте пересчёт по требованию, просматривайте всплывающие подсказки к строкам, разбивайте длинные списки на страницы и, при желании, экспортируйте отображаемый снимок в формат CSV. Никакие сделки не отправляются, а баланс счёта, собственный капитал и позиции не считываются.
Prop Daily Loss Meter
Показывает, какая часть дневного лимита убытков на счете проп-фирмы уже использована, а какая осталась. Индикатор, доступный только для чтения.
YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя
Скрипт рисует уровни Рудолфа Акселя
YURAZ_MCCH
Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.