Programação em linguagem algorítmica MQL4 Atualmente, um computador pessoal tornou-se indispensável para todos. O rápido desenvolvimento da Internet e o desempenho de computadores modernos abriram novas perspectivas em muitos campos das atividades humanas. Há dez anos, o mercado de mercado financeiro estava disponível apenas para bancos e para uma comunidade limitada de especialistas. Hoje, qualquer pessoa pode se juntar ao mundo dos comerciantes profissionais e começar a negociar de forma independente a qualquer momento. Centenas de milhares de comerciantes mundiais já julgaram MetaTrader 4 Client Terminal por seus méritos. O uso de sua linguagem de programação integrada, o MQL4, eleva os comerciantes para um novo nível de negociação - para negociação automatizada. Agora, um comerciante pode implementar suas idéias como um programa de aplicação - escreva um indicador personalizado, um script para executar operações únicas ou crie um Expert Advisor - um sistema de negociação automatizado (robô comercial). Um Expert Advisor (EA) pode trabalhar 247 sem qualquer intervenção - acompanhar os preços de segurança, enviar mensagens eletrônicas, SMS para o seu telefone celular, além de fazer outras coisas úteis. A principal vantagem das aplicações é a possibilidade de fazer negócios de acordo com o algoritmo estabelecido pelo comerciante. Quaisquer idéias que podem ser descritas em linguagem algorítmica (interseção de duas médias móveis ou processamento digital de sinais, três telas por análise fractal de Elder ou Peters, uma rede neural ou construções geométricas) podem ser codificadas em uma aplicação e, em seguida, usadas na negociação prática . O desenvolvimento de aplicativos para MetaTrader 4 Client Terminal requer o conhecimento do MQL4. Este livro de texto atual irá ajudá-lo a criar seus próprios Expert Advisors, scripts e indicadores e encarnar neles suas idéias seus algoritmos de negociação rentável. O livro de texto destina-se a um grande número de leitores sem experiência em programação que desejam aprender a desenvolver aplicativos de negociação automatizada para MetaTrader 4 Client Terminal. O livro de texto foi concebido de forma a tornar o aprendizado MQL4 tão conveniente e conseqüente quanto possível. Tive uma ocorrência estranha hoje, 20 de outubro de 2016 entre esses dois eventos do FFC (observe que os horários abaixo são para a Itália: 3:00 Pm GBP MPC Member Shafik Speaks (Impact Medium) 4:00 pm USD Vendas de casas existentes (meio de impacto) Tenho o EA interrompido 40 minutos antes de um evento e reiniciado 10 minutos após o evento. Por algum motivo estranho, o parado antes de O evento das 3:00 da tarde, mas estava trabalhando novamente ignorando o evento das 4:00 da tarde. É possível que, desde que eu tenha o EA, trabalhe com apenas o item que está no topo da lista quando o i0 na linha 307 é possível Que o seguinte item (um às 4:00 da tarde) ainda é i1 e é por isso que a EA continua trabalhando Se esse pudesse ser o caso, você poderia dizer se a possível solução abaixo evitaria que este problema ocorresse novamente se (( EventMinute lt TimeBefore ampamp EventImpact gt 2) ampamp (EventMinute gt TimeAfter ampamp EventI Mpact gt 2)) TimeBefore 40 minutes, TimeAfter 10 minutos se ((EventMinute0 lt TimeBefore ampamp EventImpact0 gt2) ampamp (EventMinute0 gt TimeAfter ampamp EventImpact0 gt 2)) ((EventMinute1 lt TimeBefore ampamp EventImpact1 gt2) ampamp (EventMinute1 gt TimeAfter ampamp EventImpact1 Gt 2)) ((EventMinute2 lt TimeBefore ampamp EventImpact2 gt2) ampamp (EventMinute2 gt TimeAfter ampamp EventImpact2 gt 2))) Eu sei agora o que fiz de errado, eu modifiquei o código do FFC onde extern int EventDisplay 10 Hide event after (in Minutos) extern int EventDisplay 30 Ocultar evento após (em minutos) Então o segundo item na lista não pode se tornar o item 0 como o anterior ainda estava sendo exibido (EventDisplay 30 minutos no indicador FFC e TimeAfter 10 Minutes em meu EA) . Isso significa que para o evento às 3:00 da tarde: EA pára 40 minutos antes do evento e reinicia 10 minutos após a parada 2:20 Evento 3:00 reiniciar 3:10 (evento 0, até 3:30 no FFC) evento às 4 : 00 pm: EA pára 40 minutos antes do evento e reinicia 10 minutos após a parada 3:20 Evento 4:00 reinicia 4:10 (Evento 0, começando às 3:30) Conclusão: isto significa que entre 3:20 quando a EA Deveria ter parado e 3:30, há 10 minutos onde a EA ainda estava negociando. A solução seria então reiniciar a EventDisplay de volta ao EventDisplay 10 ou usar a Solução Possível mostrada acima.
No comments:
Post a Comment