Un pequeño archivo «include» que gestiona las posiciones que ya ha abierto un EA, un operador u otro EA. Solo desplaza los stops y cierra parte o la totalidad de una posición. Nunca abre una operación. 
Qué hace
Cómo funciona
Uso
#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();
El paquete: ATS_TradeMgmtLib.mqh (la biblioteca), ATS_TradeMgmt_Demo.mq5 (un ejemplo de EA, un gestor de operaciones en unas pocas líneas), ATS_TradeMgmt_SelfTest.mq5 (36 comprobaciones de los cálculos; ejecútalo como script).
Es bueno saber
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/78081
ATS Prop Rules Monitor - prop firm challenge scoreboard with the room left on every rule
Un panel con las reglas de un desafío de una empresa de inversión: pérdida diaria, pérdida máxima (estática o móvil), objetivo de beneficios, número mínimo de días de negociación y la regla del «mejor día» (consistencia). Para cada una de ellas, muestra cuánto se ha utilizado y cuánto margen queda, expresado en dinero. La opción «Una operación más» te indica el tamaño de lote máximo que aún mantiene el stop-out dentro del margen disponible hoy y del margen de pérdida máxima. Solo lectura: nunca abre, modifica ni cierra una operación. Los ajustes preestablecidos contienen valores típicos; las empresas cambian sus reglas, así que comprueba las tuyas y utiliza el ajuste preestablecido «Personalizado». Desarrollado sobre la base de la biblioteca ATS Risk Library (ATS_RiskLib.mqh, incluida).
Rango asiático de Londres: ruptura del rango
Muestra el rango de la sesión asiática y señala las rupturas de la sesión de Londres con flechas, niveles de stop y de objetivo, y alertas.
Session Reality Auditor
Compara la tabla de sesiones del bróker con el historial de M1. Para cada minuto de la semana, cuenta en cuántos de los últimos N días el símbolo tiene realmente una barra, y lo indica junto a SymbolInfoSessionQuote y SymbolInfoSessionTrade: minutos declarados que suelen estar vacíos (lagunas de renovación), barras en minutos que la tabla considera cerrados, tablas de operaciones y cotizaciones que no coinciden, e interrupciones puntuales como un cierre anticipado por festivo. Muestra las sesiones reales por día laborable, guarda cada resultado en un archivo CSV y muestra sus propios cálculos. Solo lectura: sin función de operaciones, sin DLL, sin red.
CajasTF – Panel lateral integrado con múltiples marcos temporales para MT5
Minigráfico en el panel lateral en tiempo real con múltiples marcos temporales, combinación inteligente de colores, escala de precios independiente y temporizador de cuenta atrás de las velas.