Um pequeno arquivo de inclusão que monitora as posições já abertas por um EA, um trader ou outro EA. Ele apenas ajusta os stops e encerra parte ou a totalidade de uma posição. Ele nunca abre uma operação. 
O que ele faz
Como 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();
O pacote: ATS_TradeMgmtLib.mqh (a biblioteca), ATS_TradeMgmt_Demo.mq5 (um exemplo de EA, um gerenciador de negociações em poucas linhas), ATS_TradeMgmt_SelfTest.mq5 (36 verificações dos cálculos; execute-o como um script).
É bom saber
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/78081
ATS Prop Rules Monitor - prop firm challenge scoreboard with the room left on every rule
Um painel com as regras de um desafio de prop firm: perda diária, perda máxima (estática ou móvel), meta de lucro, número mínimo de dias de negociação e a regra do “melhor dia” (consistência). Para cada uma delas, ele mostra quanto já foi utilizado e quanto ainda resta, em dinheiro. A opção “Mais uma operação” indica o maior tamanho de lote que ainda mantém um stop-out dentro da margem disponível hoje e da margem de perda máxima. Somente leitura: nunca abre, altera ou encerra uma operação. As predefinições contêm valores típicos; as corretoras alteram suas regras, portanto, verifique as suas e use a predefinição “Personalizada”. Desenvolvido com base na Biblioteca de Risco ATS (ATS_RiskLib.mqh, incluída).
Rompimento em Londres – Faixa Asiática
Mostrar a faixa de variação da sessão asiática e destacar as quebras de resistência e suporte na sessão de Londres com setas, níveis de stop e alvos, além de alertas
Session Reality Auditor
Verifica a tabela de sessões da corretora em relação ao histórico M1. Para cada minuto da semana, conta em quantos dos últimos N dias o símbolo realmente possui uma barra e define esse valor ao lado de SymbolInfoSessionQuote e SymbolInfoSessionTrade: minutos declarados que geralmente estão vazios (lacunas de rolagem), barras em minutos que a tabela considera fechados, tabelas de negociação e cotação que apresentam discrepâncias e interrupções pontuais, como um fechamento antecipado por feriado. Exibe o número real de sessões por dia útil, grava cada resultado em um arquivo CSV e exibe seus próprios cálculos. Somente leitura: sem função de negociação, sem DLL, sem rede.
CajasTF – Painel lateral integrado com vários intervalos de tempo para o MT5
Mini-gráfico no painel lateral em tempo real com vários intervalos de tempo, com combinação inteligente de cores, escala de preços independente e cronômetro de contagem regressiva das velas.