FlowmaskEA
- Experts
-
Alexandre Vincent Traber
Desenvolvedor de trading algorítmico especializado em Expert Advisors para MetaTrader 5.Formação em estudos de trading de commodities, aplicada a estratégias sistemáticas de Forex, Ouro/Prata e índices. O foco está em robôs robustos e testados por otimização, com curvas de equity suaves em vez de - Versão: 1.10
Visão Geral
Flowmask EA é um expert advisor de par único e timeframe único, construído em torno da divergência do delta de volume cumulativo (CVD). Ele detecta quando o preço forma uma nova máxima ou mínima que o fluxo de volume subjacente não confirma, e opcionalmente exige ou recompensa uma vela de absorção (volume elevado, range comprimido) como confluência extra antes de entrar. O tamanho da posição e o risco são geridos inteiramente em percentual, com um stop loss real da corretora em cada operação.
Como Funciona
- Em cada vela fechada, o EA reconstrói uma série de delta de volume cumulativo a partir do volume de ticks e da direção do candle.
- Ele procura topos e fundos fractais no preço e compara os dois últimos swings correspondentes com a série de CVD.
- Uma divergência de baixa (topo de preço mais alto, topo de CVD mais baixo) gera um sinal de venda; uma divergência de alta (fundo de preço mais baixo, fundo de CVD mais alto) gera um sinal de compra.
- A vela que dispara o sinal é verificada quanto à absorção (pico de volume com range comprimido em relação ao ATR). Dependendo das configurações, a absorção é obrigatória ou concede um bônus no tamanho da posição.
- O tamanho da posição é calculado a partir do patrimônio da conta e da distância de stop baseada em ATR, para que cada operação arrisque o mesmo percentual do patrimônio.
- Um stop loss de proteção é colocado em cada operação na abertura, limitado ao nível de freeze/stop da corretora e ao spread atual.
- Quando o lucro flutuante atinge um limiar de ativação (percentual do saldo no momento da entrada), uma trava de lucro do tipo catraca é ativada e só sobe, fechando toda a posição se o lucro cair abaixo do limiar atual. Tudo isso é avaliado uma única vez por vela fechada, nunca dentro da vela.
Parâmetros
Geral
- Magic_Number: identificador único usado para marcar e rastrear as operações deste EA
Divergência CVD
- CVD_LookbackBars: número de velas históricas analisadas em busca de pivôs
- CVD_SwingLookback: número de velas de cada lado necessárias para confirmar um pivô fractal
- CVD_MaxPivotAge: distância máxima em velas permitida entre os dois pivôs comparados
- CVD_PivotFreshnessBars: quão recente o último pivô precisa ser para ainda gerar um sinal
Absorção
- Require_Absorption: se ativado, a absorção torna-se um filtro de entrada obrigatório em vez de um bônus de tamanho
- Absorption_VolMAPeriod: período da média móvel de volume usada para detectar um pico de volume
- Absorption_VolMult: múltiplo do volume médio que uma vela deve superar para se qualificar como absorção
- Absorption_RangeATRMult: range máximo da vela (como múltiplo do ATR) permitido para uma vela de absorção
- Absorption_SizeBonusMult: multiplicador de lote aplicado quando a absorção confirma um sinal de divergência
Risco
- Risk_PctPerTrade: percentual do patrimônio da conta arriscado por operação
- Risk_ATR_Period: período do ATR usado para a distância de stop e cálculo do tamanho da posição
- Risk_ATR_Multiple: distância do stop loss expressa como múltiplo do ATR
Escada de Lucro
- Profit_ActivationPct: percentual de lucro flutuante sobre o saldo de entrada que ativa a trava de lucro
- Profit_TrailStepPct: tamanho do passo da catraca com o qual a trava de lucro avança conforme o lucro cresce
Pontuação do Otimizador
- Score_MinProfitFactor: fator de lucro mínimo exigido para que uma passagem de otimização seja válida
- Score_MaxDrawdownPct: percentual máximo de drawdown permitido para que uma passagem seja válida
- Score_MinTrades: número mínimo de operações exigido para que uma passagem seja válida
- Score_R2Weight: peso da suavidade da curva de patrimônio (R-quadrado) na pontuação
- Score_SlopeWeight: peso da inclinação normalizada da curva de patrimônio (velocidade de lucro) na pontuação
- Score_SplitPenalty: penalidade pela divergência de R-quadrado entre a primeira e a segunda metade
- Score_SkewPenalty: penalidade pela concentração de lucro em uma única operação
- Score_UlcerPenalty: penalidade pela profundidade e duração do drawdown (índice Ulcer)
- Score_MARWeight: peso do índice MAR (retorno sobre drawdown máximo) na pontuação
- Score_TradeBonusWeight: peso do bônus de retorno decrescente pelo número de operações
Painel
- Dashboard_Show: ativa ou desativa o painel de desempenho no gráfico
Sistema de Pontuação do Otimizador
O Flowmask EA inclui uma função de pontuação OnTester personalizada, projetada para recompensar curvas de patrimônio robustas e operáveis, em vez de picos de overfitting. Qualquer passagem de otimização com lucro negativo, fator de lucro abaixo do mínimo, drawdown acima do máximo ou poucas operações é automaticamente desqualificada e pontuada como zero. As passagens restantes são classificadas por uma combinação ponderada de suavidade da curva de patrimônio, velocidade de lucro e eficiência de capital, menos penalidades por instabilidade temporal, concentração de lucro em uma operação e dor de drawdown. Defina o Critério do Otimizador como Custom max antes de rodar uma otimização.
Configuração Recomendada
Teste em um par principal líquido no timeframe H1. Use a modelagem "1 Minute OHLC" para velocidade de otimização; os resultados são consistentes com testes baseados em ticks, já que toda a lógica é avaliada apenas no fechamento da vela.
Capturas de Tela
Os arquivos .set recomendados estão anexados na seção de comentários abaixo.
Aviso Legal
O desempenho passado mostrado em backtests não garante resultados futuros. Sempre teste em uma conta demo antes de usar em conta real. Negociar forex e CFDs envolve alto nível de risco e pode não ser adequado para todos os investidores.
