Vai al contenuto
Documentazione · Ricerca e strumenti per strategie

Esporta strategie di trading su altre piattaforme

Esporta il codice della strategia con verifiche di compatibilità specifiche per la piattaforma di destinazione e un rapporto sulle verifiche effettuate.

Cos’è un’esportazione

La sezione Esporta della pagina di una strategia ne crea una versione nel codice di un’altra piattaforma. L’agente di esportazione scrive il codice adattato. Se è installato un motore di destinazione compatibile, Stratmill esegue il backtest della versione sulle proprie barre e confronta le operazioni. In caso contrario, il rapporto descrive le verifiche limitate effettuate; l’autoverifica non dimostra la parità delle operazioni.

Piattaforme supportate

I port di Freqtrade, Jesse, backtrader, vn.py, QuantConnect LEAN e Hummingbot possono essere testati nel motore di destinazione quando disponibile. Se il motore manca, il rapporto identifica i limitati controlli autonomi effettuati; non afferma che le operazioni coincidano.

I port di Pine di TradingView utilizzano un runtime Pine open source quando disponibile. Questo non è un test eseguito su TradingView. Il rapporto identifica i controlli effettivamente svolti.

Le esportazioni di MetaTrader 5 vengono controllate solo per la struttura e i valori dei parametri. Le relative operazioni non vengono confrontate con quelle di Stratmill.

Come viene verificato ciascun porting

Il port viene sottoposto a backtest sugli ultimi 180 giorni, o su uno storico più lungo entro un limite, e le sue operazioni vengono confrontate con quelle di Stratmill. Le discrepanze vengono inviate all'esportatore per un massimo di 3 cicli di correzione. Un port è allineato quando almeno il 90% delle operazioni corrisponde in entrambe le direzioni, con ingressi distanti al massimo una barra. Il report mostra la quota delle nostre operazioni abbinate, la quota delle loro abbinate, la correlazione dei rendimenti per operazione e la finestra utilizzata.

Download

Ogni esportazione include il file del porting, il file di configurazione o delle impostazioni della piattaforma, il report di parità e una breve guida per eseguirlo su quella piattaforma. Gli intervalli di parametri dell’ottimizzatore vengono trasferiti nel formato specifico della piattaforma di destinazione.

Chi può esportare

Il proprietario di una strategia può esportarla. Chi ha sottoscritto una strategia sul marketplace può esportarla o scaricarla solo finché l’abbonamento è attivo e l’annuncio rende disponibile il codice. Il lavoro degli agenti per un’esportazione viene addebitato in crediti, come le altre chiamate agli agenti.

In esecuzione sulla tua piattaforma

Se esegui personalmente un porting esportato, collegalo nella sezione In esecuzione sulla tua piattaforma: un bot Freqtrade, un progetto live QuantConnect, un’istanza Hummingbot o uno dei tuoi account di exchange per qualsiasi altra piattaforma. La connessione è di sola lettura, come garantito dal codice: Stratmill può leggere le esecuzioni, ma non può mai effettuare operazioni né arrestare il tuo bot. Le credenziali vengono verificate con una singola lettura, crittografate e non vengono mai più mostrate.

Avvisi di scostamento

Stratmill acquisisce le esecuzioni di ogni implementazione collegata, riproduce il proprio backtest sullo stesso periodo con i parametri esportati e valuta almeno ogni giorno gli ultimi 14 giorni. Se l’implementazione si discosta dal modello, per esempio eseguendo operazioni diverse, restando inattiva, sostenendo costi superiori al doppio di quelli modellati o subendo un drawdown eccessivo, ricevi una notifica. Sincronizza ora avvia subito una nuova verifica.