Negociação Sistemática

EA de Negociação Manual Buy Sell Close: A Ferramenta Ideal para Iniciantes no MetaTrader 4
MetaTrader4
EA de Negociação Manual Buy Sell Close: A Ferramenta Ideal para Iniciantes no MetaTrader 4

Se você está começando no mundo do trading, o EA de Negociação Manual Buy Sell Close é uma excelente opção para dar os primeiros passos. Este robô pode ser utilizado tanto no modo de backtesting visual quanto em operações ao vivo. Com ele, você pode praticar seu próprio sistema de negociação durante o backtesting. O Buy Sell Close permite a operação manual do EA, onde você pode pausar ou modificar a velocidade da revisão do backtest, facilitando seus exercícios de trading manual. Introdução: 1. Botão [Lots]: Após a caixa de entrada, você pode modificar o número de lotes. 2. Botão [BUY]: Pressionando este botão, você adiciona uma ordem de compra com o número de lotes especificado. 3. Botão [SELL]: Este botão permite que você coloque uma ordem de venda com a mesma quantidade de lotes. 4. Botão [SL Modify TP]: Utilizado para modificar o Stop Loss e o Take Profit. Ao pressioná-lo, você ajusta essas configurações em relação ao preço atual. 5. Botão [Close All Buy]: Este botão fecha todas as ordens de compra abertas. 6. Botão [Close All Sell]: Fecha todas as ordens de venda abertas. 7. Botão [Close All Orders]: Fecha todas as ordens abertas. 8. Exibição à direita: Mostra informações sobre as ordens abertas e os lucros. Descrição dos Parâmetros: 1. MM: Utiliza automaticamente a proporção de risco para calcular o tamanho padrão do lote. 2. Risco: Para um saldo de 10.000, o risco padrão é de 0,2 lotes. 3. Lotes: Lotes fixos se o MM estiver definido como FALSO, utilizando este número fixo de lotes. 4. SL: Stop Loss: padrão é de 250 micro pontos. 5. TP: Take Profit: padrão é de 500 micro pontos. Outros parâmetros estão relacionados à interface do usuário. Com esta ferramenta, você pode praticar seu sistema de negociação de forma eficaz. Agradecemos a todos pela atenção!

2024.02.29
Como Calcular o Drawdown no MT4 - Expert para MetaTrader 4
MetaTrader4
Como Calcular o Drawdown no MT4 - Expert para MetaTrader 4

Se você é trader e usa o MetaTrader 4, é fundamental entender como calcular o drawdown. Isso te ajuda a ter uma visão mais clara sobre o risco que você está assumindo nas suas operações. Hoje, vou te explicar como fazer isso usando um Expert Advisor que leva em conta o número mágico e o símbolo das operações. O que é Drawdown? Antes de mais nada, vamos esclarecer o que é drawdown. Em termos simples, o drawdown representa a queda máxima do seu capital em um determinado período. Saber calcular isso é essencial para gerenciar seu risco e entender melhor a saúde da sua conta. Como Calcular o Drawdown no MT4 O cálculo do drawdown no MT4 pode ser feito através de um Expert Advisor que considera o número mágico e o símbolo das operações. Isso significa que, se você não quiser levar em conta o drawdown geral da conta, basta remover o filtro de número mágico e o filtro de símbolo do código. Aqui estão os passos: Passo 1: Abra o MetaEditor no MT4. Passo 2: Crie um novo Expert Advisor e insira o código necessário para calcular o drawdown. Passo 3: Certifique-se de que o código inclui a lógica para filtrar pelo número mágico e símbolo, se necessário. Passo 4: Compile e teste seu Expert Advisor na conta demo. Com esses passos, você conseguirá calcular o drawdown de forma eficaz. Lembre-se, é sempre bom monitorar o drawdown para não ser pego de surpresa em períodos de alta volatilidade. Qualquer dúvida, estou aqui para ajudar!

2024.02.14
Como Calcular o Número de Reversões em Estratégias Grid e Martingale no MetaTrader 4
MetaTrader4
Como Calcular o Número de Reversões em Estratégias Grid e Martingale no MetaTrader 4

