Calendário de notícias forex mt4 programação
MetaTrader 4 - Exemplos Exibindo um Calendário de Notícias Introdução Este artigo contém a descrição de como escrever um indicador simples e conveniente, exibindo em uma área de trabalho os principais eventos econômicos de recursos externos da Internet. A operação de indicadores se parece com isto: Aqui está uma lista de requisitos para o indicador: O indicador deve fazer o download independente de um arquivo necessário do calendário de eventos para a semana atual (sem a ajuda de um usuário). O indicador deve exibir todos os eventos (passados e futuros) deste arquivo na forma de linhas verticais com títulos de notícias. O indicador deve rastrear a atualização de eventos no recurso externo. Depois de termos especificado a tarefa, podemos analisar alguns detalhes técnicos. Parte Técnica Vamos usar o site dailyfx / calendar / como um recurso externo. A conveniência deste recurso é que ele permite baixar um calendário com extensão. csv, para evitarmos dificuldades de trabalhar com arquivos html. Aqui está um link de notícias para a semana atual: dailyfx / calendar / DailyfxGlobalEconomicCalendar. csv. Agora vamos nos debruçar sobre o processo de baixar o arquivo da Internet. Isso pode ser feito usando um programa bem conhecido GetRight. Pode ser baixado em: getright / get. html ou na lista de anexos deste artigo. Depois de ter baixado o programa, configure GetRight para baixar arquivos em um diretório necessário. É o diretório fileshtml na pasta do seu terminal de negociação. Para fazer isso, pressione F8 e mude a escrita no campo como descrito abaixo: Escrevendo o Indicador Agora que já respondemos algumas perguntas, podemos começar a escrever o indicador. Existem apenas duas variáveis externas: o endereço do recurso externo (na verdade, você não precisa alterar esse parâmetro) e o endereço do programa GetRight (se você baixou o programa em outro diretório, recomendo alterar o valor inicial no indicador, para não alterar constantemente o valor da variável no início do indicador). Para iniciar o arquivo GetRight. exe, teremos que usar a função WinExec que pode ser importada da biblioteca Kernel32.dll. A biblioteca Time. mqh contém funções para trabalhar com o GMT. Como você pode ver, devido ao uso do programa GetRight, a função de baixar o arquivo do recurso externo parece muito simples. O parâmetro / W denota que o processo não será retornado ao programa a menos que o download do arquivo seja concluído. O parâmetro / O indica que, se houver um arquivo com o mesmo nome, ele será sobrescrito. Lembre-se, se você alterou as configurações do GetRight corretamente, o calendário será baixado para o fileshtml. E aqui estão duas funções adicionais: A função PerviousMonday () retorna a data de início da semana atual. A função ToDate () transfere a data e a hora do formato do calendário para o datatime. O procedimento principal GrabNews () abre o arquivo baixado HtmlCalendar. csv, lê todos os parâmetros do evento e cria dois objetos para cada notícia: uma linha vertical e um texto. O calendário de eventos é atualizado a cada 15 minutos: Conclusão O artigo explicou como exibir um calendário de eventos de um recurso externo em uma área de trabalho na forma de linhas verticais. O indicador foi intencionalmente escrito sem parâmetros excessivos, como filtrar notícias de acordo com sua relevância ou a correspondência de um evento e o símbolo da janela atual. P. S. Gostaria de apontar um erro na operação de calendário dailyfx / calendar /. Observe que às vezes os eventos no arquivo. csv do endereço dailyfx / calendar / DailyfxGlobalEconomicCalendar. csv não são idênticos à página dailyfx / calendar /. Isso pode acontecer com as notícias liberadas de 00:00 até 01:00 (GMT). No arquivo. csv tais notícias são indicadas 12 horas depois. Observe também que o indicador usa dll externa (kernell32.dll), portanto, não se esqueça de ativar o parâmetro correspondente nas configurações do indicador. O arquivo CalendarArticle. mq4 deve ser armazenado na pasta expertsindicators. Time. mq4 deve ser armazenado em experslibrary, Time. mqh - in expertsinclude. Forex News Calendar Indicator for MT4 Nunca perca os fundamentos novamente NewsCalendar é um indicador de Metatrader 4 que permite que você veja todas as notícias que importam em Forex devem ser lançado diretamente em seus gráficos MT4. As notícias são baixadas automaticamente de lugares on-line respeitáveis, como ForexFactory ou DailyFX e, em seguida, filtradas com base em suas necessidades e preferências. Toda vez que você arrasta o indicador NewsCalendar em um gráfico MT4, é possível escolher se deseja ver todas as notícias ou apenas as relacionadas ao par atual no gráfico. Se, por exemplo, você arrastá-lo em um gráfico GBPUSD e definir Apenas par atual como verdadeiro, você receberá apenas notícias que tenham impacto sobre a libra esterlina ou sobre o dólar americano. No entanto, se você também quiser incluir algumas outras moedas (mas não todas), poderá adicioná-las ao campo Sempre incluir moedas. Assim, você pode estar recebendo as notícias relacionadas apenas a GBP, USD, EUR e JPY. Notícias Calendário Confira esta demonstração de 2 minutos de nosso calendário de notícias MT4 de carga rápida e fácil de usar O indicador usa um arquivo. DLL para baixar as notícias de sites como DailyFX ou ForexFactory, portanto, verifique a caixa que diz Permitir importações de DLL. Você só receberá as notícias da semana atual, conforme disponibilizadas pelo feed xml público do FF - seus gráficos não ficarão cheios de notícias antigas e irrelevantes. O painel pode ser retirado ou você pode ajustar o número de linhas para os últimos ou futuros lançamentos de notícias. As cores também são ajustáveis Além das notificações de som e pop-up, você também pode receber alertas de e-mail ou telefone se tiver concluído as configurações de notificação por push de e-mail e telefone do MT4. Você sempre pode entrar em contato com nossa equipe se tiver alguma dúvida sobre como usar o indicador, respondendo a todos os nossos pedidos o mais rápido possível. Parâmetros Legenda Ajustar o Indicador de notícias até obter exatamente o que você precisa Somente para par atual Somente receba notícias relevantes para as duas moedas que compõem o par atual no gráfico (ou seja, GBP ou USD em um gráfico GBPUSD). Defina isso como falso e você receberá notícias de todas as moedas. Sempre incluir moedas Além do par atual de moedas, pode haver algumas que você sempre deseja incluir, como EUR, embora você tenha o calendário anexado em um gráfico USDJPY e tenha Only For Current Pair definido como true. Separe várias moedas usando uma vírgula. High Impact True / False - Incluindo notícias de alto impacto, conforme indicado no próprio calendário de notícias da FF. Impacto Médio Verdadeiro / Falso - Incluir ou não notícias de impacto Médio, conforme rotulado no próprio calendário de notícias da FF. Baixo Impacto Verdadeiro / Falso - Incluir ou não notícias de baixo impacto, conforme indicado no próprio calendário de notícias da FF. Incluir Fala Verdadeiro / Falso - Se deve ou não incluir eventos falados (por exemplo, MPC Member Forbes Speaks). Segundos de alerta antes da notícia Quantos segundos antes de a notícia ser divulgada, você deseja ser notificado. Alerta de Som Verdadeiro / Falso - Se deseja ou não ouvir um som de sua escolha antes que as notícias sejam divulgadas. Arquivo de Som Verdadeiro / Falso - Selecione um som diferente. Você pode colocar qualquer arquivo mp3 que você quiser na pasta Sons, se você não gostar de qualquer um dos padrões. Mostrar Linhas no Gráfico Verdadeiro / Falso - Se deve ou não exibir as linhas e o título da notícia no gráfico, acima / abaixo das velas. Mostrar painel verdadeiro / falso - se deve ou não exibir o painel da tabela no canto superior esquerdo do gráfico. Notícias anteriores no painel Quantas notícias passadas (as mais recentes) exibir no painel. Às vezes você vai ter mais do que você entra, quando há um empate onde fazemos o corte (notícias lançadas na mesma data e hora). Notícias futuras no painel Quantas notícias futuras (primeiras) para exibir no painel. Às vezes você recebe mais do que você insere, quando há um empate no qual fazemos o corte (notícias divulgadas na mesma data e hora). Notícias Forex Trading Robot para MT4 Nunca perca oportunidades de negociação de notícias novamente NewsTrader é um consultor especialista em Metatrader 4 que permite você automaticamente trocar as notícias que importam no Forex, independentemente do resultado do lançamento. O robô faz pedidos pendentes em ambas as direções para que, se a notícia tiver um impacto significativo nas taxas de câmbio, você esteja pronto para lucrar com o impulso do mercado. As notícias são baixadas automaticamente de sites on-line respeitáveis como ForexFactory ou DailyFX e, em seguida, selecionadas de acordo com suas necessidades e preferências. Você pode escolher se quer ver e trocar todas as notícias, ou apenas aquelas relacionadas ao par atual no gráfico. Além disso, existem vários outros filtros, como o impacto que a notícia é considerada nos mercados, se o resultado previsto dos relatórios a serem divulgados deve ou não ser diferente do relatório anterior (um indicador de uma maior expectativa de movimento de preços). ), e outros. News Trader Capturas de tela Confira esta demonstração de 3 minutos do nosso confiável, fácil de usar MT4 News Trader A EA usa um arquivo. DLL para baixar as notícias de sites como DailyFX ou ForexFactory, então certifique-se de marcar a caixa que diz Permitir Importações de DLL. Você só receberá as notícias da semana atual nas paradas, para que elas não fiquem amontoadas com notícias antigas e irrelevantes. No entanto, os dados de notícias estão disponíveis nos últimos anos para fins de backtesting. A EA trocará todas as notícias que passarem pelos seus filtros - o que você vê nos gráficos é o que será negociado. O NewsTrader EA pode ser backtested usando o testador de estratégia. O DailyFX fornece dados de notícias nos últimos anos, portanto, a disponibilidade de dados de notícias não é uma preocupação. Você sempre pode entrar em contato com nossa equipe se tiver alguma dúvida sobre como usar o robô de negociação de notícias, respondendo a todos os nossos pedidos o mais rápido possível. Parâmetros Legenda Tweak the News Negociando EA até obter os resultados que procura Apenas para Current Pair Only receba notícias relevantes para as 2 moedas que compõem o par atual no gráfico (ou seja, GBP ou USD em um gráfico GBPUSD). Defina isso como falso e você receberá notícias de todas as moedas. Sempre incluir moedas Além do par atual de moedas, pode haver algumas que você sempre deseja incluir, como EUR, embora você tenha o calendário anexado em um gráfico USDJPY e tenha Only For Current Pair definido como true. Separe várias moedas usando uma vírgula. High Impact True / False - Incluindo ou não notícias de alto impacto, conforme rotulado no próprio calendário de notícias DailyFx ou FF. Impacto Médio Verdadeiro / Falso - Se deve incluir notícias de impacto Médio, conforme rotulado no próprio calendário de notícias DailyFx ou FF. Baixo Impacto Verdadeiro / Falso - Incluir ou não notícias de baixo impacto, conforme rotulado no calendário de notícias DailyFx ou FF. Incluir Fala Verdadeiro / Falso - Se deve ou não incluir eventos falados (por exemplo, MPC Member Forbes Speaks). Segundos antes da notícia para definir pendings Quantos segundos antes da notícia o EA para colocar ordens pendentes em ambas as direções, a uma certa distância do preço atual. Distância pendente do preço de mercado Número de pips entre o preço de mercado atual (Bid ou Ask) e os pedidos pendentes. Atualizar Pendings Até o Release de Notícias Verdadeiro / Falso - Se deve ou não atualizar os níveis dos pedidos pendentes até que as notícias sejam divulgadas, a fim de mantê-los a uma distância fixa do preço de mercado. Apenas negociar se a previsão for diferente da anterior Verdadeiro / falso - alguns consideram que as notícias só valem a pena negociar se o valor da previsão for diferente do valor do relatório anterior. Segundos após a notícia Para excluir pendências não desencadeadas Se o preço não for interrompido rapidamente, talvez você queira remover os pedidos pendentes após alguns minutos. Apagar oposto ao pendente quando um é desencadeado Verdadeiro / Falso - Quando a operação COMPRA é ativada no lado positivo, a VENDA pendente no lado negativo será cancelada se estiver definida como Verdadeiro (vice-versa se VENDER for ativado pela primeira vez). Corrigido Tamanho do lote Verdadeiro / Falso - Se deve ou não usar um volume fixo para as ordens pendentes. O tamanho do volume fixo para seus pedidos pendentes. Estamos interessados apenas nesse valor se o tamanho do lote fixo estiver definido como Percentual de Risco Verdadeiro A porcentagem de patrimônio que será perdida para uma negociação que vai contra a direção desejada - o volume será calculado de acordo com esse parâmetro. Estavam interessados apenas nesse valor se o tamanho do lote fixo estiver definido como pips True Take Profit Take Profit para as ordens abertas pelo EA - um pip é considerado o quarto decimal para pares não-JPY, o segundo para pares de JPY. Stop Loss pips para as ordens abertas pelo EA - um pip é considerado o quarto decimal para pares não-JPY, o segundo para pares de JPY. Max Slippage Pips Desvio máximo permitido para as operações de preenchimento / liquidação de posição. Tenha em mente que, uma vez que se trata de trocar as notícias, você pode ter que lidar com altos deslizamentos às vezes. Número Mágico Identificador exclusivo para as negociações abertas por este EA específico. Você pode querer definir um número diferente daqueles que você usa para outros EAs na mesma plataforma MT4, se este for o caso. Segundos de alerta antes da notícia Quantos segundos antes de a notícia ser divulgada, você deseja ser notificado. Alerta de Som Verdadeiro / Falso - Se deseja ou não ouvir um som de sua escolha antes que as notícias sejam divulgadas. Arquivo de Som Verdadeiro / Falso - Selecione um som diferente. Você pode colocar qualquer arquivo mp3 que você quiser na pasta Sons, se você não gostar de qualquer um dos padrões. Mostrar Linhas no Gráfico Verdadeiro / Falso - Se deve ou não exibir as linhas e o título da notícia no gráfico, acima / abaixo das velas. Mostrar painel verdadeiro / falso - se deve ou não exibir o painel da tabela no canto superior esquerdo do gráfico.
Комментарии
Отправить комментарий