VR Black Box - robô de negociação usando uma estratégia de negociação Swing modificada

VR Black Box - robô de negociação usando uma estratégia de negociação Swing modificada

9 março 2022, 10:53
Vladimir Pastushak
0
180
VR Black Box — o robô de trading que segue o movimento do preço e leva a operação até o resultado por si próprio

Para um iniciante no trading algorítmico é fácil perder-se: existem milhares de estratégias, e o mercado se move mais rápido do que se demora a tomar uma decisão. Soa familiar? A maioria dos advisors ou é demasiado complexa na configuração, ou se dedica a «adivinar» velas com um risco imprevisible. VR Black Box resolve este problema de outra forma: não prevê o futuro, mas segue com consistência o movimento do preço, abre posições segundo regras estrictas e gere ele próprio a operação — da entrada à saída. Neste artigo veremos como está construído o advisor, que configurações o tornam flexível para qualquer estilo de trading e por que se pode testar no testador de estratégias antes mesmo de comprá-lo.

Versão de demonstração do programa

O robô foi desenvolvido por um trader-programador com mais de 15 anos de experiência, e a estratégia foi verificada adicionalmente por inteligência artificial. Funciona em qualquer instrumento e em qualquer timeframe, no testador e no terminal real, para MetaTrader 4 e MetaTrader 5. A seguir — uma análise honesta da sua estrutura, do algoritmo e das configurações.

VR Black Box — robô de trading automático para MetaTrader

Em resumo: qual é a força do VR Black Box

Um robô de tendência clássico responde apenas à pregunta «comprar ou vender?». O VR Black Box responde também à segunda pregunta, não menos importante: como gerir a posição depois da entrada. O advisor calcula ele próprio o volume tendo em conta a comissão e o swap, vigila o spread e a chegada de uma nova vela, guarda níveis virtuais «secretos» de Take Profit e Stop Loss, arrastra o trailing stop atrás do preço, faz uma pausa depois de uma perda e, ao alcançar o resultado definido, fecha todas as posições. Todo o ciclo — da verificação das condições até o cálculo do resultado — decorre automaticamente.

A automatização vale não apenas pela velocidade, mas também pela reprodução férrea das regras: o robô não se deixa dominar pelas emoções, não «aguanta» a perda e comporta-se do mesmo modo em qualquer dia da semana. Você define a lógica uma só vez — o advisor executa-a sem desvíos.

Análise detalhada das propriedades únicas

O sistema é capaz de negociar em cinco modos. Jointly Buying and Selling mantiene duas linhas independentes — um lote de compras e um lote de vendas separados, ao mesmo tempo (para isto é necessária uma conta com hedging). Alternately Buying and Selling determina a direção de uma nova operação pelo resultado da anterior: em positivo — continuamos, em negativo — invertimos. Accidental Purchase or Sale implementa a mecânica «cara ou cruz» com control total do ciclo e do risco. Os modos Only Buy e Only Sell limitam o trading a uma única direção — cómodo quando o mercado está claramente em tendência.

Modo manual — uma possibilidade rara entre os advisors. Se o trader abriu a posição ele próprio e esta caiu em perda, basta definir MagicNumber em 0 — e o robô começará a abrir posições opostas segundo a sua própria lógica, ajudando a compensar a perda e a levar a situação até o break-even. Isto transforma o advisor de simples «receptor» de estratégia em um auténtico ajudante na gestão de risco.

Um motivo de orgullo especial do advisor são os níveis virtuais «secretos». No modo Virtual Levels (Secret), os Take Profit e Stop Loss de trabalho são controlados pelo próprio robô na memória do terminal, sem os revelar ao broker, enquanto no servidor são instalados stops reais de segurança para o caso de interrupção da conexão. Prefere transparencia — active Real levels, e os níveis são transmitidos ao broker como clássicos. O trailing stop em ambos os modos arrastra o stop-loss atrás do preço, conservando o benefício acumulado.

VR Black Box — níveis virtuais e trailing stop

O lote de compras e o lote de vendas são calculados separadamente e de forma independente, tendo em conta a comissão e o swap. São suportados três métodos de cálculo: Fixed lot (fixo), Percentage lot (percentual) e The balance for the minimum lot (por saldo). O Lot Multiplier define o multiplicador de volume, e o Type of lot increase — a regra da sua aplicação: o martingale aumenta o lote depois de uma perda, o antimartingale — depois de um benefício. O lote mínimo do instrumento é tido em conta automaticamente.