O dimensionamento de lotes e a quantidade de operações em estratégias como Grid e Martingale são aspectos cruciais para o sucesso nas negociações. Uma pergunta que sempre fazemos é: Quantas vezes o preço reverteu entre dois níveis de uma zona de preços histórica?! Isso é o que chamamos de Número de Reversões. Ele pode ser determinado através de uma análise estatística do histórico de qualquer ativo no mercado. Para ilustrar melhor, vamos dar uma olhada na imagem 1. Imagem 1: Definição do Número de Reversões, seus objetivos e aplicações A imagem ilustra como o movimento do preço gera estatísticas do Ferramenta Número de Reversões. Para evitar sobrecarga no gráfico, criei um EA que utiliza a função Sleep. Essa função ajuda a prevenir travamentos no gráfico devido ao número elevado de candles definidos nos parâmetros da ferramenta. A próxima imagem (Imagem 2) mostra de forma resumida a estrutura gráfica da ferramenta e o significado de seus objetos. Imagem 2: Estatísticas do Número de Reversões. Uso da ferramenta: Considerando a Imagem 2, se configurarmos a Altura do Canal de Reversão para 600 pontos: Identificamos 6 números diferentes de reversão, variando de 1 a 6 para este ativo. O número de reversão 2 indica que o preço começa na metade do canal de reversão (altura de 2 * 600 = 1200 pontos) e se movimenta para cima e para baixo, tocando uma vez a linha vermelha e uma vez a linha azul antes de atingir o TP=1200 pontos. Para o número de reversão 5, significa que o preço começa do ponto médio do canal e toca 2 vezes a linha vermelha e 3 vezes a linha azul, ou vice-versa, antes de alcançar o TP=1200 pontos. O mesmo se aplica a outros números de reversão. Não temos o número de reversão 7, o que significa que não houve 7 toques entre as linhas vermelha e azul (com uma distância de 1200 pontos) em todo o histórico selecionado nos parâmetros da ferramenta. Vale ressaltar que, ao selecionar mais dados históricos (Número máximo de candles de análise), a chance de encontrar 7 reversões aumenta. No entanto, mesmo a chance de encontrar 6 reversões é de apenas 22 em 9020 itens totais onde o preço atingiu os TPs. Parâmetros da ferramenta: - Número máximo de candles de análise: Assim como em outras ferramentas de análise, tenha cuidado com o número que você define para este campo. Evite aumentá-lo drasticamente para prevenir travamentos de memória. - Time-Frame: O time-frame dos candles que você deseja usar para encontrar reversões nos limites do canal e também para tocar nas linhas de TP. Utilize um time-frame menor para canais mais estreitos. Se não souber o que definir, é melhor usar o time-frame M1. - Altura do Canal de Reversão: Esta é a distância da linha verde em relação às linhas vermelha e azul, medida em pontos. - Cor do fundo do gráfico: - Cor do gráfico de barras 1/Cor do gráfico de barras 2: Para deixar as barras estatísticas um pouco mais atraentes. - Cor das células de contagem: - Cor das células de números de reversões: - Cor da barra de carregamento: Durante o cálculo, esta barra de carregamento ajudará o usuário a saber se a ferramenta está funcionando e qual é a velocidade dos cálculos. - Um botão adicional foi adicionado para iniciar e inserir o número de candles históricos a partir da tela.

2024.01.12
Como Usar o Take Profit Baseado no Lucro Atual no MetaTrader 4
MetaTrader4
Como Usar o Take Profit Baseado no Lucro Atual no MetaTrader 4

