//+------------------------------------------------------------------+ //| wing26Envs.mq5 | //| Copyright 2025, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2025, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" //--- Objetos globais CTrade trade; CPositionInfo position; CAccountInfo account; //+------------------------------------------------------------------+ //| Parâmetros de entrada | //+------------------------------------------------------------------+ input group "=== CONFIGURAÇÕES BÁSICAS ===" input double LotePadrao = 1.0; // Lote padrão para baixa volatilidade input double LoteAltaVolatilidade = 5.0; // Lote para alta volatilidade input int TakeProfitPadrao = 50; // Take Profit padrão (pontos) input int TakeProfitAltaVol = 200; // Take Profit alta volatilidade (pontos) input int MagicNumber = 123456; // Número mágico input string Simbolo = "WING26"; // Símbolo a ser operado input group "=== GESTÃO DE RISCO ===" input double RiscoMaximoDiario = 2.0; // Risco máximo diário (% do saldo) input int MaxOperacoesPerdedoras = 3; // Máximo de operações perdedoras consecutivas input int MaxTradesPorDia = 20; // Máximo de trades por dia input double StopLossPercentual = 50.0; // Stop Loss como % do Take Profit input group "=== PRICE ACTION ===" input int PeriodoMedia = 20; // Período da média móvel input double MinimoPontosMovimento = 30.0; // Mínimo de pontos para considerar movimento input int VelasAnalise = 3; // Número de velas para análise input group "=== HORÁRIOS DE TRADING ===" input bool OperarAberturaBMF = true; // Operar abertura BMF (09:15-10:00) input bool OperarAberturaBovespa = true; // Operar abertura Bovespa (10:15-10:30) input bool OperarAberturaEUA = true; // Operar abertura EUA (10:30-12:00) input bool OperarTarde = true; // Operar período tarde (14:00-16:45) input bool OperarFechamento = true; // Operar fechamento (17:00-18:00) //+------------------------------------------------------------------+ //| Variáveis globais | //+------------------------------------------------------------------+ datetime ultimoDia = 0; int tradesHoje = 0; int tradesVencedoresHoje = 0; int tradesPerdedoresConsecutivos = 0; double saldoInicialDia = 0; double perdaMaximaDia = 0; bool tradingPermitido = true; //--- Handles dos indicadores int handleMA;