Porte sua estratégia de trading para outras plataformas
Exporte o código da estratégia com verificações de compatibilidade específicas para o destino e um relatório das verificações realizadas.
O que é uma exportação
A seção Exportar de uma página de estratégia adapta o código da estratégia para outra plataforma. O agente exportador escreve a versão adaptada. Quando há um mecanismo de destino compatível instalado, ele executa um backtest da versão nas barras da Stratmill e compara as operações. Caso contrário, o relatório identifica as verificações limitadas realizadas; a autoverificação não comprova paridade de operações.
Plataformas compatíveis
As versões portadas de Freqtrade, Jesse, backtrader, vn.py, QuantConnect LEAN e Hummingbot podem ser testadas no mecanismo de destino quando ele estiver disponível. Se o mecanismo estiver ausente, o relatório identifica as autoverificações limitadas realizadas; ele não afirma que as negociações correspondem.
As versões portadas em Pine do TradingView usam um ambiente de execução Pine de código aberto quando disponível. Isso não é um teste no próprio TradingView. O relatório identifica as verificações realmente realizadas.
As exportações do MetaTrader 5 são verificadas apenas quanto à estrutura e aos valores dos parâmetros. As negociações não são comparadas com as negociações da Stratmill.
Como cada adaptação é verificada
O código convertido passa por backtest nos últimos 180 dias, ou em um histórico mais longo, limitado, e suas operações são comparadas às da Stratmill. As divergências são enviadas de volta ao exportador para até 3 rodadas de correção. O código convertido é considerado alinhado quando pelo menos 90% das operações correspondem nos dois sentidos, com entradas separadas por no máximo uma barra. O relatório mostra a proporção das nossas operações correspondentes, a proporção das operações deles correspondentes, a correlação dos retornos por operação e o período usado.
Downloads
Cada exportação inclui o arquivo da adaptação, o arquivo de configuração ou de parâmetros da plataforma, o relatório de paridade e um guia breve para executá-la nessa plataforma. Os intervalos de parâmetros do otimizador são transferidos para o formato próprio da plataforma de destino.
Quem pode exportar
O proprietário de uma estratégia pode exportá-la. Quem assina uma estratégia no marketplace pode exportá-la ou baixá-la somente enquanto a assinatura estiver ativa e o anúncio disponibilizar seu código. O trabalho dos agentes na exportação é cobrado em créditos, como as demais chamadas de agentes.
Em execução na sua plataforma
Se você executar uma adaptação exportada por conta própria, vincule-a em Em execução na sua plataforma: um bot do Freqtrade, um projeto ao vivo do QuantConnect, uma instância do Hummingbot ou uma das suas contas de exchange para qualquer outra plataforma. A conexão é somente para leitura, com essa restrição imposta pelo código: o Stratmill pode ler as execuções, mas nunca pode operar nem parar seu bot. As credenciais são verificadas com uma única leitura, criptografadas e não são exibidas novamente.
Alertas de desvio
O Stratmill consulta as execuções de cada implantação vinculada, reproduz seu próprio backtest para o mesmo período com os parâmetros exportados e avalia os últimos 14 dias pelo menos diariamente. Quando a implantação se desvia, por exemplo, operando de forma diferente, ficando inativa, custando mais que o dobro dos custos modelados ou sofrendo uma perda excessiva, você recebe uma notificação. Sincronizar agora faz uma nova verificação imediata.