VIX Engine EA

O VIX Auto EA baseia-se numa regra de ouro fundamental: cada operação aberta é uma operação totalmente assumida . Sem Stop Loss, nenhuma perda é concretizada — as posições são mantidas até o retorno ao equilíbrio ( Ponto Zero ) .

Advisor (EA) foi projetado especificamente para negociar o índice de volatilidade VIX e qualquer instrumento que opere dentro de faixas de preço delimitadas . Ele se baseia em uma grade de compra automatizada, inteligente e autoajustável, definida por níveis de preço configuráveis (mínimo e máximo), com gerenciamento de capital rigoroso baseado no conceito de Ponto Zero .

Ele também integra um sistema exclusivo de Alta Disponibilidade ( HA) , permitindo que vários servidores operem no modo Mestre/Escravo , garantindo a continuidade das negociações mesmo em caso de falha de hardware ou interrupção da internet.

Princípio de funcionamento — A grade auto-adaptativa

O núcleo do VIX Auto EA é uma grade de ordens de compra a mercado , colocadas automaticamente em intervalos regulares entre um preço mínimo (Hard Floor) e um preço máximo (Hard Ceiling). Nenhuma negociação é executada fora dessa zona: se o preço sair da zona, as ordens de take-profit continuam a funcionar normalmente, mas quaisquer novas ordens de compra são bloqueadas até que o preço retorne à zona. Essa abordagem protege o capital , impedindo o acúmulo de posições a preços desfavoráveis .

A distância entre duas negociações não é fixa: ela é calculada dinamicamente a cada tick pela função CalculateAutoStep, que simula o número máximo de negociações que podem ser financiadas com o capital restante e, em seguida, divide a faixa de preço por esse número. O passo da grade resultante é sempre maior ou igual ao mínimo configurado (InpMinGridStepPips), garantindo uma densidade de grade consistente com o capital disponível.

Gestão e Proteção de Capital Ponto Zero

Cada nova entrada está sujeita a uma verificação de segurança ( CheckSecurityRequirement ) que calcula o risco cumulativo total de todas as posições abertas, mais o risco da nova posição. Esse risco é calculado como a diferença entre o preço de abertura de cada negociação e o Ponto Zero ( InpPointZero), multiplicada pelo volume e pelo valor monetário de um ponto. Enquanto esse risco cumulativo permanecer abaixo do capital alocado , a entrada é autorizada . O capital de referência pode ser o saldo real da conta ou um capital fixo configurado ( InpCapitalFixe ) , permitindo a simulação de saques regulares de lucros .

Três métodos de gerenciamento de lotes

FIXED_LOT — O tamanho do lote para cada negociação é idêntico e constante, definido por InpLotSize. Este é o modo mais simples e previsível .

LOTE PROGRESSIVO — O tamanho ideal do lote é recalculado em incrementos de InpLotIncrement. O EA testa progressivamente tamanhos de lote crescentes e seleciona o maior tamanho de lote que ainda permita o financiamento de toda a rede dentro da área configurada . Este modo permite que a exposição aumente automaticamente à medida que o capital cresce .

LOT_AUTO — Uma variante contínua do método progressivo: o tamanho ideal do lote é calculado sem etapas (sem incrementos de 0,1 lote), visando o máximo real que pode ser financiado em qualquer momento. Este é o método mais agressivo em termos de utilização de capital.

Cinco fontes de preços para a zona de negociação

A zona de negociação (piso/teto) pode ser definida de cinco maneiras diferentes , selecionáveis através do InpPriceSource :

PRICE_SOURCE_MANUAL — Os níveis HardFloor e HardCeiling são inseridos manualmente. Este é o modo padrão , ideal para o VIX cujas zonas históricas são bem conhecidas (por exemplo, 12–28 ) .

PRICE_SOURCE_MEDIAN_BOTH — Os valores mínimo e máximo são calculados dinamicamente como a mediana dos últimos N preços mais baixos e N preços mais altos durante o período configurado . A área se adapta automaticamente às mudanças nas condições de mercado .

PRICE_SOURCE_MEDIAN_MAX_MANUAL_MIN — O valor máximo é calculado usando uma mediana dinâmica , enquanto o valor mínimo é inserido manualmente. Isso é útil para permitir que a parte superior da área se adapte, mantendo um nível mínimo de segurança fixo .

PRICE_SOURCE_MANUAL_MAX_MEDIAN_MIN — Inverso do anterior : o teto é manual, o piso é mediano . Ideal para fixar um teto protetor , permitindo que a parte inferior da área se adapte.

PRICE_SOURCE_CENTERED_ON_PRICE — A zona é centrada dinamicamente no preço atual, com uma meia faixa definida por InpMinRangePips. A zona acompanha o preço continuamente, sempre delimitada pelos limites HardFloor e HardCeiling.

Cálculo de medianas dinâmicas

Os níveis medianos são calculados usando a função `CalculateMedianValue`, que coleta os valores mais recentes de `InpMedian_HighBars` e `InpMedian_LowBars` ao longo do período `InpMedian_Timeframe`, ordena os valores e retorna a mediana estatística (insensível a valores extremos , ao contrário da média). Um deslocamento percentual (`InpMedian_HighOffsetPct` / `InpMedian_LowOffsetPct`) pode ser aplicado para ampliar ou reduzir a área calculada . O histórico da mediana pode ser plotado diretamente no gráfico ( ` InpShowDebugHistory`) como linhas de tendência coloridas .

Alcance mínimo e zona forçada

