Manual Backtest Practice Panel
- Utilità
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Versione: 1.2
Manual Backtest Panel è un Expert Advisor di utilità gratuito per MetaTrader 5 per esercitarsi nel trading manuale su dati storici nella modalità visuale dello Strategy Tester. Avviate un test visuale, seguite il grafico e aprite e chiudete le operazioni da soli con i pulsanti del pannello. Il pannello calcola il lotto da un rischio in % o usa un lotto fisso, imposta SL e TP, conserva le vostre impostazioni e registra ogni operazione chiusa in una tabella dei risultati e in file CSV e HTML.
È uno strumento di esercitazione, non una strategia di trading. Non dà segnali di acquisto o di vendita, non sceglie entrate o uscite e non giudica se il vostro metodo è buono. I numeri descrivono solo le operazioni di esercitazione fatte nel tester. I risultati nel tester differiscono dal trading reale, e i risultati passati, reali o simulati, non garantiscono risultati futuri.
Funziona solo nella modalità visuale dello Strategy Tester. Su un grafico live (conto reale o demo) mostra solo l'avviso "Works in the Strategy Tester (visual mode) only." e non apre, chiude o modifica mai un ordine o una posizione. Nella modalità visuale opera solo quando premete i pulsanti del pannello. Nel tester senza modalità visuale (ottimizzazione, controlli automatici) il pannello non viene usato; l'EA apre solo piccole operazioni dimostrative per mostrare che funziona: lotto minimo, magic 26111399, al massimo una al giorno, acquisto e vendita alternati, ciascuna con stop loss e take profit, chiusa dopo circa 3 ore. Non sono un metodo di trading, né un segnale, né mirano a un orario di mercato (nessuna viene aperta attorno al cambio di giorno, quando gli spread sono ampi). Il report del tester mostra allora solo queste operazioni e non è un risultato di trading; può essere in perdita. Queste operazioni non influiscono su risultati, file o impostazioni del pannello e non vengono mai aperte nella modalità visuale né su un conto reale o demo.
Funzionalità
- Pulsanti BUY, SELL e CLOSE ALL. CLOSE ALL chiude solo le posizioni di questo pannello (simbolo del grafico e numero magico del pannello).
- Lotto: rischio in % del saldo (il lotto è calcolato dalla distanza dallo SL e arrotondato per difetto al passo del lotto) o lotto fisso. Se la modalità a rischio non ha SL, si usa il lotto fisso e il pannello lo indica.
- SL e TP in pips o come prezzo, scelti con pulsanti: fino a 5 pulsanti di valore per riga e << < > >> per cambiare il valore (<< e >> di 10 passi). 0 = nessuno SL o nessun TP.
- SL o TP con un clic sul grafico: premete "SL by click" o "TP by click", poi cliccate sul grafico al prezzo desiderato. Esc o una nuova pressione dello stesso pulsante annulla. Con una posizione aperta sposta lo SL o il TP delle posizioni aperte di questo pannello nella stessa direzione; senza posizione imposta il valore per il prossimo ordine.
- "SL to entry" porta lo SL delle posizioni aperte al prezzo di entrata quando il prezzo è abbastanza lontano dall'entrata.
- Riga di anteprima: lotto del prossimo ordine con il rischio in % e in denaro; posizioni aperte e P/L fluttuante.
- Risultati delle operazioni chiuse di questo pannello: numero di operazioni, percentuale di vincite, netto, profit factor, drawdown massimo, R medio e una tabella annuale (ultimi 8 anni nel pannello, tutti gli anni nell'HTML).
- CSV e HTML vengono salvati automaticamente dopo ogni operazione chiusa; il pulsante "Export" li salva in qualsiasi momento. Il CSV ha 32 colonne: apertura e chiusura, SL e TP iniziali, profitto, commissione, swap, netto, pips, durata, MAE e MFE (Maximum Adverse / Favorable Excursion: quanto il prezzo è andato contro e a favore dell'operazione), denaro a rischio, multiplo R e altro.
- Le impostazioni vengono salvate automaticamente a ogni modifica e caricate all'avvio successivo: modalità del lotto, unità, rischio in %, lotto fisso e distanze SL/TP per simbolo.
- Pannello in inglese o giapponese (automatico in base alla lingua del terminale).
Parametri principali
- Order size: Lot mode (Risk % / Fixed lot), Risk per trade (% del saldo, 0.01 - 20, predefinito 1), Fixed lot (predefinito 0.10, usato anche quando la modalità a rischio non ha SL), Risk % value buttons (InpRiskPre, predefinito "0.25,0.5,1,2,3"), Fixed lot value buttons (InpLotPre, predefinito "0.01,0.05,0.1,0.5,1").
- SL / TP for new orders: Input unit (pips / price), SL distance in pips (predefinito 20, 0 = nessuno SL), TP distance in pips (predefinito 40, 0 = nessun TP), Step of the < > buttons (predefinito 1 pip), SL value buttons (InpSlPre, predefinito "0,10,20,30,50"), TP value buttons (InpTpPre, predefinito "0,20,40,60,100"). Ogni parametro dei pulsanti di valore accetta da 1 a 5 valori separati da virgole; definiscono i pulsanti e i valori iniziali.
- Settings file: Load the last saved settings at start (predefinito ON; i valori salvati sostituiscono i parametri di dimensione dell'ordine e di SL/TP, impostate OFF per partire dai parametri), Auto-save CSV / HTML after each closed trade (predefinito ON).
- Orders: Magic number (predefinito 26111300; vengono gestite solo le posizioni con questo numero), Max slippage (punti), Order comment.
- Panel: Language, Panel X offset (InpX), Panel Y offset (InpY), Font size (InpFont, 7 - 16, predefinito 9). Servono a spostare il pannello o a renderlo più grande o più piccolo.
- 20 parametri in 5 gruppi.
Come funziona
- Avvio: aprite lo Strategy Tester, scegliete Manual Backtest Panel, il simbolo, il timeframe e le date, attivate la modalità visuale e avviate. Usate il pannello sul grafico visuale.
- Velocità: non portate il cursore della velocità del tester visuale tutto a destra (massimo). Al massimo il tester non lascia quasi tempo per leggere i clic e i pulsanti reagiscono a fatica. Un livello sotto il massimo o più lento funziona.
- Perché pulsanti invece di digitare: nel grafico visuale del tester, il testo digitato nelle caselle di input e il trascinamento delle linee non arrivano a un Expert Advisor (abbiamo verificato questo comportamento di MetaTrader 5). Per questo i valori si scelgono con i pulsanti e le linee SL/TP non si possono trascinare; usate invece "SL by click" e "TP by click".
- I clic vengono letti circa ogni 0,1 secondi di tempo reale. Se cliccate mentre il grafico del tester è in pausa o si ferma per un momento (per esempio durante il caricamento dei dati a un cambio d'anno), il clic viene gestito quando il test riparte, e uno SL/TP impostato con un clic sul grafico è misurato dal prezzo di quel momento. Controllate il valore nel pannello quando il test riparte.
- Suggerimenti: quando il mouse resta su un pulsante per circa mezzo secondo, MetaTrader 5 mostra un piccolo suggerimento a destra e sotto il cursore, e un clic in quel punto può andare perso. Le righe del pannello sono distanziate in modo che il pulsante sottostante sia di norma libero; se un clic non reagisce, spostate leggermente il mouse e cliccate di nuovo.
- Unità prezzo: i valori scelti con i pulsanti di valore restano distanze e seguono il prezzo. La casella del valore e la linea tratteggiata li mostrano nella forma di acquisto (SL sotto, TP sopra), e il pannello aggiunge "SL/TP shown: buy". Premendo SELL, SL e TP vengono calcolati per la vendita dal prezzo corrente. Un prezzo fissato con < > o con un clic sul grafico resta a quel prezzo; va bene per una sola direzione, e un ordine nell'altra direzione viene rifiutato con un messaggio (per esempio "SL must be above Ask"). Nell'unità pips le distanze valgono per entrambe le direzioni.
- Pips: 1 pip = 10 punti per tutti i simboli nel pannello (0.0001 su un EURUSD a 5 cifre, 0.01 su un USDJPY a 3 cifre). Per gli altri simboli il pannello scrive "pips(10pt)"; controllate la dimensione del punto del simbolo. Nel CSV le colonne dei pips sono compilate solo per i simboli con 3 o 5 cifre decimali.
- Lotto in base al rischio: lotto = saldo x rischio % / perdita di un lotto allo SL, arrotondato per difetto al passo del lotto, quindi il rischio reale è uguale o un po' inferiore. Se anche il lotto minimo supera il vostro rischio in %, nessun ordine viene inviato e il pannello mostra il rischio del lotto minimo.
- Statistiche: netto = profitto + commissione + swap; un'operazione vincente ha netto > 0. Profit factor = somma delle vincite / somma delle perdite, mostrato come "-" quando non c'è alcuna operazione in perdita. Drawdown massimo = maggiore discesa della linea del saldo costruita con le operazioni chiuse a partire dal saldo iniziale (il P/L fluttuante non è incluso). R = netto / denaro a rischio fino allo SL iniziale (le operazioni senza SL non hanno R). MAE e MFE derivano dai tick che il tester fornisce all'EA, quindi dipendono dalla modalità di modellazione del tester. La tabella annuale usa l'orario di chiusura.
- File: Common\Files\ManualBacktestPanel\ nella cartella dati comune dei terminali. settings.txt contiene le impostazioni. Ogni test ha la propria cartella Exports\<simbolo>_<timeframe>_<data di inizio del test>_<numero>\ con journal.csv e journal.html. Poiché i file vengono scritti dopo ogni operazione chiusa, restano anche se fermate il test con il pulsante Stop.
Note e limiti
- Solo uno strumento di esercitazione: nessun segnale, nessuna consulenza, nessuna previsione. I risultati dell'esercitazione dipendono dai dati di prezzo, dallo spread, dalla commissione e dalla modalità di modellazione del test, e differiscono dal trading reale (esecuzione, slippage, emozioni). I risultati passati non garantiscono risultati futuri.
- Solo modalità visuale dello Strategy Tester. Sui grafici live l'EA non opera e non scrive file.
- Non usate la velocità massima del tester visuale.
- Su schermi piccoli (per esempio 1366 x 768) la parte bassa del pannello può uscire dal grafico. In tal caso portate InpFont a 7 o 8 e spostate il pannello con InpX e InpY. I pulsanti e i dati principali si trovano nella parte alta.
- I conti netting non sono stati testati. Consigliamo un conto hedging nel tester.
- Un pannello gestisce un simbolo (quello del grafico) e solo le posizioni con il suo numero magico.
- Se il broker ha uno stop level o un freeze level, gli SL/TP più vicini di quel livello vengono rifiutati con un messaggio nel pannello.
- Ogni test crea una nuova cartella di esportazione; le cartelle vecchie non vengono cancellate.
Compatibilità e supporto
- MetaTrader 5, Strategy Tester in modalità visuale. Qualsiasi simbolo e timeframe disponibili nel vostro tester. Testato su conti hedging.
- Nessuna DLL, nessun internet, nessun server esterno. I file vengono scritti solo in Common\Files\ManualBacktestPanel.
- Gratuito.
- Supporto tramite i messaggi MQL5, risposta entro 3 giorni lavorativi: installazione, impostazioni, file e segnalazioni di errori. Non possiamo suggerire entrate, uscite o livelli di SL o TP, dare opinioni sul mercato né valutare le vostre operazioni.
- Nessun risultato del vostro trading viene promesso o suggerito.
- Se il pannello vi aiuta nell'esercitazione, una breve recensione aiuta altri trader a trovarlo.
