Número mágico no MetaTrader O número mágico é um conceito Metatrader usado para rastrear as posições abertas de uma EA. O conceito permite que a Ea distinga os negócios que abriu versus aqueles que não fazia. Cada carro usa uma placa de matrícula. Quando você detecta um carro em um estado diferente ou mesmo em um país diferente, você observa que todas as placas que você encontra são únicas. A aplicação da lei pode utitlize o número para determinar quem é o dono do carro. Os números mágicos funcionam como placas de licença para consultores especializados. Quando um consultor especialista detecta um comércio aberto, chamado de ticket, ele repetidamente pede seu número mágico. Se o número mágico do bilhete é idêntico ao número que o consultor perito espera, então ele sabe gerenciar a posição. Os números mágicos são úteis, especialmente quando você deseja trocar vários quadros temporais do mesmo par forex. Os comerciantes costumam usar configurações que diferem das dos preços M1 versus as que eles usariam no gráfico diário. Se eles usassem o consultor especialista com o mesmo número mágico em todos os intervalos de tempo diferentes, o resultado seria um caos. O consultor especialista abriria e fecharia posições sem rima ou motivo. Configurando cada consultor especialista para emply, um número mágico exclusivo não permite que os robôs interfiram com os outros. Número mágico de factoids O número mágico de um comércio aberto manualmente é 0. O número que você usa para um número mágico deve ser um número variando de 0 e 2147483647. A linguagem de programação MQL atribui esse último número EMPTYVALUE e protege o nome como um valor inteiro . OneStepRemoved é uma empresa especializada em programar um consultor especialista para comerciantes. Shaun Overton é o proprietário da empresa. Estratégias de negociação GRATUITAS por e-mail Tradução Inglês () Deutsch Bahasa Melayu Portugus Espaol Free Trading Strategies Copyright copy 2017 OneStepRemoved, Inc. Todos os direitos reservados. Use seu Forex Trading Digite sua estratégia de negociação e gere Expert Advisor para negociação de divisas Forex. Crie Scripts para ajudá-lo a negociar. Professional Edition gera arquivos. ex4.ex5 e código fonte. mq4.mq5. Uma vez que a maioria das estratégias de negociação Forex contêm elementos comuns: posições de abertura, posições de fechamento, paradas de trânsito, sinais, etc. o gerador cria Expert Advisor, Script ou Indicador personalizado com os componentes comuns para negociação de mercados Forex. Pressione o menu Gerar e seu EA, Script ou Indicador personalizado está pronto. Teste suas idéias antes de contratar alguém para programar o Expert Advisor, Script ou o Indicador personalizado para você. Forex Generator Suporte total para MetaTrader 4. Suporte experimental limitado do MetaTrader 5. Não é necessária nenhuma programação para a maioria das configurações. Crie tanto Expert Advisors (EA), Custom Indicators e Scripts de negociação. Configurar sinais de abertura de pedidos através de indicadores personalizados ou personalizados. Importe seus próprios ou personalizados indicadores de terceiros. Definir a execução da ordem: aproveite o lucro, pare a perda, a parada final, etc. Limite a abertura de novas encomendas a dias específicos da semana. Defina horas em que o Consultor Especial deve abrir novos pedidos. Limit Expert Advisor para trabalhar somente quando os spreads são menores do que o valor definido. Configure a segunda ordem com diferentes lucros, perda de parada, etc. Principalmente usado para cenários de negociação equilibrados. Opção para fechar pedidos se o sinal oposto tiver sido recebido. Martingale e gerenciamento de risco Semi-Martingale. Inclua seu próprio código personalizado no diagrama. Forex Generator Block Editor Este é um complemento de complemento gratuito para o Forex Generator. Crie seus próprios blocos de construção e use-os no Forex Generator. Crie sua própria biblioteca de blocos avançados. Atualizações gratuitas Se você tiver versão atual 6.x, todas as atualizações para qualquer versão 6.x futuras serão gratuitas. Screenshots do gerador ForexMetaTrader Número mágico Um número mágico é usado para identificar um comércio. Quando um comerciante é aberto por um Consultor Especialista, um número mágico pode ser associado ao comércio. OrderSend tem muitos parâmetros, um deles é chamado de magia. Quando seu Consultor Especial usa a função OrderSend para abrir um pedido, você define o parâmetro mágico para um número exclusivo que você pode usar mais tarde para identificar o comércio. Aqui está a definição real de OrderSend diretamente do arquivo de ajuda do MetaEditor: símbolo de string, int cmd, volume duplo, preço duplo, deslizamento int, double stoploss, double takeprofit, string commentNULL, int magic 0, datetime expiration0, color arrowcolorCLRNONE) Color of A seta de abertura no gráfico. Se o parâmetro estiver ausente ou a seta de abertura do valor CLRNONE não for desenhada no gráfico. Nota: veja o 8220magic08221 na definição da função. Isso significa que o parâmetro mágico é opcional: não precisa ser definido. Além disso, quando não for definido, ele terá o valor de 0. Por sinal, os negócios abertos manualmente (não por uma EA) sempre têm um valor de número mágico de 0. Isso é bom para saber quando você escreve seu Consultor Especialista. Qual é o propósito de identificar um comércio com um número mágico O principal objetivo de marcar seu comércio com um número mágico é para que você possa administrar o comércio com base nas circunstâncias em que foi aberto. Por exemplo, suponha que você tenha esta situação: você está executando 2 consultores especializados: um em um gráfico EURUSD de 1 hora e o outro em um gráfico EURUSD de 15 minutos. Uma EA é uma EA de escalação e a outra é uma EA de tendência. Cada uma dessas EAs tem 1 comércio aberto. Você provavelmente deseja gerenciar a saída desses negócios de forma diferente. Além da saída de parada padrão e takeprofit, você pode querer executar uma parada final em uma troca e uma parada de canal na outra. Nesse caso, it8217s não é suficiente para identificar o comércio por seu par de moedas, uma vez que ambos os negócios são negociações EURUSD. É aí que entra o número mágico. Se um número mágico exclusivo fosse usado quando esses negócios fossem abertos, ele agora pode ser usado para identificar o que EA abriu o comércio. Por exemplo, a EA de escalação poderia usar um número mágico de 100 e a EA de tendência pode usar um número mágico de 200. Como obter o número mágico de um comércio aberto Existe uma função MQL chamada OrderMagicNumber que obterá a magia Número de um comércio. Mas não é muito excitado, não é assim tão fácil. A função OrderMagicNumber deve ser executada em um loop de seleção de pedidos. A função MQL OrderSelect é usada para selecionar um comércio. Depois que um comércio foi selecionado, a função OrderMagicNumber é usada para obter o número mágico. Normalmente, a função MQL OrderTotal é usada para percorrer todos os negócios abertos para a conta. Aqui está uma amostra de código MQL: int totalOrdersTotal () int mymagic para (int pos0poslttotalpos) se (OrderSelect (pos, SELECTBYPOS) false) continue mymagic OrderMagicNumber () (Don8217t se preocupe, este código get8217s é mais fácil de trabalhar depois de você ter feito isso cerca de milhares Vezes. Por outro lado, esta mesma técnica é utilizada para obter qualquer informação sobre um comércio: stoploss, takeprofit, open time, open price, etc. (Além disso, o histórico comercial de uma conta pode ser consultado da mesma forma. Você pode obter Toda a mesma informação sobre negociações fechadas). Agora, agora que você pode obter um número mágico do trade8217s, você pode executar uma saída comercial específica com base no número mágico. Você pode fazer isso usando a lógica if-then lógica: se mymagic for igual a 100 executar uma parada final se mymagic for igual a 200 executar uma parada de canal Usando números mágicos em VTS No VTS, uma variável de entrada chamada MagicNumber é criada com todos os sistemas. A variável MagicNumber é definida e configurada no VTS Input Manager. A variável MagicNumber E aparece na guia de entrada quando você inicia o EA, portanto, ele pode ser configurado sempre que o EA é executado. O valor padrão do parâmetro mágico para todas as funções OrderSend no VTS é a variável MagicNumber. Observe que a função OrderSend no VTS é chamada pela função VTS user-friendly fnOpenOrder. Então, quando você cria uma EA simples em VTS que usa a função fnOpenOrder e você usa os valores padrão, you8217ll tem uma EA que abre trades usando o número mágico que é mostrado na janela de entrada quando você inicia a EA. Veja este link para obter um exemplo da janela de entrada de EA e da janela do Gerenciador de entrada do VTS. Aqui está uma imagem do parâmetro mágico na configuração da função VTS fnOpenOrder. Observe que está na guia avançada: Parâmetro do número mágico no fnOpenOrder (OrderSened) Como você pode definir o parâmetro mágico na função VTS fnOpenOrder para qualquer valor, e não apenas a variável MagicNumber, a capacidade de utilizar um número mágico dentro do VTS é muito flexível. Você pode ter notado o parâmetro de comentário. O parâmetro de comentário do OrderSend é usado para adicionar um comentário de texto a uma troca. (Nota: você deve ter cuidado se desejar usar o valor do comentário para identificar um comércio porque o valor pode ser alterado pelo corretor. Na verdade, ele é alterado sempre que o comércio é modificado). De qualquer forma, pode ser extremamente útil ver o número mágico de uma troca na plataforma MetaTrader. Por padrão, o VTS define o nome da EA e o número mágico no parâmetro do comentário. Desta forma, você pode ver visualmente como seus negócios foram abertos na plataforma MT. Aqui está uma imagem de um comércio aberto na guia Comércio: O nome da EA que abriu este comércio EURUSD é 8220system38221 eo número mágico é 123456. Aqui está uma imagem de um comércio fechado na guia Histórico da conta: Observe que o O campo de comentários foi alterado pelo corretor: eles adicionaram o texto 8220tp8221. Por sinal, se você não quiser ver o campo Comentário na sua plataforma MetaTrader, pode clicar com o botão direito do mouse nas colunas e adicioná-lo. Como obter o número mágico de um comércio usando VTS O fnGetOrderInfo gera todo o código MQL para o loop de seleção de pedidos e retorna o valor solicitado.
No comments:
Post a Comment