Thursday, 12 April 2018

Forex news trader mt4 ea


Forex Factory News EA Este Expert Advisor negocia notícias em qualquer período de tempo. As notícias são baixadas do site da Fábrica de Forex. Certifique-se de adicionar o URL às configurações do terminal. O EA é lançado em um único gráfico e define todos os pares necessários para negociação por conta própria. O robô trabalha com ordens pendentes definindo duas ordens de compra e parada de venda antes de um comunicado de imprensa. Configurações Seleção de calendário - seleção do calendário Inserir o sufixo - definir o sufixo Usar para comércio - usar para negociação Distância para ordens - parar a distância da ordem do preço Obter lucro - tirar lucro Stop Loss - parar perda Transferência de lucro parar para equilíbrio - ativar um breakeven Step breakeven - breakeven step Lucro ativar trailing stop - ativar trailing O trailing stop - trailing size Passo trailing stop - trailing step Tipo de lotes iniciais - use um lote fixo ou uma margem livre percentual Lote fixo - lote fixo a ser usado na negociação margin, - porcentagem de margem livre a ser usada na negociação Duplicação ativada - ativa / desativa a duplicação do lote de uma ordem de parada oposta. Quando um dos pedidos é ativado, o oposto é colocado com um lote duplo O número de duplicações - número de duplicações O spread máximo - spread máximo para abrir um pedido O deslizamento máximo - o escorregamento máximo. Se um slippage exceder um valor especificado, os pedidos serão removidos Configurações gerais Alinhar a ordem de ordens de parada s-set antes de um comunicado de imprensa em segundos Remover ordens pendentes por meio de min-excluir pedidos se nenhum tiver sido ativado após um período especificado min. - fechar todos os pedidos após um tempo especificado Intervalo modificar ordens - mover ordens para o preço após um intervalo de tempo especificado em segundos (0-off) Exibe notícias na tela - exibir notícias na tela Mostrar marcadores de notícias - exibir marcadores de notícias Fazer pedidos em o EURJPY sobre as notícias no JPU - defina ordens no EURJPY depois que uma notícia relacionada ao JPY for exibida (por padrão, somente USDJPY) Faça pedidos no EURUSD sobre as notícias nos pedidos definidos pelo USD no EURUSD depois que uma notícia relacionada ao USD aparecer (por padrão, somente USDJPY) Efetue pedidos no GBPJPY sobre as notícias nos pedidos definidos pelo GBP no EURUSD depois que uma notícia relacionada ao USD aparecer (por padrão, somente USDJPY) Faça pedidos no DE30 nas notícias no USD - defina encomendas no EURUSD depois de aparecer uma notícia relacionada com USD (por predefinição, apenas USDJPY) Efectue encomendas nos EUA30 nas notícias sobre as ordens definidas em USD no EURUSD depois de aparecer uma notícia relacionada com USD (por predefinição, apenas USDJPY) - troca de notícias de alto impacto Apenas negociação Notícias de médio impacto sobre o médio Tr ading only Notícias de baixo impacto e baixo impacto Adicione o nome do arquivo de notícias para Strategy Tester - insira o nome da moeda para teste no testador de estratégia Notícias de teste de tempo 1 - tempo das notícias de teste para teste sem um arquivo de data 2 - tempo das notícias de teste para testar sem um arquivo de data Notícias de teste de tempo 3 - tempo das notícias de teste para testar sem um arquivo de dataEscola de negociação EA Eu preciso de ajuda com este EA. Sua finalidade é para negociação de notícias straddle. Os parâmetros de entrada são: 1) número de lotes que você deseja negociar 2) número de pips fora do preço atual 3) TP 4) SL 5) você quer uma ordem de compra, ordem de venda ou ambos 6) data e hora que você deseja Ordens a serem colocadas Quando você as deixar executar, elas colocarão ordens de compra e / ou venda no momento que você especificou, com stop loss e meta de lucros entrados. Eu testei algumas vezes na demonstração e usei hoje pela primeira vez na conta real do NFP. Ele fez um ótimo trabalho, fez os pedidos do jeito que eu queria, 1 minuto antes das notícias. Agora, eu não tenho experiência suficiente em codificação para fazer este EA funcionar exatamente o que eu quero fazer, então espero que vocês possam me ajudar. a) Eu não sei como fazer o EA verificar a data e o horário para fazer pedidos. Por enquanto, está verificando apenas o tempo. b) Gostaria de ter uma opção para colocar na data e hora de vencimento dos pedidos, não sei como fazer isso. Eu vi que há um parâmetro para a expiração nessa função que é chamada quando o pedido é feito, mas estou sempre recebendo erros quando tentei usá-lo, então deixei-o em 0 (zero) por enquanto. c) Por enquanto, colocaremos apenas 1 pedido de compra e / ou 1 de venda, talvez seja uma boa ideia também parametrizá-lo para que possamos escolher 1 ou mais pedidos para serem colocados em qualquer direção. Se você acha que esse EA vale a pena, sinta-se à vontade para adicioná-lo e aprimorá-lo da maneira que achar melhor. Eu tenho negociado straddle por algum tempo agora com bom sucesso. Estou interessado em ouvir ou ver qualquer programação que ajude. Atualmente, colocando entrada do pedido em 10 pips de alta e 10 pips de baixo preço atual 3 minutos antes de grandes nós e eur annoucements. Com 10 stop loss em cada um. Muitos negócios positivos na fila para contar. Eu estaria interessado em seu programa. É bom saber que, na verdade, eu sou bastante novo nessa coisa graciosa, ainda muito cautelosa, com medo de ser puta. Mas parece que se o alvo é pequeno o suficiente, como 10 pips ou algo assim, pode ser atingido na maioria dos anúncios. Espero que alguns possam nos ajudar com este EA. Entendo. Então, tudo o que preciso é "cotar" meu computador em alguns segundos. Eu ainda não vejo quaisquer cotações exibidas. Isso é suposto ser normal BTW. Eu tenho uma posição aberta, embora em um par de moedas diferente. Isso interferirá no script? Eu vejo este código: if (OrdersTotal () 0) Isso afeta o script straddle Se não houver mudança no preço, o EA não será executado. Agora, sobre o número de pedidos. OrdersTotal () contará todos os pedidos em todos os pares nos quais você tem o EA anexado. Então isso significa que, assim que abrir um pedido em um par, ele deixará de colocar mais pedidos. Eu mudarei o código para que o EA possa trabalhar em mais de um par ao mesmo tempo, postá-lo aqui assim que estiver pronto. Obrigado, branacNews Trader Introdução O Trader é um consultor especialista em MetaTrader desenvolvido para ajudar os investidores Forex com oportunidades de negociação de notícias que surgem durante lançamentos macroeconômicos importantes. O EA pode ser usado para negociar a estratégia de dispersão de volatilidade de notícias. É importante entender que o Trader de Notícias não é uma solução totalmente automática que um negociador tem para definir a data e a hora do comunicado à imprensa e também para decidir sobre o stop-loss e o take-profit apropriados. No entanto, a configuração de interrupção de consumo baseada em ATR e take-profit também está disponível. Este EA suporta o dimensionamento de posição flexível, além do tamanho da posição fixa usual. Está disponível para as seguintes plataformas de negociação: MT4. MT5 e cTrader. Operação Operador de Notícias abre um ou dois comércios (Compra e Venda por padrão) algum tempo antes do anúncio de notícias (1 minuto por padrão). Aplica os níveis stop-loss e take-profit de acordo com os parâmetros de entrada fornecidos por um trader. Se solicitado pelo trader, o EA continua a modificar os níveis de stop loss e take-profit até a divulgação das notícias para mantê-las relevantes para o preço atual. Quando a notícia está fora, o consultor especialista irá aplicar trailing stop de acordo com a escolha do comerciante. Se uma ou ambas as negociações permanecerem ativas uma hora (por padrão) após as notícias, a EA as fecha. Exemplo de negociação A captura de tela do gráfico mostra a operação do EA durante e após os relatórios mensais de emprego dos EUA e do Canadá, combinados com o relatório da balança comercial do Canadá. A notícia saiu às 8:30 EST de 4 de dezembro de 2015. As entradas de compra e venda são mostradas com duas setas apontando para a direita. Seus níveis de perda de parada são marcados com os traços vermelhos acima e abaixo. Os níveis de take-profit são os traços azuis. A taxa de câmbio subiu após a notícia, executando o stop loss da posição Sell. Infelizmente, não atinge o take-profit do comércio de compras. A posição é fechada pelo tempo limite uma hora após o comunicado de imprensa (seta azul apontando para a esquerda). O lucro foi cerca de três vezes a perda neste caso, o que é bom, mas não ótimo. Aparentemente, poderia ser maior se um take-profit mais apertado fosse usado. Dimensionamento da posição O assessor especializado Trader oferece suporte a dois modos de dimensionamento de posição: tamanho da posição fixa simples e tamanho da posição baseada no risco. O primeiro modo é muito simples: um comerciante apenas entra em um volume em lotes para ser usado com todas as posições abertas pelo EA. O segundo modo permite o dimensionamento de posição fracionária fixo comum ou o dimensionamento de posição de risco monetário fixo. Ambos usam o risco máximo tolerado, dado em porcentagem ou como dinheiro. Stop-loss e take-profit baseados em ATR O Expert Advisor pode usar o indicador Average True Range para escolher automaticamente os níveis de stop loss e take-profit para uma base de negociação de notícias sobre a volatilidade anterior do par de moedas. O valor da ATR é calculado com base no período dado. O stop-loss e o take-profit são então calculados com base em multiplicadores separados antes de entrar na abertura de uma posição. Nenhum backtesting Devido à natureza do Trader de Notícias EA, não há resultados de backtesting para isto. Parâmetros de entrada Negociação NewsTime mdash data e hora do comunicado à imprensa para negociar. No cTrader, existem cinco parâmetros separados: ano, mês, dia, hora e minuto. StopLoss (padrão 100) mdash o stop-loss em pips a ser usado ao abrir um trade. Ignorado se UseATR for true. TakeProfit (padrão 500) mdash o take-profit em pips a ser usado ao abrir uma negociação. Eu recomendo configurá-lo para pelo menos 5timesstop-loss. Ignorado se UseATR for true. Direção (padrão Ambos) mdash a direção da posição aberta para trocar as notícias. Pode ser dos quatro tipos seguintes: Compre uma posição de compra. Vender mdash uma posição de venda. Ambos compram e vendem posições. Aleatório mdash uma posição aleatória. Notas: No MT5, a opção Both é chamada BothPending porque é impossível abrir duas posições opostas para o mesmo par de moedas no MT5, portanto, pedidos pendentes serão usados ​​no lugar. No cTrader, a escolha da direção é feita por um trader usando três parâmetros de entrada separados (Buy. Sell. Randomize), pois a plataforma não suporta parâmetros enumerados. TrailingStop (padrão Breakeven) mdash o tipo de trailing stop para usar com a posição. Pode ser o seguinte: O breakeven mdash, o stop-loss, será movido para breakeven quando o lucro corresponder à stop-loss. Mdash clássico trailing stop completo que move o stop-loss enquanto o lucro sobe. Nenhum mdash sem trailing stop. Notas: No cTrader, a seleção de parada móvel é feita por um trader usando dois parâmetros de entrada separados (Trailing Stop e Breakeven Stop). Se Trailing Stop estiver definido como true. Parâmetro Breakeven Stop é ignorado. PreAdjustSLTP (padrão falso) mdash se verdadeiro. A EA atualizará os valores SL e TP de acordo com o preço atual após a abertura de posições antes que as notícias sejam divulgadas. SecondsBefore (default 60) mdash o número de segundos antes do release para abrir as posições. CloseAfterSeconds (padrão 3600) mdash o número de segundos após o comunicado de imprensa para fechar as posições. Ignorado se zero. ATR UseATR (padrão falso) mdash se verdadeiro. O indicador ATR determina os níveis de stop loss e take-profit. ATRPeriod (padrão 14) mdash o período do indicador ATR, que é usado para cálculo de stop-loss e take-profit. Funciona apenas se UseATR for true. ATRMultiplierSL (padrão 1) mdash um multiplicador para o valor do indicador ATR para obter o valor de stop-loss. Funciona apenas se UseATR for true. ATRMultiplierTP (padrão 5) mdash um multiplicador para o valor do indicador ATR para obter o valor do take-profit. Funciona apenas se UseATR for true. Lotes de gerenciamento de dinheiro (padrão 0,1) - tamanho de lote básico para o dimensionamento de posição fixa. Usado quando MM falso. MM (padrão falso) mdash se verdadeiro. o dimensionamento de posição flexível está ativado. Risco (padrão 1) - tolerância a risco de mdash em porcentagem do saldo da conta / patrimônio líquido. Funciona apenas se MM for true. Esse parâmetro de entrada é ignorado se UseMoneyInsteadOfPercentage estiver configurado como true. FixedBalance (default 0) mdash se definido como valor diferente de zero, é usado em vez de saldo de conta / patrimônio líquido para cálculo do tamanho da posição. Funciona apenas se MM for true. MoneyRisk (padrão 0) mdash tolerância de risco na moeda da conta. Funciona apenas se MM for true. Requer UseMoneyInsteadOfPercentage definido como true. UseMoneyInsteadOfPercentage (padrão falso) mdash se verdadeiro. o tamanho da posição é calculado com base na quantia de risco fornecida na moeda da conta (MoneyRisk) em vez do risco de porcentagem de patrimônio / balanço (Risco). Funciona apenas se MM for true. UseEquityInsteadOfBalance (padrão false) mdash se verdadeiro. O tamanho da posição é calculado com base no patrimônio da conta, em vez de no saldo. Funciona apenas se MM for true. Ignorado se UseMoneyInsteadOfPercentage for true. LotDigits (padrão 2) mdash número de casas decimais permitido pelo seu corretor no volume do pedido. Por exemplo, se o seu agente permitir micro lotes (0,01), esse parâmetro deverá ser definido como 2. Se o seu corretor permitir apenas mini lotes (0,1), esse parâmetro deverá ser definido como 1. Exigido somente se MM verdadeiro. Timer ShowTimer (default true) mdash se verdadeiro. um cronômetro de contagem regressiva para o comunicado de notícias será mostrado no canto superior esquerdo do gráfico. FontSize (padrão 18) mdash o tamanho da fonte a ser usado para a exibição do timer. Funciona apenas se ShowTimer for true. Não presente no cTrader. Font (default quotArialquot) mdash o nome da fonte a ser usado para a exibição do timer. Funciona apenas se ShowTimer for true. Não presente no cTrader. FontColor (padrão clrRed) mdash a cor da fonte a ser usada para a exibição do timer. Funciona apenas se ShowTimer for true. Não presente no cTrader. Comentário Diverso (padrão quotNewsTraderquot) mdash o comentário para posições abertas por este EA. Deslizamento (padrão 10) mdash o desvio de preço aceitável em pips. Magia (padrão 794823491) mdash o número mágico de ordens para filtrar posições abertas por este EA. Não presente no cTrader. MiniFAQ Quais são as notícias que valem a pena Qualquer grande notícia é boa para este EA: decisões de taxas de juros, lançamentos de banco central, CPI, PIB, balança comercial, relatórios de emprego, etc. Quanto mais importante é a notícia, melhor a chance de atingir o lucro. . Que stop-loss e take-profit devo definir Eu recomendo definir 10 pips padrão stop-loss e 50 pips take-profit em notícias como PIB, CPI ou vendas no varejo. 15-20 pips stop-loss e 75-100 pips take-profit em notícias como a decisão da taxa do FOMC, minutos do FOMC ou NFP. Quais pares de moedas são bons para o Trader de Notícias Ele pode trabalhar com todos os instrumentos de negociação, mas eu recomendo usá-lo somente com pares de moedas muito líquidas: EUR / USD, GBP / USD, USD / CAD, NZD / USD, etc. em pares de moedas exóticas pode resultar em execução prematura de stop-loss. Qual é a diferença entre as versões para MT4 e para MT5 A versão MT5 não pode abrir as posições Buy e Sell no mesmo par de moedas. Em vez disso, ele abrirá pedidos pendentes que imitarão essas posições. Infelizmente, isso aumenta a exposição à volatilidade do mercado - use a versão MT5 apenas com corretores que você conhece para uma boa execução e não para ampliação anormal de spread. Por que minha perda real é maior do que o risco que eu defini por meio de parâmetros de entrada quando MM true Existem três possibilidades: O EA ajustará o stop-loss durante o período entre a abertura da posição e o release de notícias se PreAdjustSLTP true. Isso pode resultar em um maior stop-loss com o mesmo tamanho de posição, resultando em uma maior perda potencial. Ao usar duas posições (Compra e Venda), há um pequeno risco de ambos atingirem o stop-loss. Nesse caso, você pode ter uma perda duas vezes maior que o tamanho de risco pretendido original. A diferença de preço após as notícias pode resultar na execução do seu stop-loss a um preço pior, adicionando uma perda extra aos resultados finais. Este EA é compatível com ECN. Você deve definir o parâmetro de entrada ECNMode como true para ativar a compatibilidade com ECN para este consultor especialista. Caso contrário, você provavelmente verá mensagens do OrderSend Error 130 quando a EA estiver tentando abrir posições. Isso ocorre porque, se você estiver negociando com um corretor ECN (com execução no mercado para ordens), não será possível definir o SL / TP na abertura da posição. Você precisa abrir uma posição primeiro sem o SL / TP e só depois modificá-la, adicionando o nível de perda de parada e / ou o nível de lucro. Downloads MetaTrader 4 MetaTrader 5 cTrader Discussão Aviso Antes de fazer perguntas básicas sobre a instalação dos consultores especialistas, por favor, leia este Tutoriais MT4 Expert Advisors para obter o conhecimento básico sobre como lidar com eles. Você tem seus próprios resultados de negociação ou quaisquer outras observações sobre este consultor especialista Discutir News Trader com outros comerciantes e programadores MQL nos fóruns de especialistas.

No comments:

Post a Comment