Exporteer strategieën naar andere platforms
Exporteer strategiecode met compatibiliteitscontroles voor het doelplatform en een rapport van de uitgevoerde verificatie.
Wat een export inhoudt
In het gedeelte Export van een strategiepagina wordt de strategie omgezet naar code voor een ander platform. De exporter-agent schrijft de port. Als er een compatibele doelengine is geïnstalleerd, backtest die de port op de candles van Stratmill en vergelijkt de transacties. Anders vermeldt het rapport welke beperkte controles zijn uitgevoerd; een zelfcontrole is geen resultaat dat overeenstemming tussen transacties aantoont.
Ondersteunde platforms
Ports van Freqtrade, Jesse, backtrader, vn.py, QuantConnect LEAN en Hummingbot kunnen in de doelengine worden getest wanneer die beschikbaar is. Als de engine ontbreekt, vermeldt het rapport welke beperkte zelfcontroles zijn uitgevoerd; het beweert niet dat de transacties overeenkomen.
Pine-ports voor TradingView gebruiken waar beschikbaar een open-sourceruntime voor Pine. Dit is geen test op TradingView zelf. Het rapport vermeldt welke controles daadwerkelijk zijn uitgevoerd.
Exports voor MetaTrader 5 worden alleen gecontroleerd op structuur en parameterwaarden. De transacties ervan worden niet vergeleken met de transacties van Stratmill.
Hoe elke port wordt gecontroleerd
De overgezette versie wordt getest op basis van de afgelopen 180 dagen, of op een langere, begrensde historische periode, en haar trades worden vergeleken met die van Stratmill. Afwijkingen worden teruggekoppeld naar de exporteur voor maximaal 3 reparatierondes. Een overgezette versie geldt als uitgelijnd wanneer minstens 90% van de trades in beide richtingen overeenkomt, met instapmomenten die niet meer dan één bar uit elkaar liggen. Het rapport toont het aandeel van onze trades dat is gematcht, het aandeel van hun trades dat is gematcht, de correlatie van de rendementen per trade en het gebruikte venster.
Downloads
Elke export bevat het portbestand, het configuratie- of instellingenbestand van het platform, het pariteitsrapport en een korte handleiding om de port op dat platform uit te voeren. De parameterbereiken van de optimiser worden overgenomen in het eigen formaat van het doelplatform.
Wie kan exporteren
De eigenaar van een strategie kan deze exporteren. Een marketplace-abonnee kan een geabonneerde strategie alleen exporteren of downloaden zolang het abonnement actief is en de aanbieding de code beschikbaar stelt. Werk van agents voor een export wordt, net als andere agentaanroepen, in credits in rekening gebracht.
Draait op uw platform
Als je zelf een geëxporteerde port uitvoert, koppel deze dan onder Actief op je platform: een Freqtrade-bot, een live project in QuantConnect, een Hummingbot-instantie of een van je exchangeaccounts voor een ander platform. De verbinding is alleen-lezen; dit wordt in de code afgedwongen. Stratmill kan transacties uitlezen, maar kan je bot nooit aansturen of stoppen. Inloggegevens worden met één uitleesactie gecontroleerd, versleuteld en daarna nooit meer getoond.
Meldingen bij afwijkingen
Stratmill haalt de transacties op van elke gekoppelde implementatie, speelt de eigen backtest opnieuw af over dezelfde periode met de geëxporteerde parameters en beoordeelt de laatste 14 dagen minstens dagelijks. Als de implementatie afwijkt, bijvoorbeeld doordat deze anders handelt, inactief wordt, meer dan twee keer de gemodelleerde kosten maakt of te diep terugvalt, krijg je een melding. Met Nu synchroniseren wordt de controle meteen opnieuw uitgevoerd.