Renko Nexus AI
- Experts
-
Elham Afsharpour
Sou um desenvolvedor experiente de software de trading, com 8 anos de experiência em programação, especialmente em Python, C++ e MQL5. Nos últimos 2 anos, foquei principalmente no desenvolvimento de Expert Advisors, indicadores personalizados, ferramentas de trading e sistemas de automação para - Versão: 2.31
- Ativações: 5
Renko Nexus AI
Renko Nexus AI é um Expert Advisor multi-estratégia para MetaTrader 5, construído em torno de um motor Renko interno, filtros de mercado configuráveis, gestão flexível de posições e uma camada opcional de confirmação por IA.
O EA contém sete módulos de negociação selecionáveis, identificados simplesmente como Estratégia A até Estratégia G. Eles podem ser usados individualmente ou em combinações suportadas. O objetivo desta estrutura é permitir que o usuário escolha como os sinais são gerados, mantendo o controle de risco, a execução das operações e a gestão das posições dentro de um único sistema comum.
O EA não depende de um único método de entrada. Um candidato de trade é gerado pela estratégia selecionada, verificado pelos filtros ativados, processado pelas regras de gestão de capital e então aberto com volume, Stop Loss e Take Profit calculados.
Sistemas opcionais de gestão podem continuar controlando a posição após a entrada, incluindo Stop Loss dinâmico, break-even, Trailing Stop, recuperação com posição oposta, recuperação de basket e fechamento baseado em Equity.
O módulo opcional de confirmação por IA funciona como um filtro final. Ele não cria trades independentes e não substitui as estratégias do EA.
Como o EA funciona
O fluxo normal é:
Sinal da estratégia → filtros de entrada → cálculo de risco e lote → confirmação opcional por IA → execução do trade → gestão da posição
Primeiro, o EA constrói sua estrutura Renko interna com base nas configurações Renko selecionadas.
Quando uma das estratégias ativadas gera um candidato BUY ou SELL, o EA verifica os filtros ativos. Eles podem incluir Power Trend, o filtro interno de direção, confirmação pela vela do gráfico, filtro de linha de tendência, limites de volatilidade, restrições de horário e restrições relacionadas a notícias econômicas.
Se o candidato continuar válido, o EA calcula seu risco e volume. A exposição existente, posições anteriores na mesma direção, margem disponível e modificadores de tamanho de lote ativados podem influenciar o volume final.
Depois que a posição é aberta, os sistemas de gestão ativados funcionam independentemente do gerador de sinal. Isso significa que as mesmas regras de Stop Loss dinâmico, trailing, break-even, recuperação e gestão de basket podem ser usadas com posições criadas por qualquer uma das estratégias ativadas.
Seleção de estratégia
O EA contém Estratégias A, B, C, D, E, F e G.
O input Strategy Mode seleciona qual estratégia ou combinação de estratégias está ativa.
As regras internas detalhadas de negociação são geridas automaticamente pelo EA. O usuário precisa apenas selecionar o modo de estratégia desejado e configurar os parâmetros relevantes na seção de inputs dessa estratégia.
Quando várias estratégias são ativadas ao mesmo tempo, elas compartilham os mesmos sistemas de gestão de risco e de posições.
Configurações Renko
A seção Renko Engine controla como o EA cria sua estrutura Renko interna.
Renko source timeframe seleciona os dados do gráfico usados para construir a sequência Renko.
Renko box-size method seleciona, quando disponível, o dimensionamento fixo, baseado em ATR ou baseado em percentual.
Fixed Renko box size define o tamanho do box quando o dimensionamento fixo tradicional é selecionado.
Renko price source seleciona a fonte de preço usada pelo cálculo Renko.
ATR period and ATR multiplier controlam o dimensionamento Renko baseado em ATR.
Percentage box size controla o dimensionamento Renko baseado em percentual.
Round box size to tick ajusta os boxes calculados ao incremento de preço válido do símbolo.
Essas configurações têm um efeito significativo sobre a frequência de trades e normalmente devem ser testadas novamente ao mudar de símbolo ou timeframe.
Filtro Power Trend
Power Trend é um filtro multi-timeframe de condição de mercado.
Ele pode ser ativado ou desativado de forma independente.
Para trades BUY, o usuário pode especificar a faixa positiva permitida de Power Trend.
Para trades SELL, o usuário pode especificar a faixa negativa permitida de Power Trend.
Até seis timeframes podem ser ativados, cada um com seu próprio peso. Isso permite, se desejado, que timeframes maiores tenham mais influência do que timeframes menores.
Também pode ser exigida confirmação de timeframe superior antes de aceitar um trade.
O EA pode opcionalmente exigir que o regime Power Trend primeiro mude para o lado oposto antes de permitir uma nova sequência de entradas na mesma direção.
Power Trend também pode participar do dimensionamento do risco e da proteção das posições.
Filtro de direção
O EA contém um filtro interno de direção.
Ele pode limitar novos trades às condições BUY, SELL ou no-trade de acordo com os níveis configurados de início e saída.
O usuário pode selecionar o timeframe e os níveis em que uma janela direcional começa e termina.
Este filtro é opcional e pode ser desativado.
Filtros adicionais de entrada
Vários filtros adicionais estão disponíveis.
O filtro de linha de tendência Renko pode ser usado como condição adicional de entrada.
Pode ser exigido que a última vela fechada do gráfico esteja de acordo com a direção proposta do trade.
Valores mínimo e máximo de ATR podem ser usados para evitar negociação fora de uma faixa selecionada de volatilidade.
O filtro de horário permite excluir determinados períodos do horário do broker de novas entradas.
O filtro de notícias econômicas pode bloquear novas posições por um número configurável de minutos antes e depois de eventos selecionados.
Para filtragem histórica de notícias no Strategy Tester, os dados históricos de notícias devem estar disponíveis ao EA.
Configuração dos trades
A seção Trade Setup controla as regras gerais das posições.
Maximum open BUY positions limita o número de posições BUY abertas simultaneamente.
Maximum open SELL positions limita o número de posições SELL abertas simultaneamente.
O valor `0` significa que não há um limite direcional separado.
Minimum bars between same-direction entries impede que posições BUY ou SELL sejam abertas muito próximas umas das outras.
Stop-loss Renko bricks back define a referência Renko inicial usada no cálculo do Stop Loss.
Extra stop-loss points adiciona uma distância extra ao Stop Loss.
Reward/risk ratio define a distância normal do Take Profit em relação à distância de risco calculada.
Uma conta hedging é necessária se posições BUY e SELL precisarem permanecer abertas ao mesmo tempo. Em uma conta netting, o MetaTrader combina posições opostas de acordo com o comportamento normal de netting.
Risco e gestão de capital
O input Base risk per trade define a porcentagem inicial de risco usada pelo cálculo padrão de volume baseado em risco.
O EA pode opcionalmente reduzir o risco durante entradas repetidas na mesma direção.
Ele também pode ajustar o risco direcional progressivo de acordo com a relação entre uma nova entrada e a entrada anterior na mesma direção.
Um risco progressivo máximo pode ser definido separadamente para evitar que a exposição direcional aumente sem limite.
O sistema de proteção de margem pode limitar o volume solicitado de acordo com a margem disponível.
Maximum free-margin use per new trade define quanto da margem livre uma única nova ordem pode usar.
Essas proteções são aplicadas antes do envio da ordem.
Modos alternativos de dimensionamento de lote
Renko Nexus AI inclui métodos opcionais de dimensionamento de lote além do risco percentual padrão.
Previous-entry target sizing calcula o volume de posições posteriores na mesma direção usando a entrada imediatamente anterior dessa mesma direção como referência de alvo.
O primeiro BUY e o primeiro SELL usam o volume inicial configurado. Posições posteriores podem ser dimensionadas para atingir o objetivo configurado em percentual do saldo no nível da entrada anterior.
Cycle-close target sizing pode calcular uma nova posição usando o alvo ativo de recuperação do ciclo.
ATR lot adjustment pode dividir o volume final calculado usando o ATR atual.
Esses são recursos avançados. Se vários modificadores de volume forem ativados ao mesmo tempo, cada modificador ativo poderá afetar o volume final calculado.
Risk-free e gestão de basket
O EA inclui várias regras opcionais de gestão de basket.
Risk-free on opposite position open pode proteger o lado oposto já existente quando uma nova posição oposta é aberta.
Risk-free on opposite Renko brick pode aplicar proteção quando surge uma condição Renko oposta.
Deferred TP pode temporariamente manter sem TP uma posição oposta aberta posteriormente enquanto sua posição oposta vinculada permanece em perda.
Cycle Profit/Loss Close usa os resultados realizados do ciclo atual junto com as condições atuais de Equity para determinar quando o basket ativo se recuperou o suficiente para ser fechado.
O multiplicador do ciclo controla a recuperação exigida em relação à perda realizada do ciclo.
O sistema Cycle Close só se torna ativo depois que o ciclo contém pelo menos uma posição fechada.
Fechamento por Equity com base no número de posições
Esta é uma opção adicional de segurança/saída para o basket.
O recurso se torna ativo quando o número de posições abertas do EA ultrapassa o limite configurado.
Depois de ativado, o EA espera até que a Equity da conta alcance:
Balance + valor configurado
e então fecha o basket do EA.
Por exemplo, se o limite for `5` e o valor for `100`, a regra é ativada depois que houver mais de cinco posições abertas e fecha o basket quando a Equity atingir pelo menos Balance + 100.
Stop Loss dinâmico
A seção Dynamic Stop Loss oferece uma alternativa ao posicionamento imediato do Stop Loss originalmente calculado.
O Stop Loss calculado normalmente pode ser colocado imediatamente ou mantido internamente como referência.
Quando a gestão dinâmica de Stop Loss por pivôs está ativada, o EA espera pelas condições do modo Dynamic SL selecionado e então aplica um Stop Loss usando pivôs de mercado.
O usuário pode controlar as barras esquerda/direita do pivô, o buffer do pivô, a distância de lookback e o movimento mínimo de preço exigido.
Uma condição opcional de divergência RSI também pode ser aplicada à seleção do Stop dinâmico.
Dynamic SL funciona como um recurso de gestão compartilhado entre todas as estratégias ativadas.
Break-even
A proteção Break-even pode ser ativada de forma independente.
O usuário pode escolher quando o Break-even se torna ativo, por exemplo após um múltiplo R selecionado, uma distância em pontos ou um nível equivalente ao TP.
O offset de Break-even pode posicionar o Stop exatamente na entrada ou ligeiramente além dela.
Trailing Stop
A gestão Trailing pode ser ativada separadamente do Break-even.
O EA suporta modos Trailing baseados em ATR e baseados em estrutura/pivôs.
O Trailing pode começar imediatamente ou após uma condição de lucro configurada.
O Trailing ATR usa seu próprio período ATR e multiplicador de distância.
O Trailing estrutural usa pivôs confirmados junto com um buffer configurável.
O passo mínimo de Trailing evita modificações de Stop muito pequenas e desnecessárias.
Recuperação oposta
O sistema Recovery é opcional.
Quando ativado, um verdadeiro fechamento em perda por Stop Loss pode criar um trade de recuperação oposto de acordo com o momento de recuperação selecionado.
Posições Recovery podem usar como referência do Stop a entrada da posição anterior fechada pelo Stop Loss ou uma distância fixa de Recovery SL.
O Recovery TP pode opcionalmente ser calculado para cobrir a perda realizada de toda a cadeia de recovery, com uma porcentagem adicional se configurada.
A cadeia também pode ser interrompida após um Recovery SL se essa opção estiver ativada.
Esse sistema pode aumentar a exposição de trading e deve ser configurado e testado cuidadosamente antes do uso.
Confirmação opcional por IA
O sistema de confirmação por IA é uma camada adicional de decisão aplicada depois que o EA já produziu um candidato de trade válido.
A IA não analisa o mercado de forma independente e não cria seus próprios sinais BUY ou SELL.
Para cada candidato, o EA pode enviar informações como a estratégia de origem, direção proposta, estrutura Renko recente, estado Power Trend, geometria de risco/retorno, spread, exposição BUY e SELL existente, resultados flutuantes atuais, condições de margem da conta e contexto relevante específico da estratégia.
A IA pode então:
ALLOW o trade original, BLOCK o trade ou ajustar seu volume dentro da faixa permitida de multiplicadores.
Ela não pode inverter o trade nem alterar a estratégia determinística.
O input de confiança mínima define a confiança de IA exigida para uma decisão ALLOW.
Os multiplicadores mínimo e máximo de volume definem a faixa permitida de dimensionamento.
Allow AI to increase lot size deve permanecer desativado se a IA for usada apenas como filtro conservador e para redução de volume.
A confirmação por IA é opcional. O EA pode operar normalmente com a IA desativada.
O modo de IA ao vivo exige acesso próprio e compatível a uma API, uma chave de API e a permissão WebRequest necessária no MetaTrader. Disponibilidade, preços e limites de uso da API são controlados pelo provedor da API e são separados deste EA.
Backtesting de IA
O MetaTrader Strategy Tester não executa o mesmo fluxo WebRequest ao vivo usado pelo modo de IA ao vivo.
Por esse motivo, o EA inclui um workflow de teste em duas etapas.
Na primeira etapa, o EA exporta candidatos de trade.
Esses candidatos podem então ser processados pelo script de decisão de IA.
Na segunda etapa, o EA reproduz as decisões de IA salvas durante o mesmo teste histórico.
Isso torna possível comparar o EA determinístico com a versão confirmada por IA usando o mesmo período histórico e as mesmas configurações.
Testes recomendados
Antes de usar qualquer configuração em uma conta real, teste-a no MetaTrader 5 Strategy Tester em condições razoavelmente próximas ao ambiente pretendido do broker.
Símbolos, brokers, spreads, comissões, alavancagem, condições de execução, tamanhos Renko e combinações de parâmetros diferentes podem produzir resultados diferentes.
Comece com risco controlado e entenda como os recursos selecionados de gestão de posição e Recovery interagem antes de aumentar a exposição.
Suporte e configurações de exemplo
Após comprar Renko Nexus AI, você pode entrar em contato comigo diretamente pelo sistema de mensagens do MQL5.com.
Posso fornecer arquivos `.set` de exemplo que uso como configurações iniciais para diferentes combinações de estratégias e estilos de gestão de risco.
Esses arquivos set são exemplos opcionais e não garantem resultados futuros.
Se você quiser usar o sistema opcional de confirmação por IA em testes históricos, entre em contato comigo pelo MQL5 Messages. Também posso ajudar com a exportação de candidatos, processo de decisão de IA e workflow de replay no Strategy Tester.
O suporte é fornecido exclusivamente pela plataforma MQL5.
Informações importantes
Renko Nexus AI é uma ferramenta de trading automatizado. Ele não garante lucratividade nem proteção contra perdas.
Testes históricos não podem prever o comportamento futuro do mercado. Os resultados podem variar devido às condições de mercado, execução do broker, spread, comissões, alavancagem, especificações do símbolo e configurações dos parâmetros.
Recursos de Recovery, múltiplas posições e dimensionamento dinâmico de lote podem aumentar a exposição da conta. Os usuários devem escolher configurações de risco adequadas à própria conta e testar as configurações antes do uso ao vivo.
O módulo opcional de IA é uma camada de confirmação e dimensionamento. Ele não garante trades melhores nem resultados lucrativos.
O EA deve ser tratado como um sistema de trading configurável e um framework de gestão de risco, e não como garantia de lucro.
