News Trading Machine
- Experts
- Denis Nikolaev
- Versão: 1.0
- Ativações: 5
Máquina de Negociação de Notícias - O Expert Advisor opera com base em notícias econômicas baixadas do calendário MQL5. Para cada notícia, duas ordens pendentes (BUYSTOP e SELLSTOP) são colocadas a uma distância específica do preço atual.
Peculiaridades
- O consultor pode negociar qualquer número de instrumentos financeiros a partir de um único gráfico.
- O consultor não utiliza métodos arriscados.
- O consultor define os limites de stop-loss e take-profit para todas as ordens.
- O consultor usa um número mágico para identificar seus pedidos.
- O consultor possui uma interface amigável para acompanhar os resultados das negociações.
- O consultor mantém um registro detalhado de suas ações.
- O consultor é testado no simulador de estratégias (testar em vários instrumentos pode levar um tempo considerável).
Recomendações
- Qualquer corretora com spreads reduzidos e execução de ordens rápida é adequada para negociação.
- O depósito mínimo recomendado é de 100 dólares.
- O consultor pode ser usado com parâmetros padrão; basta instalá-lo no gráfico.
Parâmetros
Grupo de Configurações de Notícias Baixas
- LowNews - ativar/desativar a negociação com base em notícias de baixa importância (importância = 1 de acordo com a classificação MQL5).
- iLotsLowNews - volume de transação fixo (lote) para notícias de baixa importância.
- ShiftBefore - quantos segundos antes da publicação da notícia é necessário para inserir as ordens pendentes.
- ShiftAfter - quantos segundos após a notícia os pedidos pendentes não ativados devem ser excluídos (se DeletePendingShiftAfter estiver ativado).
- TypeDistanceLow - Método para calcular a distância do preço atual aos níveis de ordem:
- Fix – valor fixo em pontos (LowNewsOrderDistance);
- ATR – valor dinâmico = ATR * multiplicador (Period_ATR_Low, Mult_ATR_Low).
- Period_ATR_Low ‑ período do indicador ATR para calcular a distância (usado se TypeDistanceLow = ATR).
- TF_ATR_Low é o período de tempo em que o ATR é medido (o padrão é M1).
- Mult_ATR_Low - Multiplicador ATR, distância resultante = valor ATR em pontos × Mult_ATR_Low.
- LowNewsOrderDistance - distância fixa em pontos (usada se TypeDistanceLow = Fix).
- LowNewsSpreadCount - proteção contra distância muito pequena: se a distância calculada (ATR ou fixa) for menor que o spread × LowNewsSpreadCount, então o spread × LowNewsSpreadCount será usado; se o valor for 0, a verificação é desativada.
- StopLossLowFix - stop loss fixo pontos (usado se StopLossLowATR = 0 ).
- StopLossLowATR - um parâmetro para calcular o stop loss com base na distância da ordem; se > 0, então SL = distância da ordem × StopLossLowATR (em pontos); se = 0, o StopLossLowFix é usado.
- TakeProfitLowNews - lucro fixo em pontos (usado se TakeProfitLowNewsRR = 0 ).
- TakeProfitLowNewsRR - relação risco/recompensa como multiplicador de stop-loss; se > 0, então TP = SL × TakeProfitLowNewsRR (em pontos); se = 0, o TakeProfitLowNews é utilizado.
- LowNewsColor - a cor da linha vertical de notícias no gráfico (se DesenharLinhasDeNotícias = verdadeiro ).
- NewsLineWidthLow - largura da linha para notícias de baixa importância.
Os grupos Configurações de Notícias Intermediárias e Configurações de Notícias Altas são semelhantes às Configurações de Notícias Baixas.
Grupo Configurações de notícias
- NewsSymbols - uma lista das moedas dos países cujas notícias estão disponíveis.
- DateFrom - a data inicial para baixar notícias do calendário MQL5.
- DateTo - a data final para baixar as notícias.
- DrawNewsLines - ativar/desativar a exibição de linhas verticais em gráficos durante os intervalos de notícias.
- NewsLineStyle - com estilo de linha
Grupo de parâmetros de Configurações de Negociação
- TypeTradeCurrency - selecione o modo de filtragem de notícias:
- Moeda do símbolo atual - negocia se o código da moeda da notícia estiver contido no nome do símbolo (ex.: USD em EURUSD).
- Selecione a moeda - filtre apenas por moeda em SelectCurrency.
- Selecione Notícias - filtre por títulos exatos do SelectNews
- SelectCurrency - o código da moeda da notícia a ser filtrada (por exemplo, USD – todos os pares serão negociados com base nas notícias do USD).
- SelectNews - títulos de notícias específicos (com indicação da moeda) nos quais a negociação é permitida.
- ExpirationSeconds – o tempo de vida de uma ordem pendente, em segundos. 0 – o pedido não expira.
- ExcluirTurnoPendenteApós - se verdadeiro , então através de MudançaApós Segundos após a veiculação da notícia, todos os pedidos pendentes não ativados referentes a essa notícia são excluídos.
- ExcluirOpostoApósGatilho - se Verdade , então quando uma ordem é ativada (por exemplo, BUYSTOP), a ordem oposta (SELLSTOP) é imediatamente excluída.
- SetTakeStopAfterTrigger - se Verdadeiro , então o stop-loss e o take-profit são definidos. depois ativação de uma ordem de mercado; se falso – Os limites de stop loss e take profit são definidos imediatamente ao enviar uma ordem pendente.
- Ponto de equilíbrio - nível de equilíbrio, 0 – desativado, se >0, então quando o preço ultrapassar a distância BreakEven × (distância entre BUYSTOP e SELLSTOP) , o stop loss da posição ativada é movido para o nível de abertura + um pequeno prêmio (1/10 dessa distância).
- ExcluirOpostoApósPontoDeBreakEven - se Verdade , então, após atingir o ponto de equilíbrio (e mover o Stop Loss), a ordem pendente oposta é excluída.
- FX_Major - habilitar negociação nos principais pares de moedas (lista) TradeSymbols_FX_Major ).
- TradeSymbols_FX_Major - uma lista de principais moedas (FX) separadas por vírgulas.
- e outros instrumentos de negociação...
- MagicNumber - um identificador único (Número mágico) para ordens abertas pelo consultor.
Grupo de parâmetros de filtro de tempo de negociação
- UseTimeFilter - ativar/desativar o filtro de tempo.
- MondayTrade - permite negociação às segundas-feiras.
- MondayTime - o intervalo de tempo na segunda-feira em que é possível negociar. Você pode especificar vários intervalos. ; . Após um intervalo de _ pode ser adicionado FecharAoFim – então, após o término do intervalo, todas as novas posições abertas nesse intervalo serão fechadas.
- CloseAllMondayOverTime - o horário após o qual Todos As posições do consultor são encerradas à força (e as ordens pendentes são excluídas).
Antes de permitir que um robô de negociação negocie um determinado par de moedas, teste o símbolo no simulador usando o histórico da sua corretora, pois o robô é sensível ao spread e à velocidade de execução.
Altos lucros no passado não garantem altos lucros no futuro.
