Discussão do artigo "Desenvolvimento de um sistema personalizado de detecção do regime de mercado em MQL5 (Parte 1): Indicador"
O indicador de regime de mercado tem 24 erros e 1 aviso quando tento compilar:
'MarketRegimeIndicator.mq5' 1
arquivo 'C:\Users\rauma\AppData\Roaming\MetaQuotes\Terminal\10CE948A1DFC9A8C27E56E827008EBD4\MQL5\Include\MarketRegimeEnum.mqh' não encontrado MarketRegimeIndicator.mq5 14 11
Arquivo 'C:\Users\rauma\AppData\Roaming\MetaQuotes\Terminal\10CE948A1DFC9A8C27E56E827008EBD4\MQL5\Include\MarketRegimeDetector.mqh' não encontrado MarketRegimeIndicator.mq5 15 11
'CMarketRegimeDetector' - token inesperado, provavelmente o tipo está faltando? MarketRegimeIndicator.mq5 29 1
'*' - ponto e vírgula esperado MarketRegimeIndicator.mq5 29 23
'Detector' - identificador não declarado MarketRegimeIndicator.mq5 64 5
'CMarketRegimeDetector' - declaração sem tipo MarketRegimeIndicator.mq5 64 20
'CMarketRegimeDetector' - tipo de classe esperado MarketRegimeIndicator.mq5 64 20
Função não definida MarketRegimeIndicator.mq5 64 20
'new' - expressão do tipo 'void' é ilegal MarketRegimeIndicator.mq5 64 16
'=' - uso de operação ilegal MarketRegimeIndicator.mq5 64 14
'Detector' - identificador não declarado MarketRegimeIndicator.mq5 65 8
'==' - uso de operação ilegal MarketRegimeIndicator.mq5 65 17
'Detector' - identificador não declarado MarketRegimeIndicator.mq5 72 5
'Detector' - identificador não declarado MarketRegimeIndicator.mq5 73 5
'Detector' - identificador não declarado MarketRegimeIndicator.mq5 74 5
'Detector' - identificador não declarado MarketRegimeIndicator.mq5 101 9
';' - token inesperado MarketRegimeIndicator.mq5 103 68
'(' - parêntese esquerdo não balanceado MarketRegimeIndicator.mq5 101 7
Declaração controlada vazia encontrada MarketRegimeIndicator.mq5 103 68
'Detector' - identificador não declarado MarketRegimeIndicator.mq5 133 8
'!=' - uso de operação ilegal MarketRegimeIndicator.mq5 133 17
'Detector' - identificador não declarado MarketRegimeIndicator.mq5 135 16
'Detector' - ponteiro de objeto esperado MarketRegimeIndicator.mq5 135 16
'Detector' - identificador não declarado MarketRegimeIndicator.mq5 136 9
'=' - uso de operação ilegal MarketRegimeIndicator.mq5 136 18
24 erros, 1 advertência 25 2
O indicador de regime de mercado apresenta 24 erros e 1 aviso quando tento compilar:
'MarketRegimeIndicator.mq5' 1
Arquivo 'C:\Users\rauma\AppData\Roaming\MetaQuotes\Terminal\10CE948A1DFC9A8C27E56E827008EBD4\MQL5\Include\MarketRegimeEnum.mqh' não encontrado MarketRegimeIndicator.mq5 14 11
Arquivo 'C:\Users\rauma\AppData\Roaming\MetaQuotes\Terminal\10CE948A1DFC9A8C27E56E827008EBD4\MQL5\Include\MarketRegimeDetector.mqh' não encontrado MarketRegimeIndicator.mq5 15 11
O indicador procura por esses arquivos na pasta C:\Users\rauma\AppData\Roaming\MetaQuotes\Terminal\10CE948A1DFC9A8C27E56E827008EBD4\MQL5\Include\
#property copyright "Sahil Bagdi" #property link "https://www.mql5.com/pt/users/sahilbagdi" #property version "1.00" #property indicator_chart_window #property indicator_buffers 3 #property indicator_plots 3 // Incluir o Detector de Regime de Mercado #include <MarketRegimeEnum.mqh> #include <MarketRegimeDetector.mqh>
- 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 Desenvolvimento de um sistema personalizado de detecção do regime de mercado em MQL5 (Parte 1): Indicador foi publicado:
Antes de avançar para os detalhes da implementação, é fundamental entender o que são regimes de mercado e por que eles são tão importantes para os traders. Os mercados não se comportam da mesma forma ao longo do tempo; em vez disso, passam de um estado comportamental, ou "regime", para outro. Esses regimes influenciam significativamente a dinâmica dos preços e, consequentemente, o desempenho das estratégias de negociação.
O que são regimes de mercado?
Regimes de mercado são padrões distintos de comportamento do mercado, caracterizados por determinadas propriedades estatísticas dos movimentos de preço. Embora existam várias maneiras de classificar os regimes de mercado, vamos nos concentrar em três tipos principais, que são os mais relevantes para o desenvolvimento de estratégias de negociação:Entender em qual regime o mercado se encontra no momento fornece um contexto essencial para a tomada de decisões de negociação. Uma estratégia otimizada para mercados de tendência provavelmente terá baixo desempenho em condições de mercado em flat, enquanto estratégias de reversão à média desenvolvidas para mercados em flat podem ser catastróficas durante tendências fortes.
Autor: Sahil Bagdi