Introdução Olá, trader! Se você é daquelas pessoas que costumam usar EAs (Robôs de Trading) para gerenciar suas operações, provavelmente já percebeu que muitos deles fecham ordens com take profit baseado na distância em pips do preço de compra. Mas hoje, quero te apresentar uma abordagem diferente, que pode facilitar bastante a sua vida: usar o lucro atual como base para o take profit. O EA Perceptron faz isso e eu vou te explicar como! Esse método permite gerenciar o take profit de várias posições abertas, monitorando o lucro total em função do número mágico, especialmente se você estiver utilizando várias instâncias de robôs ou EAs diferentes ao mesmo tempo. Me adicione como amigo e fique por dentro das novidades! Além disso, usar essa abordagem pode te ajudar a evitar alguns problemas comuns que surgem ao usar o take profit baseado em pips. Por exemplo, o take profit em pips pode variar dependendo do slippage do seu corretor, o que pode limitar seus lucros. Com o lucro atual, você ganha mais controle sobre suas operações. Se você quiser aprender mais sobre como configurar um take profit baseado no lucro atual, pode usar o código do EA SwingBot como referência. Total de Ordens Vamos começar com o código que calcula o total de ordens abertas com o mesmo número mágico. O número mágico é um identificador único atribuído a uma ordem pelo trader ou pelo EA. O código inicializa uma variável total_orders como zero e, em seguida, usa um loop para percorrer todas as ordens abertas, selecionando cada uma com a função OrderSelect(). Se a ordem for selecionada com sucesso, a variável total_orders é incrementada em um. //-----------------    int total_orders = 0;    for(int i = 0; i < OrdersTotal(); i++)      {       if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))         {          if(OrderMagicNumber() == MagicNumber)          {          total_orders++;         }         }      } Calculando o Lucro Atual O código inicializa duas variáveis: ProfittoMinimo e Profit. A variável ProfittoMinimo é usada para ativar o take profit nesse nível, sendo o valor expresso na moeda da conta. A variável Profit acumula o lucro atual de todas as posições abertas com o mesmo número mágico. Em seguida, o código usa um loop para iterar por todas as posições abertas com a função OrdersTotal(). Para cada posição, a ordem correspondente é selecionada com a função OrderSelect(). Se a ordem for selecionada com sucesso e tiver o mesmo número mágico, o lucro da ordem é adicionado à variável Profit.       double ProfittoMinimo = 3; // lucro alvo       double Profit = 0; // lucro atual              for(int i=0; i<OrdersTotal(); i++)         {          if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))            {             if(OrderMagicNumber() == MagicNumber) // Se você estiver usando múltiplos EAs, pode remover o filtro MagicNumber para manter a função em todas as ordens abertas               {                Profit += OrderProfit();               }         }       } A variável de lucro mínimo pode ser configurada como uma variável externa nas opções do EA: Fechando Posições ao Alcançar o Lucro Agora, vamos falar sobre como fechar as posições assim que o lucro desejado for atingido. O código utiliza um loop para iterar por todas as ordens abertas com a função OrdersTotal(). O loop começa pela última ordem e vai até a primeira. Para cada ordem, a operação correspondente é selecionada com a função OrderSelect(). Se a operação selecionada tiver o mesmo símbolo que o gráfico atual, for do tipo OP_BUY e tiver o mesmo número mágico conforme o código, ele verifica se o Profit da operação é maior ou igual ao ProfittoMinimo. Caso positivo, a operação é fechada no preço de venda usando a função OrderClose(), e uma mensagem é impressa indicando que a ordem de compra foi fechada. Da mesma forma, se a operação selecionada tiver o mesmo símbolo que o gráfico atual, for do tipo OP_SELL e tiver o mesmo número mágico, verifica se o Profit é maior ou igual ao ProfittoMinimo. Se sim, a operação é fechada no preço de compra usando a função OrderClose(), e uma mensagem é impressa indicando que a ordem de venda foi fechada.       for(int e = OrdersTotal() - 1; e >= 0; e--)         {          if(OrderSelect(e, SELECT_BY_POS, MODE_TRADES))            {             if(OrderSymbol() == Symbol() && OrderType() == OP_BUY && OrderMagicNumber() == MagicNumber) // A ordem só será modificada se o número mágico corresponder ao da ordem atual.               {                if(Profit >= ProfittoMinimo)                  {                   OrderClose(OrderTicket(), OrderLots(), ND(OrderClosePrice()), 3); // Preço de venda                   Print("Ordem de compra fechada", Profit, " - Stoploss mínimo: ",MarketInfo(Symbol(), MODE_STOPLEVEL));                  }               }             if(OrderSymbol() == Symbol() && OrderType() == OP_SELL && OrderMagicNumber() == MagicNumber)               {                if(Profit >= ProfittoMinimo)                  {                   OrderClose(OrderTicket(), OrderLots(), ND(OrderClosePrice()), 3); // Preço de compra                   Print("Ordem de venda fechada", Profit, " - Stoploss mínimo: ",MarketInfo(Symbol(), MODE_STOPLEVEL));                  }               }         }         } Conclusão Esse código pode ser útil para todas aquelas estratégias de fechamento de posições baseadas em take profit, mas também pode ser combinado com um trailing stop baseado no aumento do lucro atual. O sistema é especialmente útil se você estiver usando vários EAs. Se você remover a condição if relacionada ao MagicNumber, pode definir níveis de take profit gerais para controlar simultaneamente todas as posições abertas de todos os EAs ativos.

