Exportar para outras plataformas
Exporte código de estratégias com verificações de compatibilidade específicas para cada destino e um relatório das verificações realizadas.
O que é uma exportação
A secção Exportar da página de uma estratégia transfere-a para o código de outra plataforma. O agente de exportação escreve essa versão. Quando está instalado um motor de destino compatível, este executa um backtest da versão nas barras da Stratmill e compara as transações. Caso contrário, o relatório identifica as verificações limitadas realizadas; a autoverificação não demonstra paridade de transações.
Plataformas suportadas
As conversões de Freqtrade, Jesse, backtrader, vn.py, QuantConnect LEAN e Hummingbot podem ser testadas no motor de destino, quando este estiver disponível. Se o motor não estiver disponível, o relatório identifica as autoverificações limitadas realizadas; não afirma que as transações coincidem.
As conversões de Pine do TradingView utilizam um runtime Pine de código aberto, quando disponível. Isto não é um teste no próprio TradingView. O relatório identifica as verificações efetivamente realizadas.
As exportações do MetaTrader 5 são verificadas apenas quanto à estrutura e aos valores dos parâmetros. As respetivas transações não são comparadas com as transações da Stratmill.
Como cada adaptação é verificada
A estratégia importada é testada retroativamente ao longo dos últimos 180 dias, ou de um histórico mais longo sujeito a um limite, e as suas operações são comparadas com as da Stratmill. As divergências são enviadas ao exportador para até 3 rondas de correção. Uma importação está alinhada quando pelo menos 90% das operações coincidem em ambos os sentidos, com entradas separadas por, no máximo, uma barra. O relatório apresenta a percentagem das nossas operações que coincide, a percentagem das operações deles que coincide, a correlação dos retornos por operação e o período utilizado.
Descargas
Cada exportação inclui o ficheiro da adaptação, o ficheiro de configuração ou definições da plataforma, o relatório de paridade e um breve guia de utilização nessa plataforma. Os intervalos de parâmetros do otimizador são convertidos para o formato próprio da plataforma de destino.
Quem pode exportar
O proprietário de uma estratégia pode exportá-la. Um subscritor do marketplace pode exportar ou descarregar uma estratégia subscrita apenas enquanto a subscrição estiver ativa e o anúncio disponibilizar o respetivo código. O trabalho dos agentes numa exportação é cobrado em créditos, como as outras chamadas a agentes.
Em execução na sua plataforma
Se executar por conta própria uma adaptação exportada, associe-a em Execução na sua plataforma: um bot Freqtrade, um projeto QuantConnect em ambiente real, uma instância Hummingbot ou uma das suas contas de exchange para qualquer outra plataforma. A ligação é só de leitura, com essa restrição imposta no código: a Stratmill pode ler as execuções, mas nunca pode negociar nem parar o seu bot. As credenciais são verificadas com uma única leitura, encriptadas e nunca mais são apresentadas.
Alertas de desvio
A Stratmill obtém as execuções de cada implementação associada, reproduz o seu próprio backtest para o mesmo período com os parâmetros exportados e avalia os últimos 14 dias pelo menos diariamente. Se a implementação se desviar, por exemplo, ao negociar de forma diferente, deixar de responder, custar mais do dobro dos custos modelados ou sofrer uma perda excessiva, recebe uma notificação. A opção Sincronizar agora volta a verificar de imediato.