Negociação Sistemática

Painel de Monitoramento de Mercado para MetaTrader 5: Ferramenta Essencial para Traders
MetaTrader5
Painel de Monitoramento de Mercado para MetaTrader 5: Ferramenta Essencial para Traders

O Painel de Monitoramento de Mercado é uma ferramenta poderosa que proporciona a você, trader, um acompanhamento em tempo real dos símbolos financeiros. Com uma interface limpa e intuitiva, ele exibe dados cruciais, como os preços de fechamento, facilitando a análise do mercado. Desenvolvido para o MetaTrader 5, este utilitário permite que você troque de símbolos rapidamente, empilhe múltiplos símbolos e filtre a lista para uma análise de mercado mais focada. Com uma experiência de trading personalizável e otimizada, fica fácil acompanhar os movimentos do mercado e tomar decisões informadas de forma eficiente. Além disso, a ferramenta oferece a funcionalidade de armazenar símbolos em um arquivo de texto, garantindo que o painel carregue com os símbolos salvos a cada vez que você acessar. Você pode salvar, redefinir a lista de símbolos e até mesmo personalizar a aparência do painel, alterando as cores do texto e da janela. É como ter uma janela tradicional de dados de mercado, mas de uma forma muito mais simples e prática. Principais Configurações: Cor de fundo do painel: Define a cor de fundo de todo o painel (padrão: Branco). Cor do texto do painel: Define a cor do texto exibido no painel (padrão: Azul Escuro). Cor de fundo do cliente do painel: Ajusta a cor de fundo da área do cliente dentro do painel (padrão: Cinza Claro). Cor do texto principal do painel: Especifica a cor do texto principal dentro do painel (padrão: Roxo).

2024.09.16
AdaptiveTrader Pro EA: O Assistente de Trading para MetaTrader 5
MetaTrader5
AdaptiveTrader Pro EA: O Assistente de Trading para MetaTrader 5

Se você é um trader, seja iniciante ou experiente, o AdaptiveTrader Pro EA pode ser exatamente o que você precisa para otimizar suas operações. Este sistema de trading automatizado é projetado para se adaptar às condições do mercado, proporcionando uma estratégia flexível e eficaz. Vamos dar uma olhada nos principais recursos que fazem desse EA uma ferramenta indispensável: 1. Detecção de Sinais O EA monitora o mercado continuamente, utilizando o RSI para identificar condições de sobrecompra e sobrevenda, além de médias móveis para detectar tendências. Ele também faz uso do indicador ATR para avaliar a volatilidade do mercado, ajustando os parâmetros de trading de forma dinâmica. 2. Gestão de Risco A gestão de risco é fundamental neste EA. Ele calcula o tamanho das operações com base no saldo da conta e na porcentagem de risco, definindo níveis de stop-loss e take-profit conforme as condições de mercado. A função de trailing stop permite maximizar os lucros enquanto minimiza perdas potenciais à medida que as operações se movem a favor do trader. 3. Otimização Dinâmica de Parâmetros O EA realiza otimizações periódicas dos parâmetros de trading, como o período do RSI, multiplicadores do ATR e níveis de trailing stop, para se adaptar às mudanças no mercado. Além disso, ajusta o risco com base no desempenho de vitórias e derrotas do EA, aumentando ou diminuindo a exposição para proteger a conta. 4. Verificação das Condições de Mercado Ele inclui checagens de spread e evita notícias de alto impacto, garantindo que as operações sejam executadas apenas quando as condições de mercado são favoráveis, reduzindo assim riscos desnecessários. Este EA é realmente versátil, com recursos embutidos que se adaptam a diferentes condições de mercado. No entanto, é sempre recomendável testar e otimizar o EA em um ambiente de demonstração antes de colocá-lo em uso em uma conta real. Experimente e veja como ele pode transformar sua experiência de trading!

2024.09.16
QuickTrend Scalper: O Robô Ideal para MetaTrader 5
MetaTrader5
QuickTrend Scalper: O Robô Ideal para MetaTrader 5