Depois de uma operação perdedora o advisor faz uma pausa: por tempo, por distância, por ambas as condições (E) ou pela primeira que se cumple (OU). O balance-management avalia o resultado total de todas as posições (profit + swap + comissão) e, quando se alcança a meta definida, fecha todas elas — depois o robô detiene-se ou começa um novo ciclo. O control do spread suspende as entradas quando o spread aumenta, e a nova vela permite negociar no timeframe selecionado independentemente do gráfico onde o advisor foi iniciado.

Algoritmo de trabalho: da verificação das condições até o fechamento do ciclo

Na base do algoritmo está o seguimiento contínuo do preço. Em cada nova vela o robô percorre uma sequência de verificações: o spread é admitido? Chegou uma nova vela? Terminou a espera depois da perda? A direção corresponde ao modo selecionado? Se alguma condição não se cumple — a entrada não é criada. Isto protege contra operações imprudentes «apenas para abrir algo».

Nova vela —> verificação do spread —> verificação da espera depois da perda —> determinação da direção segundo o modo —> cálculo do volume —> abertura da posição —> acompanhamento (Take Profit, Stop Loss, trailing stop) —> fechamento —> registro do resultado no ciclo seguinte.

Quando as condições são satisfeitas, o advisor calcula o volume e abre a posição. Na etapa de acompanhamento trabalham Take Profit, Stop Loss, os níveis virtuais (se estão ativados) e o trailing stop. Depois do fechamento, o ciclo se fecha: o resultado é tido em conta no volume seguinte, com uma perda se ativa a pausa e, quando se alcanza o saldo objetivo, entra em jogo o balance-management. Desta forma, um ciclo transcurre suavemente no seguinte.

Técnicamente, o advisor está construído sobre uma biblioteca modular única: os preços Bid e Ask são guardados em cache uma única vez por tick, os níveis de Take Profit e Stop Loss são modificados só quando realmente cambian, e o cálculo sobre o histórico é executado segundo um horário. Isto reduz a carga sobre o terminal e o servidor. No arranque, o robô verifica o tipo de conta e as permissões de trading algorítmico, para informar imediatamente sobre qualquer problema.

VR Black Box — algoritmo de trabalho do advisor

O advisor funciona no testador de estratégias e no terminal real, em qualquer instrumento — pares de divisas Forex, metales, criptomoedas, CFD e índices — e em qualquer timeframe. Para negociar ao mesmo tempo em compras e vendas é necessária uma conta tipo Hedging, para o martingale é conveniente uma alavancagem a partir de 1:100, e para o trabalho 24 horas por dia — um servidor VPS.

Configurações do robô de trading: do spread até o Telegram

Todos os parámetros estão agrupados em blocos lógicos. Os nomes dos parámetros são dados estrictamente em inglés — tal como aparecem no terminal MetaTrader, e as explicações estão traduzidas ao português. Os parámetros marcados com o símbolo * são de configuração inicial.

< = Trading Settings = > — controlam a entrada no mercado e os níveis de proteção:

  • Maximum Spread (0-Disabled) — o spread máximo admitido ao abrir posições. A limitação afeta apenas à entrada: se o spread é maior que o definido, o robô não abre novas posições, mas continua acompanhando as já abertas. 0 — verificação desativada.
  • Take Profit (0-Disabled) — o benefício objetivo da posição, definido em pontos.
  • Stop Loss (0-Disabled) — a perda admitida da posição, definida em pontos.
  • Type of stop levels — tipo de níveis de stop: Real levels (níveis clássicos, transmitidos ao broker) ou Virtual Levels (Secret) (virtuais «secretos», executados no terminal; no servidor são instalados, entretanto, stops reais de segurança).
  • New bar (select the timeframe for the new bar) — trading por chegada de uma nova vela do timeframe selecionado, desde 1 minuto até 1 mes.
  • Type of trading strategy — modo de direção: Jointly Buying and Selling, Alternately Buying and Selling, Accidental Purchase or Sale, Only Buy, Only Sell.

< = Lot calculation settings = > — cálculo do volume de trading:

  • The type of lot calculation — método de cálculo: Fixed lot (fixo, por exemplo 0.01), Percentage lot (percentual, porcentagem do saldo), The balance for the minimum lot (por saldo: o depósito é dividido por um montante definido e multiplicado pelo lote mínimo permitido).
  • The initial lot — valor para o cálculo do lote.
  • Lot Multiplier (0 - Disabled) — multiplicador de volume para aumentar o volume de trading depois de uma perda ou de um benefício.
  • Type of lot increase — regra de aumento: Martingale (o lote cresce depois de uma perda) ou AntiMartingale (o lote cresce depois de um benefício).

