Gerador de sinal de negociação com base em um indicador personalizado. Em este artigo, vou dizer-lhe como criar um gerador de sinal de negociação com base em um indicador personalizado Você vai ver como você pode escrever seu próprio modelo de negociação para um indicador personalizado Eu também vou explicar a finalidade Do modelo 0 e por que ISPATTERNUSAGE 0 tipo de estruturas são utilizadas no módulo de sinal de negociação. O artigo irá usar dois tipos de código o código que estamos prestes a modificar eo código que já modificou O código modificado será destacado da seguinte forma. Código é o código a ser copiado e colado no gerador de sinal de negociação Espero que você vai entender o código melhor através do uso de highlighting.1 Custom Indicator. I estou certo de que deve haver um indicador não incluído na entrega padrão que você tem sido Querendo usar por um longo tempo E que é o indicador com base em que você quer construir um módulo de sinal de negociação Eu vou usar o indicador MACD da entrega padrão como tal indicador A localização do indi Um modelo de mercado é uma combinação certa do valor do indicador e do valor do preço. Os modelos disponíveis para o indicador MACD são inversão, crossover do principal e da linha de sinal, crossover de O nível zero, divergência e divergência dupla.1 1 Novo Modelo de Indicador. Vamos supor que não estamos satisfeitos com os modelos de mercado disponíveis para o indicador e queremos introduzir nosso próprio modelo de indicador. A nova descrição do modelo de indicador se o indicador de MACD é Abaixo da linha zero e seus valores estão aumentando, podemos esperar maior crescimento e abrir uma posição longa. Figura 1 Modelo de crescimento do indicador prospectivo. Se o indicador MACD estiver acima da linha zero e seus valores estiverem diminuindo, Abrir uma posição curta. Figura 2 Modelo de queda prospectivo indicador. Assim, decidimos sobre o indicador personalizado e vir acima com o novo modelo de negociação para o indicador e sua descrição Vamos s Proceder com a escrita do código.2 Escrevendo o gerador de sinal de negociação com base em nosso indicador personalizado. Our gerador é o descendente da classe base CExpertSignal A classe base CExpertSignal é uma classe para criar geradores de sinal de negociação A classe CExpertSignal contém um conjunto de público ou seja, externamente Acessíveis métodos que permitem um Expert Advisor para ver a indicação do gerador de sinal de negociação em relação à direção de entrada para o market. Since estamos trabalhando em nosso próprio gerador de sinal de negociação, deve ser herdado da classe CExpertSignal, com os métodos virtuais relevantes Redefinido preenchido com o código correspondente.3 Criando a classe do gerador de sinal de negociação. O gerador de sinal de negociação deve por padrão estar localizado em MQL5 Include Expert Signal pasta Não sobrecarregar a pasta de sinal da Biblioteca Padrão com muita informação, vamos criar Uma nova pasta sob a pasta Expert e chame-o MySignals. Figure 3 Criando a nova pasta MySignals. Em seguida, Vamos criar um arquivo de inclusão usando o Assistente MQL5 No MetaEditor, selecione Novo no menu Arquivo e, em seguida, selecione Incluir Arquivo. Figura 4 Assistente MQL5 Criando um arquivo de inclusão. O nome da classe de gerador de sinal será MySignal Ele estará localizado sob Incluir Expert MySignals MySignal Vamos especificá-lo. Figura 5 Assistente MQL5 Local do arquivo de inclusão. Depois de clicar em Concluir, o Assistente MQL5 irá gerar um modelo vazio A partir deste momento, faremos tudo manualmente e copiaremos colar dados que eu gostaria de desenhar Sua atenção para o fato de que internamente, todos os sinais da Biblioteca Padrão são quase idênticos Eles só diferem em algoritmos usados para determinar modelos de negociação. Portanto, você pode pegar qualquer arquivo da pasta Include Expert Signal, copiar seu conteúdo e colá-lo em Seu modelo Você pode então começar a editar o arquivo resultante do gerador de sinal de negociação.4 Descrição da classe do gerador de sinal de negociação. Como um modelo, eu peguei o arquivo do qual eu co Pied tudo, mas o header. and colado tudo em nosso modelo quase vazio Isto é o que eu got. Here damos uma ordem para o pré-processador para incluir a CExpertSignal classe base para a criação de geradores de sinal de negociação em nosso template. We continuará editando o modelo Para garantir que o nosso modelo é visível mais tarde para o Assistente MQL5, precisamos alterar a descrição de nossa classe. Então, vamos ver A linha mostra o nome da nossa classe de sinal sob o qual ele será exibido no Assistente MQL5 Irá mudar esse nome para algo como this. indicates o nome para descrever variáveis de nossa classe de sinal de negociação Esta descrição será usada pelo MQL5 Wizard Vamos modificar esta linha como follows. We dará o mesmo nome para este parâmetro. A seguinte linha Define o nome da classe. Letar s renomear este parâmetro. Leve o próximo parâmetro como is. The grupo de parâmetros a seguir é responsável pela descrição dos parâmetros do indicador subjacente ao gerador de sinal de negociação Como mencionei anteriormente, Eu usarei como o indicador personalizado Ele tem os seguintes parâmetros.4 1 Parâmetro Descrição Block. Please nota que os parâmetros dados acima se aplicam somente a Seu indicador personalizado pode ter parâmetros completamente diferentes A principal coisa aqui é combinar os parâmetros de indicador com suas descrições Na classe de sinal de negociação O bloco de descrição de parâmetro na classe de sinal de negociação para o indicador personalizado em consideração será o seguinte. Faça uma olhada em como os parâmetros no indicador agora correspondem às descrições no bloco de descrição de classe Depois de todas as modificações, O bloco de descrição de nossa classe será da seguinte maneira. Na programação, é considerada boa prática fornecer comentários a um código s, facilitando assim a compreensão do código, ao voltar a ele depois de algum tempo ter passado. Modifique o bloco a seguir. para corresponder à descrição de nossa classe. Para evitar confusão, precisamos substituir todos os valores de CSignalEnvelopes por CSignalMyCustInd. Figu Re 6 Substituindo CSignalEnvelopes com CSignalMyCustInd. Let agora temos um olhar para alguns aspectos teóricos.5 O CiCustom Class. We vai precisar da classe CiCustom para continuar trabalhando no código da classe de indicadores de negociação do indicador personalizado A classe CiCustom foi criado Especificamente para trabalhar com indicadores personalizados A classe CiCustom fornece criação, configuração e acesso a dados de indicadores personalizados.6 O CIndicators Class. CIndicators é a classe para coletar instâncias de séries de tempo e classes de indicadores técnicos A classe CIndicators fornece dados de criação, armazenamento e gerenciamento Sincronização, identificador e gerenciamento de memória de instâncias de classe de indicador técnico. Estamos particularmente interessados na classe CIndicators por causa do método Create Este método cria um indicador de um tipo especificado com parâmetros especificados.7 Continuar a escrever nossa classe de sinal de negociação. O próximo bloco de código Vamos modificar as linhas 28-42 é como segue.8 Criação do indicador personalizado i N o Gerador de Sinal de Negociação. Tome um olhar para o bloco de código fornecido acima O line. declares um objeto - o CiEnvelopes classe indicador CiEnvelopes é a classe para trabalhar com o indicador técnico da Biblioteca Padrão A CiEnvelopes classe foi criada com base no indicador técnico A partir da Biblioteca Padrão No entanto, estamos escrevendo o código do gerador com base em nosso indicador personalizado Portanto, não há classe pronta para o nosso ou seu indicador personalizado na Biblioteca Padrão O que podemos fazer é usar a classe CiCustom. Vamos declarar o nosso Como a classe CiCustom.8 1 Quatro Variáveis. Você se lembra do bloco de descrição de parâmetros na classe Havia três parâmetros nessa descrição Na área protegida de nossa classe geradora, vamos agora declarar quatro variáveis para passar os valores para nossos quatro Parâmetros. O código de bloco a seguir. Este código declara as variáveis que dão peso aos modelos de negociação de nosso gerador de sinal de negociação Vamos substituir o bloco de pesos Com o seguinte código. Como você se lembra, no início do artigo, foi decidido para descrever apenas um novo modelo que será gerado pelo nosso gerador de sinal de negociação No entanto, no código acima eu especificado dois modelos de mercado modelo 0 e modelo 1 Aqui , O modelo 0 é um modelo auxiliar importante É exigido ao negociar com ordens pendentes Quando aplicado, o modelo 0 assegura que as ordens pendentes movem junto com o preço Deixe s dar uma olhada no nosso gerador de sinal de negociação e as seguintes condições. o indicador personalizado MACD é Abaixo da linha zero. E seus valores estão aumentando. Estamos negociando com ordens pendentes definir 50 pontos a partir do preço de abertura do bar preço de quatro dígitos price. These condições perfeitamente descrever o nosso modelo de negociação Aqui está como as coisas vão estar mudando nossas condições de modelo de negociação vai Ser verificado ao aparecer da barra n º 1 O que temos MACD está abaixo da linha zero, mas está ganhando impulso Isso corresponde ao sinal de compra Portanto, colocamos uma ordem pendente Buy Stop. Figur E 7 Colocando uma Ordem de Compra Stop pendente. Ao aparecer da próxima barra nº 2, a verificação de condição encontra que MACD está abaixo de zero e está caindo De acordo com nosso modelo de negociação, atualmente não há condições para comprar ou vender. A lógica de classe CExpertSignal, uma vez que não há condições para compra ou venda, todas as ordens pendentes devem ser DELETED Neste caso, se o preço sobe de repente e dramaticamente, vamos perder a oportunidade de entrar no mercado por muito tempo para a nossa vantagem como lá Será nenhuma ordem pendente. É aqui que o modelo auxiliar 0 parece ser muito útil O modelo auxiliar 0 aplicará, desde que. O indicador personalizado de MACD esteja abaixo da linha zero. Assim nós podemos colocar uma ordem de Parada de Compra pendente Desde que colocamos Uma ordem de 50 pontos do preço de abertura do bar, nós, de fato, simplesmente movemos a ordem pendente Buy Stop de acordo com o movimento do preço. Figura 8 Mover a ordem Stop Buy para baixo. Assim, usando o modelo auxiliar 0 temos a oportunidade de Mover-se Ordem de fim de acordo com o movimento do preço.10 Outras modificações do código do modelo. O próximo bloco de código a ser modificado é o seguinte. Neste bloco, declaramos métodos de definição de parâmetros ajustáveis, métodos de ajuste de pesos de modelos de negociação, método de verificação Das configurações, o método de inicialização do indicador e os métodos de verificar se os modelos de mercado são gerados. Levando em consideração que nós declaramos quatro variáveis em parâmetros ajustáveis, o bloco de métodos para definir os parâmetros será como segue. O próximo fragmento de código permanecerá inalterado. O próximo bloco de código a ser modificado é o seguinte. Este bloco será fortemente modificado Observe que estou usando o método GetData da classe CIndicator Os nomes dos métodos chamados serão fornecidos diretamente no código. O próximo bloco de código é o Construtor. No construtor, vamos mudar os nomes das variáveis Além disso, vamos usar apenas duas séries USESERIESHIGH USESERIESLOW. Let s modificar o ValidationSettings Método de nossa classe. No bloco de verificação, verificamos a condição principal para o determinado personalizado mperiodfast mperiodslow. O próximo bloco lida com a criação de indicadores. Como aplicado ao nosso indicador personalizado. O bloco a seguir é o bloco de inicialização do indicador. Primeiro, Adicionamos um objeto à coleção Nós então definimos os parâmetros de nosso indicador e criamos o indicador personalizado usando o método Create da classe CIndicators. O próximo bloco verifica as condições de compra. De acordo com a implementação do modelo 0, dois modelos são verificados. O bloco a seguir Verifica as condições de venda. De acordo com a nossa implementação modelo 0 dois modelos são verificados. Espero que este artigo ajudou você a entender como você pode criar um gerador de sinal de negociação com base em seu indicador personalizado. Registar primeiro e obter confirmação, Log in with your ID Password Escolha o seu pacote e compre-o agora Você receberá a opção de pagamento como follow.01 Paypal 02 Payza 03 Moneybookers 04 Mastercard 05 Perfect Money.06 NETELLER 07 Webmoney 08 EGO Pagamento 09 Solid trust pay. We aceita Dólar Americano somente por - Paypal, Neteller. Web-Dinheiro, Perfect-Money, Payza, Moneybooker, EGO-Pay, Solid Trust Pay, Master-Card Alguns pagamentos aceitamos manualmente Exemplo Neteller , Web-Dinheiro, Payza, EGO-Pay, Solid Trust Pay, MasterCard Se você precisar de qualquer fuga de pagamento entre em contato conosco by. Founded em 2010, é um site de forex for. educational e uma comunidade de comerciantes independentes Nós nos esforçamos para ser o mais útil Site para comerciantes de forex independentes no mundo Infelizmente, o mundo forex é preenchido com obter esquemas rápidos ricos, vendas irrealistas arremessos e shady corretores Você ganhou t encontrar nunca alegando ter uma bala de prata para os mercados de forex, porque não há Trading forex é arriscado , E queremos que você saiba Porque uma vez que você sabe as probabilidades são empilhados contra você, só então você pode começar a trabalhar em direção a success. Standard Pacote com SMS. Premium packkage com SMS. First registrar conosco Vamos enviar uma mensagem de boas-vindas Se você estiver interessado em comprar o nosso s Ignal pacote, selecione e pague o montante em conformidade consulte o método de pagamento Quando você compra um pacote, confirmamos o seu ID para acessar a página de sinal e para ser enviado e-mail sobre a previsão, entrada e saída de alerta sobre continuar a base e obter sinal que pode ser capaz Para fazer a sua negociação mais rentável 1 ou 2 vezes Uma ou duas vezes em um dia, o sinal será fornecido. Assim, assegurando acima de tudo o Forex Lucro Sinal de lucro dá-lhe uma linha de guia para a negociação de win. Forex Signal Generator. I adicionou As regras abaixo, mas as paradas são geradas em seu site A única coisa que me preocupa é para hoje a parada é duas vezes ou assim o tamanho do preço-alvo Isso sempre significa que você tem uma taxa de greve realmente bom para que seja rentável. Tem adicionar o gerador abaixo para tentar em alguns futuros de índice E vai tentar algumas ideias de parar específicas para eles Eu vou voltar para você em meus resultados com it. How Para o Comércio do Gerador.1 Localizar DIÁRIO ALTO BAIXO FECHAR OHLC DATA.2 FILL INTO FOREX SIGNAL GERADOR PARA ENCONTRAR COMPRAR E VENDER AREA.3 LEIA YESTERDAY CLOSE PRICE vs PIVOT E SIGA O RULES. a se FECHAR dados entre BUY A e BUY B, colocado BUY em Ab se CLOSE dados acima BUY B colocado BUY em Bc - se FECHAR dados entre BUY A e VENDER A então , - se o preço acima do PIVOT colocou a COMPRA em A - se o preço abaixo do PIVOT colocou a VENDA no anúncio se CLOSE dados entre VENDER A e VENDA B, colocado VENDER em Ae se CLOSE dados abaixo VENDER B colocado VENDAR em B.4 ENTRAR NO COMÉRCIO EM CADA TEMPO DE NEGOCIAÇÃO RESPECTIVO.5 SEMPRE COLOCADO SUGERIDO STOPLOSS, VOCÊ DEVE PROTEGER SEU CAPITAL.6 ONCE ORDEM COLOCADO APENAS ESQUECER E DEIXE-O CORRER PARA TP SL.7 TENTAR EM DEMO CONTA OU PRATICAR PRIMEIRO ANTES DE IR VIVO TRADING. Automate Seu Forex Trading. Em sua estratégia de negociação e gerar Expert Advisor for Forex moeda trading Criar Scripts para ajudá-lo a comércio Professional Edition gera tanto e código fonte files. Since a maioria das estratégias de negociação Forex conter elementos comuns abertura de posições, fechando posições, arrastando paradas, Especialista Advisor, Script ou Custom Indicator com esses componentes comuns para a negociação Forex mercados Pressione Generate menu e seu EA, Script ou Custom Indicator está pronto. Teste suas idéias antes de contratar alguém para programar Expert Advisor, Script ou Custom Indicator para you. Forex Generator. Suporte completo para MetaTrader 4 Limited experimental MetaTrader 5 suporte. No programação necessária para a maioria das configurações. Crie ambos Expert Advisors EA, indicadores personalizados e negociação Scripts. Setup ordem abertura sinais via built-in ou indicadores personalizados. Importe seus próprios ou personalizados de terceiros. Set execução da ordem ter lucro, parar de perda, trailing stop, etc Limitar a abertura de novas encomendas para dias específicos da semana. Escolha horas quando Expert Advisor deve abrir novas ordens. Limit Expert Advisor para trabalhar apenas quando spreads são menos do que o valor definido. Setup segunda ordem com lucro de tomada diferente, parar a perda, etc Principalmente utilizado para break-even scenarios. Option negociação para fechar ordens se o sinal oposto foi received. Martingale e Se Mi-Martingale risk management. Include seu próprio código personalizado no diagrama. Forex Generator Block Editor. Este é livre companheiro add-on produto para Forex Generator. Create seus próprios blocos de construção e usá-los em Forex Generator. Build sua própria biblioteca de avançado Blocks. Free Upgrades. If você começa a versão atual 6 x todas as atualizações para qualquer próxima versão 6 x será free. Forex Generator Screenshots. Register primeiro e obter confirmação, Log in com o seu ID Senha Escolha o seu pacote e Compre agora Você vai ter Pagamento como segue.01 Paypal 02 Payza 03 Moneybookers 04 Mastercard 05 Dinheiro perfeito.06 NETELLER 07 Webmoney 08 EGO Pagamento 09 Confiança sólida pay. We aceitar Dólar EUA apenas por PayPal, Neteller. Web-Money, Perfect-Money, Payza, Moneybooker, EGO-Pay, Pagamento Solid Trust, Master-Card Alguns pagamentos que aceitamos manualmente Exemplo Neteller, Web-Dinheiro, Payza, EGO-Pay, Solid Trust Pay, MasterCard Se você precisar de qualquer fuga de pagamento entre em contato conosco. , É um site de forex educacional um D uma comunidade de comerciantes independentes Nós nos esforçamos para ser o site mais útil para os comerciantes de forex independentes no mundo Infelizmente, o mundo forex está cheio de obter esquemas rápidos e ricos, vendas irrealistas arremessos e shady corretores Você não vai encontrar nunca alegando ter uma prata - Bullet para os mercados de forex, porque não há nenhum Forex Trading é arriscado, e queremos que você conhecê-lo Porque uma vez que você sabe as probabilidades são empilhados contra você, só então você pode começar a trabalhar em direção a success. Standard Pacote com SMS. Premium packkage com SMS. First registrar-se conosco Nós lhe enviaremos uma mensagem de boas-vindas se você estiver interessado em comprar o nosso pacote de sinal, selecione e pague o montante em conformidade ver método de pagamento Quando você compra um pacote, confirmamos sua ID para acessar a página de sinal e ser Enviado e-mail sobre a previsão, entrada e alerta de saída em continuar a base E obter sinal que pode ser capaz de fazer a sua negociação mais rentável 1 ou 2 vezes Uma ou duas vezes em um dia, Sinal será provided. So, assegurando acima al L as coisas Forex Lucro Sinal dá-lhe uma linha de guia para negociação para ganhar.
No comments:
Post a Comment