Discussão do artigo "Automatização de estratégias de trading com MQL5 (Parte 1): Sistema Profitunity (Trading Chaos de Bill Williams)"
Tenho uma pergunta para o autor do artigo com relação a essa parte do texto:
В частности, мы инициализируем четыре переменные типа integer: "handle_Fractals", "handle_Alligator", "handle_AO" и "handle_AC» со значением INVALID_HANDLE. Como iniciante em programação MQL5, não está muito claro para mim por que é necessário inicializar os identificadores de todos os indicadores com o valor INVALID_HANDLE de uma só vez? O que acontecerá se declararmos os handles dos indicadores sem inicialização? O Expert Advisor não funcionará ou o quê?
Atenciosamente, Vladimir.
Muito obrigado. Muito bem explicado (graças aos muitos comentários no código do programa) e fácil de entender, mesmo sendo um novato em Mql5. Bem adequado para iniciantes em MQL5. Também lerei os outros artigos de sua série e espero poder implementar meus próprios EAs.
Obrigado por seus comentários. Claro, seja bem-vindo.
Atenciosamente, Vladimir.
Obrigado por seu comentário. Não é obrigatório inicializar as alças, mas é uma boa prática de programação fazê-lo, pois você pode verificar se elas foram inicializadas depois de defini-las para evitar possíveis erros. Isso é apenas uma verificação de segurança. Por exemplo, você pode fazer isso:
//--- em um escopo global int m_handleRsi; // IDENTIFICADOR NÃO INICIALIZADO OR int m_handleRsi = INVALID_HANDLE; // IDENTIFICADOR INICIALIZADO //--- na inicialização m_handleRsi = iRSI(m_symbol, RSI_TF, RSI_PERIOD, RSI_APP_PRICE); // VOCÊ PODERIA SIMPLESMENTE INICIALIZAR E SEGUIR EM FRENTE OR m_handleRsi = iRSI(m_symbol, RSI_TF, RSI_PERIOD, RSI_APP_PRICE); // VOCÊ PODERIA INICIALIZAR E VERIFICAR. ISTO É MELHOR if (m_handleRsi == INVALID_HANDLE) { Print("Failed to initialize RSI indicator"); return false; } // Agora qualquer um funcionará. Vamos ver um exemplo em que a inicialização do indicador falha, embora seja raro. // Se não houver verificação, nenhum indicador será adicionado e, portanto, a lógica da estratégia será adulterada. // Para quem verificou, o programa será encerrado, evitando a estratégia falsa. No manipulador de eventos OnInit, ele retornará falha na inicialização e o programa não será executado. // Assim, o usuário saberá que algo falhou e precisa ser verificado. Se você não tiver verificado, o programa será executado, mas onde ele precisar do indicador de falha, a lógica falhará. Você entendeu agora? // A lógica de inicialização tem a seguinte aparência: int OnInit() { if (!(YOUR LOGIC) e.g. m_handleRsi == INVALID_HANDLE) { return INIT_FAILED; } return INIT_SUCCEEDED; }
Isso faz sentido agora? Obrigado.
Citação: Neste artigo, examinamos o Sistema Profitunity de Bill Williams, detalhando seus principais componentes e sua abordagem exclusiva para negociar no caos do mercado.
Resposta: As colunas de lucros e perdas só existirão se seuproduto testado ou o mercado estável for tão bom quanto o mercado a termo que você está usando em relação à carteira subsequente ou à cesta de índices que seguirá essa linha de ordem.
Existem alguns índices e ETFs recém-fundados que estão sendo lançados, ou que são produzidos cada vez mais, para esse uso pretendido e que produzirão esses resultados, margens de lucro, como o índice dowjones 30, bem como muitos outros índices que foram criados para esse uso pretendido. Peter Matty
- www.metatrader5.com
O artigo não trata de "colunas" de lucros/perdas ou índices de mercado/ETFs. Ele se concentra no Profitunity System, de Bill Williams, e em como implementar seus indicadores (Fractals, Alligator, AO, AC) em MQL5.
A discussão aqui é sobre práticas de codificação e automação de estratégias, portanto, manter esses pontos será mais útil para os leitores.
O artigo não trata de "colunas" de lucros/perdas ou índices de mercado/ETFs. Ele se concentra no Profitunity System, de Bill Williams, e em como implementar seus indicadores (Fractals, Alligator, AO, AC) em MQL5.
A discussão aqui é sobre práticas de codificação e automação de estratégias, portanto, manter esses pontos será mais útil para os leitores.
Com certeza
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Novo artigo Automatização de estratégias de trading com MQL5 (Parte 1): Sistema Profitunity (Trading Chaos de Bill Williams) foi publicado:
O sistema Profitunity, desenvolvido por Bill Williams, utiliza alguns indicadores especiais que nos permitem compreender os movimentos caóticos do mercado e agir de acordo com eles. A estratégia combina recursos de indicadores de tendência e de momento, criando uma metodologia de trading dinâmica com alta velocidade de resposta. O sistema identifica reversões de tendência e acelerações de mercado, ajudando a encontrar setups com alta probabilidade de sucesso. Os principais indicadores utilizados na estratégia:
Todos esses indicadores funcionam em conjunto, fornecendo informações essenciais sobre as condições de mercado e oferecendo sinais de entrada e saída. Vamos analisar em mais detalhes as configurações específicas dos indicadores aplicados na estratégia.
Autor: Allan Munene Mutiiria