QuickTrend Scalper: O Robô Ideal para MetaTrader 5 Características Principais: Detecção de Sinais: Identifica condições de sobrevenda (RSI < 30) e sobrecompra (RSI > 70) utilizando padrões de engolfo para entradas otimizadas. Gestão de Risco Dinâmica: Utiliza a Média Móvel Verdadeira (ATR) para ajustar níveis de stop loss, take profit e trailing stop, adaptando-se às condições do mercado. Filtro de Spread: Evita operações em condições de alto spread, garantindo um melhor controle de risco. Indicadores Visuais: Exibe sinais de compra (seta verde) e venda (seta vermelha) no gráfico para um monitoramento fácil. Símbolos Recomendados: Forex: Pares principais como EUR/USD, GBP/USD, USD/JPY e USD/CHF. Cripto: Criptomoedas líquidas como BTC/USD e ETH/USD. Parâmetros Recomendados para Trading M1: InpPeriodRSI = 6 : Um RSI rápido para movimentos de mercado ágeis. InpMAPeriod = 2 : Média móvel de curto prazo para detecção de tendências. MaxSpread = 15-20 pontos : Impede operações durante condições de alto spread. InpLot = 0.01 : Comece com um tamanho de lote baixo para um trading mais seguro no gráfico de 1 minuto. Como Começar: Ajuste os parâmetros com base no seu estilo de trading e nas condições do mercado. Teste em uma conta demo primeiro, utilizando os símbolos recomendados para entender o comportamento do robô e otimizar as configurações. Monitore o desempenho e refine os parâmetros, se necessário, para obter os melhores resultados. Este robô é simples, adaptável e ideal tanto para iniciantes quanto para traders experientes que buscam estratégias de trading automatizadas e de curto prazo.

2024.09.13
EA de Correlação de 2 Pares: O Melhor Assistente para MetaTrader 5
MetaTrader5
EA de Correlação de 2 Pares: O Melhor Assistente para MetaTrader 5