< = Distance calculation settings = > — pausa depois de uma perda:

  • Type of delay after loss — estratégia de atraso da abertura da seguinte posição depois de uma perda: Disabled, By time, By distance, Time AND distance (ambas as condições), Time OR distance (a primeira que se cumple).
  • Time waiting (0 - Disabled) — pausa por tempo, em segundos.
  • Distance waiting (0 - Disabled) — pausa por distância, em pontos.

< = Trailing Stop Settings = > — acompanhamento do benefício:

  • Trailing Stop Size (0 - Disabled) — tamanho do trailing stop em pontos. Quanto menor é o valor, mais rápido o stop «alcança» o preço atual e mais estrechamente protege o benefício acumulado.

< = Balance Settings = > — gestão do resultado geral:

  • Close all positions with profit (50 or -50) (0 - Disabled) — fechamento de todas as posições quando se alcança o benefício total definido (valor positivo) ou a perda (valor negativo).
  • The Expert's actions after closing all positions — ação depois do fechamento: Closing all positions + stopping the robot (parada completa) ou Closing all positions + the robot will continue trading (continuação do trading).

< = Notification settings = > — comunicação com o trader:

  • Manual mode, turning a losing trade into a profit — modo manual para levar uma posição perdedora até o benefício (MagicNumber deve estar definido em 0).
  • Panel Size — tamanho do painel de informações no gráfico.
  • Smartphone notifications — notificações no smartphone (o terminal deve estar configurado para Push).
  • Notifications in the terminal — alertas no terminal.
  • Email Notifications — notificações por e-mail.
  • Notifications in the Telegram channel — notificações no canal de Telegram.
  • The name of the telegram channel — nome do canal de Telegram.
  • Telegram Bot Token — token secreto do bot de Telegram.

VR Black Box — configurações de notificações e Telegram

< = Other settings = > — parámetros adicionais:

  • Comments on positions — comentário que se adiciona às posições do advisor.
  • MagicNumber — número único com o qual o robô distingue suas posições das posições de outros advisors.
  • Slippage — deslizamento admitido na execução. Para preços do tipo 0.12345 indique cerca de 500, para preços do tipo 0.1234 — cerca de 50.

O essencial sobre as configurações. Todos os blocos funcionam de forma independente: pode deixar as configurações de trading «como estão», ativar apenas o trailing stop ou construir o seu próprio sistema de gestão de risco com balance-management e pausa depois da perda. Comece com os ficheros de configuração já prontos e, depois, cambie um parámetro de cada vez, observando o comportamento no testador de estratégias.

Informações sobre o autor

O autor — Vladimir Pastushak, trader-programador com mais de 15 anos de experiência na criação de estratégias de trading para MetaTrader 4 e MetaTrader 5. Desenvolviu una linha completa de robôs que são utilizados por milhares de traders em todo o mundo, e melhora regularmente as estratégias tendo em conta a sua experiencia.

A estratégia VR Black Box foi verificada adicionalmente por inteligência artificial: isto ajudou a eliminar erros e a tornar o comportamento do robô previsible. O suporte técnico e as atualizações são gratuitos para os compradores.

VR Black Box — autor e suporte

Aviso sobre os riscos

Honestamente sobre os riscos. O trading está associado a um alto risco de perda de capital, e nenhuna configuração garante benefício. Os resultados dos testes no testador de estratégias não prometem os mesmos indicadores numa conta real. O martingale pode aumentar bruscamente a carga sobre o depósito — comece com o lote mínimo. Os níveis virtuais são executados pelo terminal e dependem do seu funcionamento: se a conexão se interrompe, o fechamento pode não funcionar — para isso existem os stops reais de segurança. Avalie não apenas o benefício, mas também o drawdown e a necessidade de margen.

Antes do trading real, teste sempre o advisor no testador de estratégias e, depois, numa conta demo nas mesmas condições: símbolo, spread, comissão e tipo de conta. Comece com o volume mínimo e aumente-o gradualmente à medida que cresce a confianza na estratégia.

Conclusão

O VR Black Box resolve o principal problema do iniciante: o advisor actua segundo as regras definidas, sem distrações e sem ceder às emoções. Cinco modos de trading, níveis virtuais «secretos», trailing stop, pausa depois da perda, cálculo separado do lote e balance-management — tudo isto pode ser testado no testador de estratégias antes da compra.

VR Black Box — testador de estratégias

Baixe o VR Black Box, execute-o no testador nos seus instrumentos, teste-o numa conta demo — e só depois passe ao trading real. Pode fazer preguntas ao autor nos comentários do artigo: o suporte para compradores é gratuito.

VR Black Box — verificação final no testador

Palavras-chave

VR Black Box, robô de trading, advisor MetaTrader, trading por tendência, trading automático, configurações do advisor, martingale, trailing stop, níveis virtuais, gestão de capital

Versão de demonstração do programa