Sunday, 23 July 2017

Forex News Indicator Mq4 Sensor


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, de forma independente (sem ajuda de usuários), baixar um 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 especificarmos a tarefa, podemos analisar alguns detalhes técnicos. Parte técnica Permita-nos usar o site dailyfxcalendar como um recurso externo. A conveniência deste recurso é que ele permite baixar um calendário com a extensão. csv, então 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 o conhecido programa GetRight. Pode ser baixado em: getrightget. html ou da lista de anexos para este artigo. Depois de ter baixado 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 de negociação. 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 muito simples. O parâmetro W indica que o processo não será retornado no 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 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 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 especialistasindicators. Time. mq4 deve ser armazenado em experslibrary, Time. mqh - in expertsinclude. MetaTrader 4 - Indicadores Eventos de notícias e horários de mercado em seu gráfico - indicador para o MetaTrader 4 O relógio exibirá os diferentes horários, os mercados abertos e as férias de mercado e será Mostra as novidades que você seleciona para ver. O indicador exibe Notícias com um relógio de mercado. Eventos de notícias dailyfxfiles Vezes do mercado encontrados em 2011.worldmarkethoursForexindex1024.htm Algumas fontes que usei: Este artigo Exibindo um Calendário de Notícias escrito por Slobodov Gleb e para ler em mql5enarticles1502 mostra uma maneira de obter dados exibidos no gráfico. O arquivo 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. Outra fonte que usei para este indicador é o indicador SimpleMarketInfo aqui para encontrar codebase. mql4encode10000 feito por born2trade (2010.11.25). Ele mostra os próximos eventos de notícias 1 hora antes e 30 minutos após o evento. Também mostra sessões ativas, etc. Dá uma olhada em todos os eventos de notícias. Mudanças nisso. Eu queria ter a possibilidade de escolher o tipo de notícias que eu gosto de ver, e quando a hora local não era intermediária, não havia as linhas verticais de exibição corretas no gráfico. E algumas outras mudanças. Encontrou o indicador Clockzv12 auto. mq4 (forum. mql41405291898) de Jerome Esta versão permitiu que eu escrevesse os próximos tempos de DST para os mercados locais também. As alterações STDST são únicas para cada fuso horário. Para saber quando um mercado está aberto, devemos conhecer o local certo. AucklandSydneyTokyoHong KongEuropaLondão Nova York. Atualização 14 de outubro de 2011 forexnewsmarketclock2.mq4 Encontrou uma maneira de editar minha postagem, então por isso eu substituo o indicador antigo com a versão mais recente aprimorada Espero que seja para todos funcionando perfeitamente. Gostaria de saber como você pensa sobre isso. É a melhor maneira para mim melhorar minha programação

No comments:

Post a Comment