Descubra o potencial do trading automatizado de criptomoedas com o EA de Correlação de 2 Pares, um Assistente Expert totalmente adaptável projetado para os pares BTC/USD e ETH/USD. Seja você um novato no mercado ou um entusiasta das criptos, esse EA foi criado para ajudá-lo a aproveitar as oportunidades do mercado enquanto mantém seu risco sob controle. E o melhor de tudo? É totalmente gratuito! Disponível para download no MQL5, esse EA é uma ferramenta perfeita para quem deseja explorar o mundo da automação no trading de criptomoedas sem custo algum. Principais Recursos do EA de Correlação de 2 Pares: Estratégia de Trading Baseada em Correlação: O EA de Correlação de 2 Pares monitora a diferença de preço entre BTC/USD e ETH/USD, aproveitando a correlação próxima entre esses pares. Ele identifica desvios na relação habitual e realiza operações para lucrar quando os pares se realinham. Essa estratégia é perfeita para traders que desejam se beneficiar de ineficiências de mercado sem precisar adivinhar a direção do mercado. Tamanho de Lote Automático para Gestão de Risco Segura: Este EA possui um mecanismo dinâmico de ajuste de tamanho de lote que adapta automaticamente o tamanho com base no saldo da sua conta e uma porcentagem de risco pré-definida. Isso garante que você esteja sempre operando de forma segura, independentemente do tamanho da sua conta. É ideal para traders que desejam manter uma exposição ao risco consistente. Controle de Volatilidade Integrado: O EA utiliza o indicador ATR (Average True Range) para medir a volatilidade do mercado. Quando a volatilidade está muito alta, o EA pausa as operações para evitar perdas em condições de mercado turbulentas. Essa camada extra de proteção é especialmente útil no trading de criptomoedas, onde movimentos de preços repentinos são comuns. Proteção Contra Drawdowns: Preocupado em perder muito durante uma queda? O EA de Correlação de 2 Pares inclui um limite máximo de drawdown. Se sua conta atingir a porcentagem de drawdown especificada, o EA pausará as operações para proteger seu capital. Quando sua conta se recuperar, o EA retoma automaticamente as operações, mantendo você seguro em condições desafiadoras de mercado. Configurações Totalmente Personalizáveis: Mesmo sendo gratuito, esse EA é recheado de opções de personalização. Desde o ajuste do tamanho do lote e da porcentagem de risco até a definição de slippage e filtros de volatilidade, o EA oferece total controle. Isso o torna adequado tanto para traders iniciantes quanto para os mais experientes que desejam aprimorar suas estratégias de trading. Por Que Você Deveria Baixar o EA de Correlação de 2 Pares? Gratuito e Poderoso: Disponível sem custo, esse EA oferece a oportunidade de automatizar suas operações sem precisar gastar dinheiro. Seja para testar o trading automatizado ou para contar com um EA confiável que ajude a gerenciar seu portfólio de criptomoedas, esse é um ótimo ponto de partida. Perfeito para Traders de Cripto: Projetado especificamente para BTC/USD e ETH/USD, as duas maiores criptomoedas em termos de capitalização de mercado, esse EA é voltado para traders que desejam extrair o máximo do mercado de cripto. Gestão de Risco Embutida: O EA utiliza técnicas avançadas para gerenciar seu risco, incluindo ajuste automático de lotes, filtragem de volatilidade e proteção contra drawdowns—recursos que geralmente são encontrados em EAs pagos. Fácil de Usar: Com uma interface amigável e um processo de configuração simples, você pode começar a operar com esse EA em minutos. Sem configurações complicadas ou necessidade de conhecimento avançado. Visão Geral dos Recursos: Pares de Trading: BTC/USD, ETH/USD Tamanho de Lote Dinâmico: Ajusta automaticamente seu tamanho de lote com base no saldo da conta e risco Filtro de Volatilidade ATR: Pausa o trading durante alta volatilidade para reduzir riscos Proteção Máxima de Drawdown: Impede perdas adicionais se o drawdown da conta exceder sua porcentagem estabelecida Trancamento de Lucros: Fecha operações quando as metas de lucro são atingidas Personalização Amigável: Ajuste o EA para combinar com seu estilo de trading Para Quem É Este EA? Novos Traders: Se você está começando no trading automatizado, esse EA é uma introdução perfeita ao mundo dos Assistentes Expert, com risco mínimo e custo zero. Entusiastas de Cripto: Especialmente projetado para BTC/USD e ETH/USD, esse EA é ideal para traders focados em criptomoedas. Traders Experientes: Se você é um trader experiente em busca de um EA confiável e gratuito para adicionar ao seu arsenal, o EA de Correlação de 2 Pares oferece desempenho sólido e adaptabilidade. Como Começar: Baixe Gratuitamente: Visite o MQL5.com e baixe o EA de Correlação de 2 Pares sem custo. Instale e Personalize: Simplesmente anexe o EA aos seus gráficos de BTC/USD e ETH/USD, personalize as configurações e deixe o EA começar a operar. Monitore e Lucre: Sente-se e assista enquanto o EA gerencia suas operações automaticamente, trancando lucros e gerenciando seu risco. Baixe o EA de Correlação de 2 Pares Agora – É Grátis! Pronto para automatizar seu trading de criptomoedas? Baixe o EA de Correlação de 2 Pares gratuitamente hoje no MQL5.com e comece a operar com confiança. Com recursos avançados e custo zero, é a ferramenta perfeita para ajudá-lo a operar de forma mais inteligente, segura e eficiente.

2024.09.11
Arbitragem Triangular: Oportunidades com EURGBP, EURUSD e GBPUSD no MetaTrader 5
MetaTrader5
Arbitragem Triangular: Oportunidades com EURGBP, EURUSD e GBPUSD no MetaTrader 5