2023.10.27
Estratégia das Duas Bandas de Bollinger no MT4: Guia Completo para Traders
MetaTrader4
Estratégia das Duas Bandas de Bollinger no MT4: Guia Completo para Traders

1. Visão Geral A Estratégia das Duas Bandas de Bollinger utiliza duas bandas de Bollinger para filtrar entradas e saídas no mercado de câmbio. O objetivo da estratégia é abrir operações de Compra (ou Venda) quando o preço ultrapassa (ou cai abaixo) da banda superior de 3 desvios padrão (3σ). Além disso, a estratégia considera o nível de 2 desvios padrão (2σ) das Bandas de Bollinger para tomar decisões de negociação. Parâmetros padrão: 2σ Bandas de Bollinger (20,2): a média móvel simples (20) e o número de desvios padrão (2). 3σ Bandas de Bollinger (20,3): a média móvel simples (20) e o número de desvios padrão (3). Parâmetros de entrada 2. Entrada Longa Abra uma ordem de Compra quando estas duas condições forem atendidas: Condição 1: O preço Ask cruza acima da banda superior de 3σ (BB3UP). Condição 2: Se a condição 1 estiver OK, verifique se o preço atual está dentro da faixa da banda superior de 2σ (BB2UP) e da banda inferior de 2σ (BB2LO). 3. Entrada de Venda Abra uma ordem de Venda quando estas duas condições forem atendidas: - Condição 1: o preço Bid cruza abaixo da banda inferior de 3σ (BB3LO). - Condição 2: se a condição 1 estiver OK. Verifique se o preço atual está dentro da faixa da banda inferior de 2σ (BB2LO) e da banda superior de 2σ (BB2UP). 4. Ordens de Saída Utilizando um formato OCO, tanto o stop-loss quanto o take-profit são configurados em N pips. ※N: Configuração dos parâmetros de entrada.

2023.10.02
Estratégia Breakout Martin Gale: Expert Advisor para MetaTrader 4
MetaTrader4
Estratégia Breakout Martin Gale: Expert Advisor para MetaTrader 4

A estratégia "Martin Gale Breakout" é um Expert Advisor (EA) que foi desenvolvido para operar no mercado Forex. Esse EA combina uma abordagem de trading de breakout com elementos do sistema de gestão de dinheiro Martin Gale, visando otimizar o desempenho nas operações. Parâmetros de Entrada: TakeProfPoints: Este parâmetro permite definir o nível de Take Profit em pontos para cada operação. BalancePercentageAvailable: Especifique a porcentagem do saldo da sua conta que será utilizada para as negociações. TP_Percentage_of_Balance: Determina a porcentagem do saldo da sua conta a ser utilizada como Take Profit em cada operação. SL_Percentage_of_Balance: Este parâmetro define a porcentagem do seu saldo a ser alocada como Stop Loss para as operações. Start_The_Recovery: Este parâmetro desempenha um papel crucial no processo de recuperação, controlando quando e como as medidas de recuperação são ativadas. TP_Points_Multiplier: Um multiplicador para os pontos de Take Profit, permitindo estratégias de realização de lucro flexíveis. MagicNumber: Um identificador único para este EA, garantindo que ele possa gerenciar suas próprias operações de forma independente. Destaques da Estratégia: Trading de Breakout: O EA é especializado em identificar oportunidades de breakout no mercado, onde os movimentos de preço ultrapassam níveis-chave. Dimensionamento Dinâmico de Lote: Os tamanhos dos lotes são ajustados dinamicamente com base no saldo da sua conta e nas suas preferências de risco, seguindo os princípios de gestão de dinheiro do Martin Gale. Recuperação de Perdas: O EA inclui um mecanismo poderoso de recuperação, projetado para recuperar perdas por meio da modificação adaptativa dos parâmetros de negociação quando necessário. A função principal utilizada neste EA é a CalcLotWithTP(), que possui 3 parâmetros de entrada: Takeprofit, Startprice e Endprice. Essa função calcula o volume necessário para a operação de forma a atingir o objetivo de lucro ao entrar em uma negociação no Startprice e sair no Endprice. Todo o código está comentado, facilitando a compreensão. Eu fiz um vídeo no YouTube sobre isso:

2023.09.26
Como Usar Médias Móveis com um Robô de Trading no MetaTrader 4
MetaTrader4
Como Usar Médias Móveis com um Robô de Trading no MetaTrader 4

1. REGRAS DE ENTRADA Entrada Longa: Vamos entrar em posições longas no sinal de Cruzamento Dourado. O valor da média móvel anterior deve ser maior que a média móvel de curto prazo. O valor da média móvel de dois períodos atrás deve ser menor que a média móvel de curto prazo. O valor da média móvel de dois períodos atrás deve ser menor que o valor da média móvel anterior de curto prazo. Se essas três condições forem atendidas, consideramos que ocorreu um Cruzamento Dourado e entramos em uma posição longa. Entrada Curta: Vamos entrar em posições curtas no sinal de Cruzamento da Morte. O valor da média móvel anterior deve ser menor que a média móvel de curto prazo. O valor da média móvel de dois períodos atrás deve ser maior que a média móvel de curto prazo. O valor da média móvel de dois períodos atrás deve ser maior que o valor da média móvel anterior de curto prazo. Se essas três condições forem atendidas, consideramos que ocorreu um Cruzamento da Morte e entramos em uma posição curta. 2. REGRAS DE SAÍDA As ordens de entrada são gerenciadas apenas com ordens de stop loss e take profit. O ponto de stop loss é definido a uma distância do valor de Stoploss em relação à média móvel de médio prazo. As ordens de Take Profit são definidas na mesma distância que as ordens de stop, mas no lado positivo, servindo também para garantir um retorno justo. 3. RESULTADOS DO BACKTEST

2023.09.16
MaybeAwo EA: O Assistente Inteligente para MetaTrader 4
MetaTrader4
MaybeAwo EA: O Assistente Inteligente para MetaTrader 4

Principais Características: Entrada com Média Móvel: O EA utiliza uma média móvel simples para identificar pontos de entrada potenciais. Quando as condições do mercado se alinham com a estratégia de cruzamento da média móvel, ele pode abrir ordens de compra ou venda. Parâmetros Personalizáveis: Você pode ajustar o comportamento do EA usando parâmetros de entrada como período da média, tamanho do lote, stop loss, take profit, níveis de breakeven, distâncias desejadas para breakeven e horários de negociação. Esses parâmetros permitem que você adapte o EA a diferentes estilos de trading e classes de ativos. Funcionalidade de Breakeven: O EA inclui dois níveis de breakeven. Assim que uma operação está lucrativa, ele pode mover automaticamente o stop loss para o nível de breakeven, protegendo seus ganhos. As distâncias desejadas para breakeven podem ser ajustadas conforme suas preferências. Trailing Stop: O EA pode ajustar os níveis de stop loss conforme a operação avança a seu favor, ajudando a garantir lucros durante tendências fortes. Horários de Início e Término: Você pode especificar os horários em que o EA deve operar ativamente. Esse recurso permite que você concentre suas atividades de trading em sessões de mercado específicas. O que Fazer: Revise e otimize cuidadosamente os parâmetros de entrada para alinhar o EA com sua estratégia de trading. Teste o EA em uma conta demo antes de usá-lo em um ambiente de trading ao vivo. Monitore o desempenho do EA e ajuste os parâmetros conforme necessário para se adaptar às condições de mercado em mudança. # O trading envolve riscos, e este EA não é uma garantia de lucro. Use-o de forma responsável e esteja ciente dos riscos associados ao trading automatizado.

2023.09.10
Primeiro Anterior 1 2 3 4 5 6 7 8 Próximo Último