Referência MQL4 MetaQuotes Language 4 (MQL4) é uma linguagem interna para programação de estratégias de negociação. Esta linguagem é desenvolvida pela MetaQuotes Software Corp. com base em sua longa experiência na criação de plataformas de negociação on-line. Usando esse idioma, você pode criar seus próprios Expert Advisors que tornam o gerenciamento de negócios automatizado e são perfeitamente adequados para implementar suas próprias estratégias de negociação. Além disso, usando MQL4 você pode criar seus próprios indicadores técnicos (indicadores personalizados), scripts e bibliotecas. MQL4 contém um grande número de funções necessárias para analisar as cotações atuais e recebidas anteriormente, e tem built-in indicadores básicos e funções para a gestão de ordens de comércio e controlá-los. O MetaEditor (editor de texto) que destaca diferentes construções de linguagem MQL4 é usado para escrever o código do programa. Ele ajuda os usuários a orientar-se no texto do sistema especialista com bastante facilidade. O breve guia contém funções, operações, palavras reservadas e outras construções de linguagem divididas em categorias e permite encontrar a descrição de cada elemento usado da linguagem. Os programas escritos em MetaQuotes Language 4 têm características e propósitos diferentes: Expert Advisor é um sistema de negociação mecânico ligado a um determinado gráfico. Um Expert Advisor começa a ser executado quando ocorre um evento que pode ser tratado por ele: eventos de inicialização e desinitialiação, evento de um novo recibo de tick, evento de timer, profundidade do evento de mudança de mercado, evento de gráfico e eventos personalizados. Um Consultor Especialista pode tanto informá-lo sobre uma possibilidade de comércio e comércio automaticamente em uma conta enviando ordens diretamente para um servidor de comércio. Expert Advisors são armazenados em terminaldirectoryMQL4Experts. Indicador personalizado é um indicador técnico escrito de forma independente, além daqueles já integrados no terminal do cliente. Como indicadores incorporados, eles não podem trocar automaticamente e são destinados apenas para a implementação de funções analíticas. Indicadores personalizados são armazenados em terminaldirectory MQL4Indicators Script é um programa destinado a uma única execução de algumas ações. Ao contrário de Expert Advisors, os scripts não processam nenhuma ação, exceto para o evento de início (isso requer a função de manipulador OnStart em um script). Os scripts são armazenados em terminaldirectoryMQL4Scripts A biblioteca é um conjunto de funções personalizadas destinadas a armazenar e distribuir blocos freqüentemente usados de programas personalizados. As bibliotecas não podem começar a executar por si mesmas. As bibliotecas são armazenadas em terminaldirectoryMQL4Libraries Include File é um texto-fonte dos blocos mais usados de programas personalizados. Esses arquivos podem ser incluídos nos textos de origem de Expert Advisors, scripts, indicadores personalizados e bibliotecas na fase de compilação. O uso de arquivos incluídos é mais preferível do que o uso de bibliotecas por causa de carga adicional que ocorre nas funções de biblioteca de chamada. Os arquivos de inclusão podem ser armazenados no mesmo diretório que um arquivo de origem - neste caso, a diretiva de inclusão com aspas duplas é usada. Um outro lugar para armazenar arquivos de inclusão é terminaldirectoryMQL4Include, neste caso a diretiva de inclusão é usada com brackets. MetaTrader 4 - Experts Moving Average - especialista para MetaTrader 4 O especialista em Moving Average para a formação de sinais comerciais usa uma média móvel. Abertura e fechamento de posições são realizadas quando a média móvel encontra o preço na barra recentemente formada (índice de barra igual a 1). O tamanho do lote será otimizado de acordo com um algoritmo especial. O consultor especialista analisa a concorrência da média móvel e da tabela de preços de mercado. A verificação é executada pela função CheckForOpen (). Se a média móvel atingir a barra de tal forma que a primeira for superior ao preço de abertura mas inferior a preço de fechamento, a posição de compra será aberta. Se a média móvel se encontrar com a barra de tal forma que a primeira é inferior ao preço de abertura mas superior ao preço de fechamento, a posição de VENDA será aberta. Money Management usado no especialista é muito simples, mas eficaz: o controle sobre cada volume de posição é realizado, dependendo dos resultados das transações anteriores. Este algoritmo é implementado pela função LotsOptimized (). O tamanho do lote básico é calculado com base no risco máximo permitido: O parâmetro MaximumRisk exibe a porcentagem de risco básico para cada transação. Geralmente possui um valor entre 0,01 (1) e 1 (100). Por exemplo, se a margem livre (AccountFreeMargin) é igual a 20.500 e as regras de gerenciamento de capital prescrevem para usar o risco de 2, o tamanho do lote básico fará 20500 0,02 / 1000 0,41. É muito importante controlar a precisão do tamanho do lote e normalizar o resultado com os valores permitidos. Normalmente, lotes fraccionados com passo de 0,1 são permitidos. Uma transação com volume de 0,41 não será realizada. Para normalizar, a função NormalizeDouble () é usada com precisão até 1 caractere após o ponto. Isso resulta no lote básico de 0,4. O cálculo do lote básico com base na margem livre permite aumentar os volumes de operação dependendo do sucesso de negociação, ou seja, negociar com o reinvestimento. Este é o mecanismo básico com a gestão obrigatória do capital para o aumento da eficiência comercial. DecreaseFactor é a medida em que o tamanho do lote será reduzido após negociação não rentável. Os valores normais são 2,3,4,5. Se as transações precedentes não fossem lucrativas, os volumes subseqüentes diminuirão por um fator de DecreaseFactor para esperar pelo período não lucrativo. Este é o principal fator no algoritmo de gerenciamento de capital. A idéia é muito simples: se a negociação está aumentando com sucesso, o especialista trabalha com o lote básico fazendo lucro máximo. Após a primeira transação não rentável, o especialista irá reduzir a velocidade até que uma nova transação positiva é feita. O algoritmo permite desativar a redução de velocidade, para fazê-lo, é preciso especificar DecreaseFactor 0. O valor das últimas transações não lucrativas sucessivas é calculado no histórico de negócios. O lote básico será recalculado nessa base: Assim, o algoritmo permite efetivamente reduzir o risco que ocorre como resultado de uma série de transações não rentáveis. O tamanho do lote é obrigatoriamente verificado para o tamanho de lote mínimo permitido no final da função porque Os cálculos feitos anteriormente podem resultar no lote 0: O especialista é principalmente destinado a trabalhar com período diário, e no modo de teste - para fazer a preços fechados. Vai trocar apenas na abertura de uma nova barra, é por isso que os modos de cada modelo de carrapato não são necessários. Os resultados dos testes são representados no relatório. Média móvel E se você usar as cores para fazer o EA Ex: quando a linha azul cruzando a linha vermelha, fechar comprar aberto vender. Quando a linha azul cruzando abaixo da linha vermelha, fechar vender abrir comprar. Se ele funciona. Por favor, envie-me uma cópia. Rodrigokaus: Nós queremos EA com os parâmetros determinados: 1 - PARA DESENVOLVER A EA ABRE As ORDENS CORRECTAMENTE Assim a DIRECÇÃO PRINCIPAL É IDENTIFICADA QUANDO A CORRENTE MORTA curta muda com a LONG One no HOURLY DETERMINED ONES. 3 - FECHADO EA PARA PARES DETERMINADOS E HORÁRIO (COM POSSIBILIDADE DE ALTERAÇÃO PARA MUDANÇA) Já, eu testei algumas versões de EAs de cruzamento de médias móveis, incluindo EMA, EMACROSS, LSMA, etc, mas nenhum deles abre as posições corretamente quando a média curta cruza a média longa. Eu envio o gráfico para ver o momento correto para o exatly momento de EA OPEN e FECHAR as posições. Couse alguém me ajude, eu agradeço isto
Negociação usando livre digital Financial 24h Relógio Stocktime: Dá uma oportunidade de acompanhar o movimento do mercado em determinado momento no tempo Obrigado pelo link para o relógio financeiro. É interessante ver o intervalo pip durante a sessão europeia é maior do que durante a sobreposição europeia / EUA em todos os pares que é analisado de acordo com o gráfico de intervalo de pip. Ajuda-me fazer o sentido de porque eu tenho que acordar 10pm e ter a programação para trás desde que eu vivo em América a fim começar o melhor oppurtunities de troca. Não perca o comentário alargado sobre a estratégia de relógio, quer: stocktime. ru/en/strategy. html Obrigado, meu amigo, Uma vez que a discussão é no relógio financeiro você acha que a correlação pode ser visto diretamente entre flutuação na dívida da nação e valor do dólar dos EUA de acordo A estas declaração abaixo, eu acho que é óbvio que a dívida nacional afeta valor de médio a longo prazo do dólar, mas pergunta é: pode flutuação d
Comments
Post a Comment