Principais Características: Detecção Automática de Oportunidades de Arbitragem: Utiliza dados em tempo real dos pares de moedas para identificar oportunidades de arbitragem lucrativas. Gerenciamento Dinâmico de Negócios: Abre e fecha operações com base no potencial de arbitragem calculado, gerenciando as posições ativamente para otimizar a rentabilidade. Função de Gráficos: Opcionalmente, plota a discrepância máxima de preço observada para fins analíticos. Parâmetros de Entrada: Tamanho_Lote_Por_Mil (padrão: 0.01): Define o tamanho do lote por R$1000 de saldo da conta, escalando o tamanho da operação de acordo com o saldo. Comissão_Total_Por_Lote_Negociado (padrão: 7.0): O custo total esperado de comissão por lote negociado, utilizado nos cálculos de arbitragem para garantir rentabilidade após taxas. Plotar_Maxima_Diferença (padrão: false): Se configurado como verdadeiro, o EA irá registrar e imprimir a discrepância máxima de preço observada na aba do Expert. Lógica de Negociação: O EA calcula as taxas cruzadas teóricas e as compara com as taxas de mercado reais dos pares de moedas envolvidos (EURUSD, GBPUSD e EURGBP). Determina se a discrepância entre as taxas teóricas e reais, ajustadas para comissões e custos de spread, apresenta uma oportunidade de arbitragem viável. Se uma oportunidade for detectada, o EA executa negociações entre as três moedas de forma a minimizar a exposição ao risco—basicamente garantindo um lucro sem risco se o mercado se alinhar com o cálculo de arbitragem. Duas funções auxiliares, ClosePosSide() e CloseNegSide(), gerenciam o fechamento de posições lucrativas e não lucrativas, garantindo que a estratégia se ajuste em tempo real aos movimentos do mercado. Este EA é uma ferramenta robusta para explorar oportunidades de arbitragem nos mercados Forex, empregando uma abordagem calculada para capitalizar sobre ineficiências de preço entre pares de moedas correlacionados. É ideal para traders avançados que buscam aumentar suas estratégias de negociação com técnicas de arbitragem. Nota: Embora os resultados de backtest possam parecer altamente lucrativos, condições reais de mercado, como velocidade de execução, liquidez e restrições específicas de corretores, podem afetar significativamente o sucesso operacional das estratégias de arbitragem. Recomenda-se realizar testes minuciosos em um ambiente de demonstração antes de implementar em uma conta real.

2024.07.24
Como Detectar a Primeira Sexta-Feira do Mês: Um Guia para Traders no MetaTrader 4
MetaTrader4
Como Detectar a Primeira Sexta-Feira do Mês: Um Guia para Traders no MetaTrader 4

Se você é trader, sabe que alguns dias do mês podem trazer mais volatilidade e oportunidades no mercado. Um desses dias é a primeira sexta-feira do mês, que frequentemente coincide com a divulgação de dados importantes, como o NFP (Non-Farm Payroll). Neste post, vou te mostrar como criar um Expert Advisor no MetaTrader 4 para detectar esse dia especial. O que é um Expert Advisor? Um Expert Advisor (ou EA) é um programa que automatiza operações no MetaTrader. Ele pode te ajudar a identificar padrões e executar trades com base em critérios definidos por você. Vamos ver como configurar um EA que detecta a primeira sexta-feira do mês. Código do Expert Advisor //+------------------------------------------------------------------+ //| PrimeiraSexta.mq4 | //| Copyright 2023, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2023, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #property strict datetime lastTime = 0; // Variável para armazenar o tempo da última vela detectada int OnInit()   {    lastTime = iTime(Symbol(),PERIOD_D1,0);    return(INIT_SUCCEEDED);   } void OnDeinit(const int reason)   {    // Código para limpar recursos, se necessário   } void OnTick()   {    datetime currentTime = iTime(NULL, PERIOD_D1, 0);    if(IsFirstFriday() && currentTime != lastTime)      {       Print("Hoje é a Primeira Sexta-Feira do Mês!");       lastTime = currentTime; // Atualiza o tempo da última vela      }   } bool IsFirstFriday()   {    int dayOfWeek = TimeDayOfWeek(TimeCurrent());    int dayOfMonth = TimeDay(TimeCurrent());    if(dayOfWeek == 5)      {       if(dayOfMonth >= 1 && dayOfMonth <= 7)         {          return(true);         }      }    return(false);   } Como Utilizar o Código Abra o MetaEditor no MetaTrader 4. Crie um novo arquivo e cole o código acima. Compile o código e anexe o EA ao gráfico desejado. Com isso, seu EA agora vai te avisar sempre que for a primeira sexta-feira do mês. Isso pode te ajudar a se preparar melhor para as movimentações do mercado. Boa sorte em suas trades!