Se a distância natural entre o piso e o teto for menor que o InpMinRangePips configurado , a função GetEffectiveRange força automaticamente um intervalo mínimo centrado no preço atual. Esse intervalo forçado permanece limitado pelas restrições rígidas, impedindo qualquer configuração inconsistente . Esse mecanismo garante que sempre haja intervalo suficiente para posicionar pelo menos alguns níveis da grade.

Dois modos de saída (Take Profit)

MODO_NENHUM — Lucros Individuais : Cada posição é fechada independentemente assim que o preço atinge seu nível individual de Lucro (InpTPPerTradePips convertido para preço real ) . Este é o modo mais reativo , que coleta lucros posição por posição à medida que o VIX sobe .

MODO CUMULATIVO — Lucros Cumulativos : Nenhuma posição é fechada individualmente. O Expert Advisor (EA) monitora a soma dos pips flutuantes em todas as posições abertas. Assim que essa soma atingir InpTPPerTradePips (levando em consideração o número de posições), todas as posições são fechadas simultaneamente por meio do comando CloseAllPositions . Este modo maximiza o lucro geral, aguardando até que toda a carteira esteja suficientemente lucrativa antes de encerrar as operações.

Sistema de Alta Disponibilidade ( HA ) — Mestre / Escravo

a funcionalidade mais avançada do VIX Auto EA : um sistema automático de failover entre múltiplos servidores, projetado para garantir que apenas um EA opere por vez, mesmo em caso de falha . Até quatro servidores podem ser configurados com seus IDs Tailscale e endereços IP. Um servidor PHP hospedado na OVH (InpHA_OVH_BaseURL) serve como registro central: cada servidor envia um sinal de pulsação regular ( InpHA_HeartbeatSec) e consulta o registro para determinar qual servidor tem a maior prioridade e ainda está ativo (HA_GetHighestPriorityAlive). Se o servidor mestre atual não responder por InpHA_TimeoutSec segundos, o próximo servidor em prioridade assume automaticamente o papel de mestre ( HA_WriteMaster) . Se o servidor mestre atual perder a conexão com a internet , ele alterna automaticamente para o modo escravo por motivos de segurança , evitando negociações duplicadas. O status HA (MESTRE/ESCRAVO/perda de internet) é exibido em tempo real no painel gráfico.

Painel gráfico completo

Um painel de informações configurável (cores, tamanhos de fonte, posição, largura, altura automática ou fixa) exibe em tempo real : o ativo e o número mágico , o horário da corretora e o spread, o número de posições abertas e o nível de equilíbrio de longo prazo, lucros e perdas em 7 períodos ( mês anterior , mês atual , 14 dias, 7 dias, ontem , hoje, flutuante) com coloração dinâmica em verde/vermelho, o status de alta disponibilidade (HA), a zona de negociação ativa (mínima/máxima), a alavancagem da conta, o tamanho e o modo do lote atual e, finalmente, o custo detalhado de cada operação até o Ponto Zero para cada posição aberta. Seis linhas horizontais são desenhadas no gráfico: teto ativo (amarelo), piso ativo (ciano), próximo nível de compra (laranja-avermelhado), Ponto Zero (roxo), limite superior (laranja) e limite inferior (laranja).

Relatório mensal e pontuação OnTester

Ao final de cada backtest, se a opção InpReportMonthly estiver habilitada , o Expert Advisor (EA) gera um relatório mensal completo de ganhos e perdas, ordenado cronologicamente , com o nome do mês em francês . A função OnTester retorna o retorno líquido como uma porcentagem do capital inicial, que pode ser usado diretamente como critério de seleção no otimizador do MetaTrader 5.

Parâmetros essenciais resumidos

Configuração

Função

Piso rígido Inp / Teto rígido Inp

Zona de negociação fixa (por exemplo, 12–28 para o VIX)

InpPointZero

Preço de referência para o cálculo do risco total

Investimento em Capital Fixo

Capital alocado ( 0 = saldo real da conta )

Modo de lote de entrada

Fixa / Progressiva / Automática

InpMinGridStepPips

Distância mínima entre duas transações

Fonte de preço Inp

Fonte dos níveis (manual / mediana / centrada )

Modo de saída de entrada

Trabalho prático individual ou cumulativo

InpTPPerTradePips

Lucro alvo por operação (ou lucro acumulado )

InpHA_Ativado

Ativação do sistema Mestre / Escravo


Compatibilidade e recomendações

O VIX Auto EA é otimizado para o VIX (Índice de Volatilidade da CBOE), mas funciona com qualquer instrumento que apresente uma faixa de preço definida e previsível . É recomendado para traders com capital suficiente para cobrir toda a grade calculada entre HardFloor e HardCeiling, que o EA verifica automaticamente antes de cada entrada . O sistema HA requer um servidor PHP acessível (OVH ou equivalente ) e conectividade Tailscale entre as máquinas. Compatível com MetaTrader 5 e todas as corretoras.


Mais do autor
O EA MultiStrat Engine baseia-se numa regra de ouro fundamental: cada operação aberta é uma operação totalmente assumida . Sem Stop Loss, nenhuma perda é concretizada — as posições são mantidas até o retorno ao equilíbrio ( Ponto Zero ) . Um Expert Advisor (EA) projetado para automatizar completamente a gestão de posições em todos os tipos de instrumentos financeiros (Forex, ações, índices, commodities ). Ele incorpora uma arquitetura modular excepcionalmente rica, combinando mais de 28 modos de
Filtro:
Sem comentários
Responder ao comentário