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 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 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 - em expertsinclude. Forex News Trading Robot para MT4 Nunca perca oportunidades de negociação de notícias novamente NewsTrader é um consultor especializado Metatrader 4 que permite que você troque automaticamente as notícias que importam em Forex, independentemente Do resultado do lançamento. O robô coloca ordens pendentes em ambas as direções para que, se a notícia tiver um impacto significativo nas taxas de Forex, você está configurado e pronto para ganhar dinheiro com o impulso do mercado. As notícias são baixadas automaticamente de lugares confiáveis online, como ForexFactory ou DailyFX e depois selecionadas de acordo com suas necessidades e preferências. Você pode escolher se quer ver e trocar todas as notícias, ou apenas as relacionadas ao par atual no gráfico. Além disso, existem vários outros filtros, como o impacto que as notícias são consideradas nos mercados, seja ou não o resultado previsto dos relatórios a serem lançados deve ser diferente do relatório anterior (um indicador de uma maior expectativa de movimento de preços ), e outros. Capturas de notícias do comerciante de notícias Veja esta demonstração de 3 minutos do nosso comerciante de notícias MT4 confiável e fácil de usar. A EA usa um arquivo. DLL para baixar as notícias de sites como o DailyFX ou o ForexFactory. Por isso, certifique-se de marcar a caixa que diz Permitir Importações DLL. Você só receberá as novidades da semana atual nos gráficos, então eles não ficarão repletos de notícias antigas e irelevantes. No entanto, dados de notícias estão disponíveis nos últimos anos para fins de backtesting. A EA trocará todas as notícias que passam seus filtros - o que você vê nos gráficos é o que será negociado. O NewsTrader EA pode ser testado com 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 você tiver dúvidas sobre como usar o robô de negociação de notícias, respondemos a todos os nossos pedidos assim que pudermos. Parâmetros Legend Tweak the News Trading EA até obter os resultados que você está procurando Somente para par atual Não há notícias relevantes para as 2 moedas que compõem o par atual no gráfico (ou seja, notícias GBP ou USD em um gráfico GBPUSD). Defina isso como falso e você receberá novidades para TODAS as moedas. Sempre inclua moedas Além do atual par de moedas, pode haver alguns que você sempre deseja incluir, como o EUR, embora você tenha o calendário anexado em um gráfico USDJPY e tenha apenas o Par de Corridas definido como verdadeiro. Separar várias moedas usando uma vírgula. High Impact TrueFalse - Incluir ou não notícias de alto impacto, como rotulado no próprio calendário de notícias DailyFx ou FF. Medium Impact TrueFalse - Incluir ou não informações de impacto médio, como rotulado no próprio calendário de notícias DailyFx ou FF. Low Impact TrueFalse - Incluir ou não informações de baixo impacto, como rotulado no próprio calendário de notícias DailyFx ou FF. Incluir Speaks TrueFalse - Incluir ou não eventos de fala (ou seja, o MPC Member Forbes Speaks). Segundos antes das notícias para definir pendentes Quantos segundos antes da notícia, a EA colocará ordens pendentes em ambas as direções, a uma certa distância do preço atual. Distância pendente do preço do mercado Número de pips entre o preço atual do mercado (lance ou pedido) e as ordens pendentes. Atualize Pendentes até lançamento de notícias TrueFalse - Se atualiza ou não os níveis das ordens pendentes até as novidades serem divulgadas, a fim de mantê-las a uma distância fixa do preço de mercado. Apenas comércio se a previsão diferente do anterior TrueFalse - Alguns consideram que as notícias só valem a pena se o valor da Previsão for diferente do valor do relatório anterior. Segundos após notícias para excluir pendentes não ativadas Se o preço não se romper rapidamente ou para baixo, você pode querer remover as ordens pendentes após alguns minutos. Excluir o oposto pendente quando um é ativado TrueFalse - Quando o comércio BUY é ativado no lado positivo, a VENDA pendente na desvantagem será cancelada se esta estiver definida como True (vice-versa se SELL for ativado pela primeira vez). Fixed Lot-size TrueFalse - Se deseja ou não usar um volume fixo para as ordens pendentes. O tamanho do volume fixo para as ordens pendentes. Só foram interessados neste valor se o Tamanho do Lote Fixo estiver definido como Porcentagem de Risco Verdadeiro. A porcentagem de capital que será perdida para uma negociação que vá contra a direção desejada - o volume será calculado de acordo com este parâmetro. Só foi interessado neste valor se o tamanho fixo do lote estiver definido como Verdadeiro Tome ganhos Obtenha ganhos de lucro para as ordens abertas pelo EA - um pip é considerado o 4º decimal para pares não-JPY, o segundo para pares JPY. Stop Loss pips para as encomendas abertas pela EA - um pip é considerado o 4º decimal para pares não-JPY, o segundo para pares JPY. Máx. Máxido Pips Desvio máximo permitido para as operações de enchimento de enchimento da posição. Tenha em mente que, uma vez que se trata de negociar a notícia, você pode ter que lidar com o alto deslizamento às vezes. Número mágico Identificador exclusivo para os negócios abertos por esta EA específica. Você pode querer definir um número diferente do que você usa para outros EAs na mesma plataforma MT4, se este for o caso. Alerta Seconds Before News Quantos segundos antes da divulgação das notícias você deseja ser notificado. Alerta de som TrueFalse - Ou ouça um som de sua preferência antes que as notícias sejam lançadas. Arquivo de som TrueFalse - Selecione um som diferente. Você pode colocar qualquer arquivo mp3 que você deseja na pasta Sounds se você não gosta de nenhum dos padrões. Mostrar linhas no gráfico TrueFalse - Se deseja ou não exibir as linhas e o título de notícias no gráfico, acima das velas. Mostrar Painel TrueFalse - Se deseja ou não exibir o painel da tabela no canto superior esquerdo do gráfico.
FX institucional Ao usar este site, você considera que leu e concordou com os seguintes termos e condições: A seguinte terminologia aplica-se a estes Termos e Condições, Declaração de Privacidade e Aviso de Aviso e qualquer ou todos os Contratos: Cliente, você e Você se referem a você , A pessoa acessando este site e aceitando os termos e condições da Companhia. A Companhia, nós mesmos, nós e nós, refere-se à nossa empresa. Festa, Festas ou Nós, refere-se tanto ao Cliente como a nós mesmos, seja o Cliente ou nós mesmos. Todos os termos referem-se à oferta, aceitação e consideração do pagamento necessário para realizar o processo de assistência ao Cliente da forma mais apropriada, seja por reuniões formais de duração fixa, ou qualquer outro meio, com o propósito expresso de atender a Necessidades dos clientes em relação à provisão dos produtos de serviços declarados da Companhia, de acordo com e sujeito à lei em inglês prevalecente. Qualquer uso da terminologia acima mencionada ou de ou...
Comments
Post a Comment