2024.07.23
Raymond Cloudy Day: O EA Inovador para MetaTrader 5
MetaTrader5
Raymond Cloudy Day: O EA Inovador para MetaTrader 5

Descubra o Raymond Cloudy Day Se você está em busca de um sistema que realmente faça a diferença nas suas operações, o Raymond Cloudy Day pode ser exatamente o que você precisa. Vamos entender melhor suas funcionalidades e benefícios! Principais Características: Método de Cálculo Inovador: O indicador Raymond Cloudy Day utiliza um método de cálculo único que fornece pontos altamente precisos e confiáveis, ajudando você a tomar decisões bem informadas. Extensão para Compra/Venda: Este indicador confirma possíveis extensões de tendência para Compra ou Venda, ou um retorno ao ponto principal calculado, oferecendo insights estratégicos para suas operações. Pontos de Take Profit (TP): Os pontos de TP podem ser utilizados para garantir lucros ou como pontos regulares, permitindo flexibilidade na execução da sua estratégia. Linhas de Suporte e Resistência: Todos os pontos calculados servem como linhas de suporte ou resistência, proporcionando uma visão mais profunda sobre os movimentos de preço e o comportamento do mercado. Benefícios: Acurácia Aprimorada: A combinação inovadora do novo método de cálculo com algoritmos avançados resulta em uma identificação de tendências mais precisa, melhorando seu processo de tomada de decisão. Funcionalidade Versátil: O indicador Raymond Cloudy Day é adequado tanto para iniciantes quanto para traders experientes, adaptando-se às suas necessidades e oferecendo simplicidade junto com recursos avançados. Estratégias de Trading Personalizadas: Vale ressaltar que a estratégia atual incluída no EA é apenas uma demonstração e não foi testada de forma abrangente. Incentivamos você a integrar suas próprias estratégias de trading para aproveitar ao máximo o indicador Raymond Cloudy Day. Experimente diferentes abordagens e ajuste o indicador para se alinhar ao seu estilo de trading, otimizando assim seus resultados. Experimente o poder da visão do Raymond e a nossa expertise em codificação com o indicador Raymond Cloudy Day. Otimize sua estratégia de trading e maximize seu sucesso no mercado com esta ferramenta de ponta.

2024.07.14
Como Programar um EA de Média Móvel: Crossover com e sem Martingale no MetaTrader 5
MetaTrader5
Como Programar um EA de Média Móvel: Crossover com e sem Martingale no MetaTrader 5

Todas as funções utilizadas no Expert Advisor estão incluídas no arquivo ImportantFunctions.mqh. Temos dois Expert Advisors, ambos utilizando o cruzamento da média móvel como sinal de entrada. A diferença é simples: um deles aplica o sistema Martingale em caso de perdas, enquanto o outro não. Quero deixar claro que não recomendo o uso desses EAs em contas reais; eles foram criados apenas para fins de demonstração. Entradas do EA de Média Móvel Simples: MAPeriod: O período do indicador de Média Móvel. LotSize: O tamanho do lote utilizado para abrir as operações. TPPoints: Pontos de take profit. SLPoints: Pontos de stop loss. Entradas do EA de Média Móvel com Martingale: MAPeriod: O período do indicador de Média Móvel. StartingLot: O tamanho do lote inicial para a primeira operação; esse valor aumentará após uma perda. MaxLot: O tamanho máximo do lote. O StartingLot pode ser aumentado até esse limite. TPPoints: Pontos de take profit. Este valor aumentará após uma perda. SLPoints: Pontos de stop loss. Este valor também será aumentado após uma perda. LotMultiplier: O tamanho do lote será multiplicado por este valor após uma perda, desde que não tenha atingido o valor do MaxLot. TPMultiplier: Tanto o take profit quanto o stop loss aumentarão em relação a esse valor após uma perda, oferecendo uma vantagem de recuperação não só pelo aumento do tamanho do lote, mas também por conta do maior TP. O código contém comentários e eu preparei um vídeo no YouTube explicando tudo o que você precisa saber para entender. Obrigado por ler!

