Forex econômico calendário csv download


MetaTrader 4 - Exemplos Exibindo um Calendário de Notícias Introdução Este artigo contém a descrição de 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 é assim: Aqui está uma lista de requisitos para o indicador: O indicador deve, independentemente (sem um usuário ajudar), a baixar o arquivo necessário do calendário de eventos para a semana atual. O indicador deve exibir todos os eventos (passados ​​e futuros) deste arquivo na forma de linhas verticais com manchetes de notícias. O indicador deve rastrear a atualização de eventos no recurso externo. Depois de ter especificado a tarefa, podemos analisar alguns detalhes técnicos. Peça técnica Vamos usar o site dailyfxcalendar como um recurso externo. A conveniência deste recurso é que ele permite baixar um calendário com extensão. csv, portanto, evitamos dificuldades em trabalhar com arquivos html. Aqui está um link de notícias para a semana atual: dailyfxcalendarDailyfxGlobalEconomicCalendar. csv. Agora, vamos nos concentrar no processo de download do arquivo da Internet. Isso pode ser feito usando um conhecido programa GetRight. Pode ser baixado em: getrightget. html ou da lista de anexos para este artigo. Depois de baixar o programa, configure o GetRight para fazer o download de arquivos em um diretório necessário. É o diretório fileshtml na pasta do seu terminal comercial. Para fazer isso, pressione F8 e altere a escrita no campo conforme descrito abaixo: Escrevendo o Indicador Agora, tendo respondido 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 para outro diretório, recomendo alterar o valor inicial No indicador, para não alterar o valor da variável constantemente 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 GMT. Como você pode ver, devido ao uso do programa GetRight, a função de baixar o arquivo do recurso externo parece ser muito simples. O parâmetro W indica 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á substituído. Lembre-se, se você alterou as configurações do GetRight corretamente, o calendário será baixado para 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 eo tempo do formato do calendário para 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 para uma área de trabalho na forma de linhas verticais. O indicador foi escrito intencionalmente 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 do calendário dailyfxcalendar. Por favor, note que às vezes os eventos no arquivo. csv do endereço dailyfxcalendarDailyfxGlobalEconomicCalendar. csv não são idênticos à página dailyfxcalendar. Isso pode acontecer com notícias lançadas de 00:00 até 01:00 (GMT). No arquivo. csv, essas 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 habilitar 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. MetaTrader 4 - Especialistas Fundamental Trader DailyFX CSV MQL4 - especialista para MetaTrader 4 Descrição: A idéia era desenvolver um Consultor Especialista que faça decisões de negociação financeira sobre eventos de notícias, automaticamente . O Fundamental Trader EA não pode ser testado novamente em dados históricos, ele só pode ser testado, porque está configurado para aguardar o próximo evento de notícias e tomar uma decisão de negociação financeira com base na diferença entre (real versus previsão) ou (Real vs. anterior). A Fundamental Trader EA é muito simples, depois de baixar o calendário, determina qual evento de notícias no calendário do DailyFX está programado para ser o próximo, então espera que esse evento de notícias seja lançado, uma vez que os dados são lançados, a EA faz uma negociação de investidores decisão. A Fundamental Trader EA pode ser aplicada em qualquer gráfico e quadro de qualquer momento, pois usa apenas o gráfico para executar ordens. O Fundamental Trader EA está configurado para suportar todos os países que estão no calendário do DailyFX, veja abaixo os detalhes. NOTA: Para que esta EA funcione, você DEVE seguir as instruções de configurar os arquivos principais do seguinte site: mql5enarticles1502 Esta EA é construída com o código a partir de um indicador especificado no link acima. Você DEVE primeiro, siga as instruções no link acima e configure os seguintes arquivos: getrightsetup. zip Time. mq4 Time. mqh Certifique-se de alterar o diretório de download de correção padrão para onde o calendário será baixado, senão essa EA não funcionará . Certifique-se de ler esse artigo muito devagar e certifique-se de seguir todas as instruções. Você pode ler tudo sobre o que esses (3) arquivos são e qual é a função deles. Esse artigo faz um trabalho muito bom, ao explicar o que o indicador está executando, para exibir os eventos de notícias na janela do gráfico. É uma boa idéia, primeiro, configurar esse indicador e exibir as notícias em seu gráfico, após o que essa EA funcionará sem problemas. Esse código-fonte do indicador foi modificado para se tornar uma EA, para trocar as notícias e não apenas exibi-las. Quando você configura os arquivos listados acima, a partir do link listado acima, você pode baixar esta EA juntamente com str2double. dll e esta EA trocará a notícia divulgada no DAILYFX. O arquivo str2double. dll vai no diretório raiz, e. C: Program FilesInterbank FX Trader 4 A lógica por trás do comércio é a seguinte: existem dois tipos de eventos que ocorrem quando as notícias comerciais. 1º: existem dados econômicos reais que são comparados com os dados econômicos previstos. 2º: existem dados econômicos reais que são comparados aos dados econômicos anteriores. A diferença entre dados econômicos, pode afetar a direção do preço da moeda e a diferença percentual entre os dados econômicos, dá maior probabilidade de que o evento de notícias tenha uma reação de mercado em uma direção específica. Para obter mais informações sobre a negociação fundamental, visite pfxglobal. Quando existe uma alta diferença percentual entre dados econômicos, a EA executa ordens com lotes maiores. Quando a diferença percentual entre dados econômicos é pequena, a EA executa ordens com lotes mínimos. Esses tamanhos de lote são especificados, quando o EA é aplicado ao gráfico com as seguintes variáveis: lot1, lot2, lot3, lot4, lot5, lot6. Lot18 O tamanho do lote específico será escolhido pela EA, com base na diferença percentual entre dados econômicos. O Fundamental Trader EA está configurado com 1: 3, taxa de risco, os valores padrão são risk20, reward3. O risco é o PIP StopLoss valores, e a recompensa é o multiplicador, de modo que se a EA arriscar 20 PIP, espera ganhar 60 PIP. Esses valores podem ser modificados, ao aplicar o EA no gráfico. Tempo de espera para o evento de notícias a ser lançado: dados de notícias não são lançados no horário exato quando está agendado, é necessário configurar um período de tempo para a EA esperar que os eventos de notícias sejam lançados. O trecho de código a seguir determina o tempo em que a EA aguardará que as novidades sejam divulgadas, quando o tempo de espera de notícias passou, a EA passa para o próximo evento de notícias. XTime é uma variável, que pode ser alterada, quando você aplica a EA em primeiro lugar a um gráfico. O valor padrão é 27 minutos. Tempo de espera para encerrar as ordens: você também pode configurar um período de tempo para a EA aguardar um certo período de tempo antes de fechar uma ordem aberta. por exemplo. Depois que um evento de notícias foi lançado, e uma posição foi executada, espere 30 minutos para fechar a ordem atual, com lucro ou prejuízo. Esta é a recomendação do usuário do MQL4 ebenv. Existem (3) variáveis ​​que controlam esta função: número MagicNumber que é usado para rastrear ordens abertas permitirclosetime definido como true para habilitar a EA para monitorar o tempo que passou desde que a ordem foi executada tempo de espera para aguardar antes de fechar a ordem Tradutor Fundamental Country Support: Fundamental Trader EA comercializa todas as moedas suportadas em dailyfxcalendar. Abaixo está o fragmento de código que especifica a moeda para troca com base no país onde o evento de notícias é lançado. A lista de moeda é a seguinte: EUR, USD, JPY, GBP, CHF, AUD, CAD, NZD Decisão de negociação: O seguinte trecho de código descreve como a EA faz uma decisão de negociação, quando a EA está aguardando dados econômicos reais, quando a A previsão de dados econômicos está disponível. Quando os dados de previsão não estão disponíveis, a EA usa os dados anteriores para fazer um comércio. O trecho de código a seguir explica como o comércio é executado com base em dados de previsão e dados reais. O mesmo algoritmo é usado quando a EA faz uma decisão comercial com base em dados econômicos anteriores e reais. 1º: a EA só pode executar um pedido por evento de notícias, então primeiro verifica se um pedido foi executado, se o pedido estiver aberto, o EA será encerrado. 2º: a EA determina se esse pedido já foi executado e fechado, se o pedido foi executado e fechado com lucro ou prejuízo, a EA sai. O (2) verifica os pedidos, garante que não haja uma duplicação de pedidos, o que permite que a EA faça apenas um único comércio por evento de notícias. Em seguida, determina a qual país os dados estão sendo divulgados e abre um comércio com as especificações na função orderend quando os dados econômicos são liberados. O código acima é para: quando os dados reais são maiores do que os dados de previsão, o código é o mesmo quando os dados reais são menores do que os dados de previsão, a única diferença é a direção do comércio. O mesmo algoritmo é aplicado quando os dados anteriores são comparados aos dados reais quando os dados de previsão não estão presentes. Dimensionamento do lote: A EA compara (dados reais para dados de previsão) ou (dados reais para dados anteriores), a diferença de porcentagem entre os dados de notícias determina o montante do lote que a EA trocará. O trecho de código a seguir é como o EA determina a diferença de porcentagem e especifica o tamanho do lote, o tamanho do lote é um número externo que pode ser modificado, para suportar qualquer corretor de EA. O usuário pode modificar os lotes ao aplicar o EA no gráfico. Os valores padrão do tamanho do lote são (0.01, 0.02, 0.03. 0.17). Captura de tela dos dados fundamentais da informação Quando a EA é aplicada pela primeira vez no gráfico, você especifica xTime, risk, reward, MagicNumber, enableclosetime, waittime e especifique seus tamanhos de lotes mínimos e máximos, certifique-se de deixar o local padrão onde get right está instalado . A EA baixará o calendário dialyfx e determinará qual evento de notícias é o próximo. Ele exibirá os seguintes dados: Data, Hora, TimeZone, Moeda, Descrição, Importância, Actual, Previsão e Dados de eventos de notícias anteriores como um comentário no gráfico, conforme mostrado na imagem acima. Na imagem acima, a EA está à espera do evento de notícias que será lançado às 2:00 da manhã, e como você pode ver, os dados econômicos anteriores são conhecidos (73,5), então a EA está aguardando os dados reais para Ser lançado. Quando os dados econômicos serão divulgados, a EA comparará os dados e tomará uma decisão de negociação com base em dados econômicos anteriores e reais. Finalmente, o EA baixa os dados do calendário minuto a minuto, a partir do momento em que o evento de notícias está programado para ser lançado. Fundamental Trader Overview: Esta EA troca todos os eventos econômicos que são lançados no dailyfxcalendar, no formato CSV. O calendário é baixado com o programa certo. A EA faz o download do calendário todos os minutos quando os dados de notícias estiverem programados para serem lançados. A EA analisa o calendário e determina qual evento de notícias é o próximo, e aguarda 27 minutos para que as novidades sejam divulgadas. Uma vez que os dados econômicos são liberados, ele determina se ele é (atual versus previsão) ou (real vs. anterior). A EA determina o tamanho do lote, a moeda para o comércio e a direção com base no evento do calendário econômico, esses dados podem ser encontrados no gráfico quando o EA está sendo executado. A ordem é executada com 1: 3, taxa de risco. O EA está configurado para executar apenas uma única ordem, por evento de notícias. Se enableclosetime for habilitado com um valor verdadeiro, o EA aguardará a quantidade de minutos especificada pelo tempo de espera antes de fechar a ordem aberta. Lembre-se de seguir todas as instruções no seguinte link mql5enarticles1502. Para que o calendário seja baixado corretamente e seu tempo de corretor esteja configurado corretamente, para que as notícias sejam processadas, os dados diários do calendário são GMT. Se você tiver alguma dúvida, comentário ou crítica, solte um comentário.

Comments

Popular Posts