Небольшой файл включения, который отслеживает позиции, уже открытые советником, трейдером или другим советником. Он только перемещает стоп-приказы и закрывает позицию частично или полностью. Он никогда не открывает сделки. 
Как он работает
Как это работает
Использование
#include "ATS_TradeMgmtLib.mqh" CAtsTradeMgmt mgmt; SAtsMgmtConfig cfg; mgmt.DefaultConfig(cfg); cfg.useBreakEven = true; cfg.beUnit = ATS_UNIT_R; cfg.beTrigger = 1.0; cfg.trailMode = ATS_TRAIL_CANDLES; cfg.trailBars = 3; cfg.trailStart = 1.5; mgmt.Init(cfg, "", ""); // every symbol, every magic number // in OnTimer(): mgmt.ManageAll();
Пакет: ATS_TradeMgmtLib.mqh (библиотека), ATS_TradeMgmt_Demo.mq5 (пример советника — торговый менеджер, реализованный в нескольких строках), ATS_TradeMgmt_SelfTest.mq5 (36 проверок вычислений; запускайте как скрипт).
Полезно знать
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/78081
ATS Prop Rules Monitor - prop firm challenge scoreboard with the room left on every rule
Одна панель для параметров конкурса проп-фирм: дневной убыток, максимальный убыток (статический или скользящий), целевой уровень прибыли, минимальное количество торговых дней и правило «лучшего дня» (стабильность). Для каждого параметра отображается, какая сумма уже использована и сколько средств осталось в денежном выражении. Функция «Ещё одна сделка» показывает максимальный размер лота, при котором стоп-аут остаётся в пределах сегодняшнего лимита и лимита максимального убытка. Только для чтения: панель никогда не открывает, не изменяет и не закрывает сделки. В предустановках используются типовые значения; компании меняют свои правила, поэтому проверьте правила своей компании и используйте пользовательскую предустановку. Построено на основе библиотеки ATS Risk Library (ATS_RiskLib.mqh, входит в комплект).
Tick Integrity Auditor
Проводит аудит истории тиков, воспроизводимой в ходе бэктестов с параметром «Каждый тик основан на реальных тиках». Пять проверок для каждого символа за последние N дней: невозможные и пересекающиеся котировки, временные метки, идущие в обратном направлении или повторяющиеся, развороты цены на один тик, величина которых кратна медианному спреду данного символа, провалы в котировках в пределах сессий, заявленных брокером, и минуты, в которых тики и бары M1 не совпадают. Каждое обнаруженное несоответствие записывается в файл CSV с отметкой времени в миллисекундах, а инструмент выводит свои расчеты, чтобы отчет можно было пересчитать. Только для чтения: без функции торговли, без DLL, без сети.
Session Reality Auditor
Проверяет таблицу сессий брокера по сравнению с историей M1. Для каждой минуты недели подсчитывает, в скольких из последних N дней у символа действительно присутствует бар, и указывает это рядом с SymbolInfoSessionQuote и SymbolInfoSessionTrade: заявленные минуты, которые обычно пусты (пробелы при переносе позиций), бары в минутах, которые таблица считает закрытыми, несоответствия в таблицах торгов и котировок, а также разовые сбои, такие как досрочное закрытие в связи с праздником. Выводит количество реальных сессий по дням недели, записывает каждый результат в CSV и выводит результаты своих вычислений. Только для чтения: без функции торговли, без DLL, без сети.
CajasTF — интегрированная боковая панель с несколькими таймфреймами для MT5
Мини-график на боковой панели, отображающий данные в реальном времени по нескольким таймфреймам, с интеллектуальной цветовой схемой, независимой ценовой шкалой и таймером обратного отсчёта свечей.