2024.06.10
Grid EA Pro: O Robô de Trading Ideal para MetaTrader 4
MetaTrader4
Grid EA Pro: O Robô de Trading Ideal para MetaTrader 4

Se você é um trader em busca de uma ferramenta eficaz, o Grid EA Pro pode ser exatamente o que você precisa. Este robô de trading atua com base no RSI (Índice de Força Relativa) e tem como objetivo reduzir o drawdown da sua conta, sobrepondo ordens não lucrativas. No gráfico, você consegue visualizar as informações sobre os lucros, tornando-se um recurso muito útil até mesmo para quem prefere fazer trading manualmente. ⚡ Recomendamos um corretor ECN com SPREAD baixo: IC Market, Exness, NordFX, FXPRIMUS, Alpari e FXTM. ⚡ Experimente esse EA em uma conta demo antes de operar com dinheiro real! ⚡ É uma boa prática combinar o Grid EA Pro com sinais de compra e venda para seguir a tendência, optando por Compra Apenas ou Venda Apenas para um funcionamento semi-automático. OPÇÕES DO GRID EA PRO: RSI_PERIOD - período para calcular o índice de força relativa; UP_LEVEL - limite superior; DN_LEVEL - limite inferior; RSI_TIMEFRAME - período gráfico para o cálculo; START_LOT - lote inicial; LOT_MULTIPLIER - multiplicador de lotes na grade de ordens; MAX_LOT - lote máximo; STEP_ORDERS - passo da grade de ordens; STEP_MULTIPLIER - fator de multiplicação do passo de ordens, se = -1, não é utilizado; MAX_STEP - máximo passo da grade de ordens; OVERLAP_ORDERS - a partir de qual ordem habilitar a função de sobreposição; OVERLAP_PIPS - lucro mínimo em pips para fechamento de ordens não lucrativas; STOPLOSS, TAKEPROFIT - stop loss e take profit em pips, se = -1, não é utilizado; BREAKEVEN_STOP, BREAKEVEN_STEP - nível e passo do breakeven, se = -1, não é utilizado; TRAILING_STOP, TRAILING_STEP - nível e passo do trailing stop, se = -1, não é utilizado; MAGIC_NUMBER, ORDERS_COMMENT - número mágico da ordem e comentário; START_TIME, END_TIME - horário permitido para abrir ordens; se = "00:00", então não é utilizado.

2024.05.19
Estratégia de Breakout com Funções de Apoio para Firmas de Prop Trading
MetaTrader5
Estratégia de Breakout com Funções de Apoio para Firmas de Prop Trading

