RBR Strategy Lab
- Utilità
- Versione: 2.3
- Attivazioni: 10
RBR Strategy Lab verifica una strategia di trading che scrivi prima di vedere qualsiasi risultato e ti dice se regge fuori dai dati su cui è stata costruita. Costruisci la strategia con blocchi già pronti in un pannello sul grafico o nei parametri dello Strategy Tester. Il Lab la congela, la testa su tick reali con i costi del tuo conto, la confronta con ingressi casuali e con il semplice mantenimento del mercato, e mostra l'ultimo 30 % dei dati una sola volta. La maggior parte delle strategie non passa, ed è proprio a questo che serve lo strumento. Il Lab non invia ordini: le operazioni sono simulate nel codice.
Cosa fa di diverso da un normale tester
- Regole prima dei risultati: prima del primo test il Lab salva la descrizione della strategia, il suo hash SHA-256 e la data. Cambiare un numero crea una nuova strategia, non una correzione.
- Pannello sul grafico: scegli i blocchi dagli elenchi e premi CALCULATE. Le operazioni vengono disegnate sul grafico con il verdetto e i criteri. Usa le stesse candele M1 da tick reali dello Strategy Tester, quindi il risultato è lo stesso.
- Un solo controllo fuori campione: l'ultimo 30 % del periodo. Il suo risultato per una data strategia viene mostrato una volta; i test successivi mostrano lo stesso risultato salvato.
- Contatore dei tentativi: ogni nuova versione sullo stesso simbolo e timeframe il cui controllo si sovrappone a quelli precedenti conta come un altro tentativo, e la media viene corretta di quanto il migliore di più tentativi sembra migliore solo per fortuna.
- Costi dai tick e dal tuo conto: ingressi e uscite ai prezzi reali ASK e BID di ogni minuto del test; commissione e ricarico del broker misurati dal tuo storico; swap dal simbolo.
- Due riferimenti: 1.000 serie di ingressi casuali con la stessa geometria di stop e target e gli stessi costi, e il mantenimento del mercato per lo stesso tempo con lo stesso rischio.
- Walk-forward: verifica la procedura di ottimizzazione (fino a due numeri riottimizzati nella parte di apprendimento), non un singolo insieme di numeri.
- Generatore di bot: se la strategia passa, il Lab scrive il codice sorgente di un bot MT5 (.mq5) con esattamente queste regole. All'avvio il bot verifica l'hash delle sue regole e si rifiuta di funzionare se sono state cambiate.
- Esportazione: operazioni (CSV), il file della strategia con il suo hash e un report HTML in inglese, polacco o tedesco.
Blocchi
- Ingresso (da 1 a 3 condizioni): incrocio SMA/EMA, RSI che attraversa un livello, rottura del canale di Donchian, chiusura fuori dalla banda di Bollinger, MACD che incrocia il segnale, candela grande (range di almeno k x ATR) o un tuo indicatore (frecce, segno di un buffer, attraversamento di un livello, incrocio di due linee). Segnale sulla candela chiusa, ingresso all'apertura della candela successiva.
- Filtri (da 0 a 2): orari di sessione, giorni della settimana, trend da un timeframe superiore, livello di volatilità, trend su H1, H4 e D1 insieme, muro dei costi (costo di un'operazione al massimo X % dell'ATR(14)) e finestra delle notizie (calendario economico di MetaTrader 5, solo sul grafico).
- Uscita: lo stop è obbligatorio (k x ATR o punti), un target in R o nessuno, uscita dopo N candele, il segnale opposto, una regola di uscita, stop al prezzo di ingresso dopo +X R e un trailing stop X R dietro il prezzo migliore.
Otto criteri fissati nel codice prima di vedere un risultato
- almeno 100 operazioni nella parte di apprendimento
- profit factor di almeno 1,25
- migliore di ingressi casuali con la stessa geometria e gli stessi costi (p < 0,05)
- controllo fuori campione con media sopra lo zero
- ancora sopra lo zero senza le 5 operazioni migliori
- almeno il 60 % degli anni positivi (da 3 anni di dati)
- migliore del mantenimento del mercato
- media sopra lo zero dopo la correzione per il numero di tentativi
Come usarlo
- Trascina il Lab su un grafico del simbolo che vuoi studiare. Misura la commissione e il ricarico del broker dallo storico del conto e apre il pannello. Su un conto senza operazioni, inserisci la commissione nei parametri.
- Nel pannello scegli il periodo, la direzione, l'ingresso, il filtro e l'uscita, poi premi CALCULATE. Aggiungi prima il tuo indicatore al grafico e il pannello lo troverà.
- Oppure usa lo Strategy Tester: scegli il Lab, il modello "Every tick based on real ticks" e descrivi la strategia nei parametri. Il report HTML viene salvato in Common\Files\RBR_LAB.
Note
- La modalità di ottimizzazione viene rifiutata di proposito: scegliere la migliore tra molte varianti è proprio ciò che poi fa restringere i risultati storici.
- Il filtro della finestra delle notizie richiede il calendario di MetaTrader 5 e funziona solo sul grafico; lo Strategy Tester non ha un calendario.
- Il pannello e il report seguono la lingua del terminale (inglese, polacco, tedesco).
- Un risultato descrive il passato e non è una previsione. Fai girare prima un bot generato su un conto demo.