Olá, pessoal! Hoje trago uma atualização sobre a Estratégia de Breakout Simples e Eficaz. Neste código, adicionei algumas funções de apoio para desafios de firmas de prop trading. Para passar um desafio de uma firma de prop, você precisa atender a três critérios principais: Lucro alvo Não violar a perda máxima diária Não violar a perda máxima total No código, incluí duas funções que verificam o "Lucro alvo" e se estamos "quase violando a perda máxima diária", para que o sistema saia automaticamente de todas as posições e delete todas as ordens pendentes. A questão da "perda máxima" depende muito da sua estratégia e gerenciamento de risco, por isso não será mencionada neste Script MQL5. //+------------------------------------------------------------------+ //| Funções de Apoio para Firmas de Prop                                       | //+------------------------------------------------------------------+ // Deletar todas as ordens pendentes e sair de todas as posições void ClearAll(string message) {    Comment(message);    for (int i = OrdersTotal() - 1; i >= 0; i--)    {       ulong orderTicket = OrderGetTicket(i);       if (OrderSelect(orderTicket))       {          trade.OrderDelete(orderTicket);       }    }    for (int i = PositionsTotal() - 1; i >= 0; i--)    {       ulong posTicket = PositionGetTicket(i);       trade.PositionClose(posTicket);    } } // Verifica se atingimos o lucro alvo bool isPassed() {    return AccountInfoDouble(ACCOUNT_EQUITY) > PASS_CRITERIA; } // Verifica se estamos prestes a violar a perda máxima diária bool isDailyLimit() {    MqlDateTime date_time;    TimeToStruct(TimeCurrent(), date_time);    int current_day = date_time.day, current_month = date_time.mon, current_year = date_time.year;       // Saldo atual    double current_balance = AccountInfoDouble(ACCOUNT_BALANCE);       // Obter o PL das trades fechadas hoje    HistorySelect(0, TimeCurrent());    int orders = HistoryDealsTotal();       double PL = 0.0;    for (int i = orders - 1; i >= 0; i--)    {       ulong ticket=HistoryDealGetTicket(i);       if(ticket==0)       {          Print("HistoryDealGetTicket falhou, nenhuma história de trade disponível");          break;       }       double profit = HistoryDealGetDouble(ticket,DEAL_PROFIT);       if (profit != 0)       {          // Obter a data e hora do deal          MqlDateTime deal_time;          TimeToStruct(HistoryDealGetInteger(ticket, DEAL_TIME), deal_time);          // Verificar o horário do deal          if (deal_time.day == current_day && deal_time.mon == current_month && deal_time.year == current_year)          {             PL += profit;          }          else             break;       }    }    double starting_balance = current_balance - PL;    double current_equity   = AccountInfoDouble(ACCOUNT_EQUITY);    return current_equity < starting_balance - DAILY_LOSS_LIMIT; } Os parâmetros que precisamos especificar são: input string dd = "-------------DESAFIO DE FIRMA DE PROP-----------------"; input bool   isChallenge = false; input double PASS_CRITERIA = 110100.; input double DAILY_LOSS_LIMIT = 4500.; Espero que você encontre valor neste script.

2024.05.11
Implementação do Handler onTrade no MQL4 para MetaTrader 4: Tudo que Você Precisa Saber
MetaTrader4
Implementação do Handler onTrade no MQL4 para MetaTrader 4: Tudo que Você Precisa Saber

Hoje, vamos falar sobre como implementar o handler onTrade no MQL4 para o MetaTrader 4. Esse código é super útil para acompanhar os tickets de ordens em um CArrayInt. O monitoramento das alterações na lista de tickets no onTimer ativa os seguintes handlers de eventos: //+------------------------------------------------------------------+ //| Handler de evento quando o stop loss é atingido                              | //+------------------------------------------------------------------+ void onStopLoss(ulong ticket); //+------------------------------------------------------------------+ //| Handler de evento quando o take profit é atingido                            | //+------------------------------------------------------------------+ void onTakeProfit(ulong ticket); //+------------------------------------------------------------------+ //| Handler de evento quando uma nova ordem é aberta                         | //+------------------------------------------------------------------+ void onTradeEntry(ulong ticket); //+------------------------------------------------------------------+ //| Handler de evento quando uma ordem é fechada(removida)                   | //+------------------------------------------------------------------+ void onTradeExit(ulong ticket); Nota: Nem todos os recursos do handler onTradeTransaction do MQL5 foram implementados aqui. Esta é apenas uma abordagem básica. Na captura de tela abaixo, você pode ver o log de saída para o EA:

2024.04.29
Primeiro Anterior 1 2 3 4 5 6 7 8 9 10 11 Próximo Último