Supreme Grid Multi
- Experts
- Ilia Goldovskii
- Versione: 2.0
- Attivazioni: 10
Supreme Grid Multi è un consulente di trading multi-valuta per MetaTrader 5, costruito attorno alla gestione delle posizioni a griglia, al filtraggio direzionale basato sui timeframe superiori e a diverse modalità di uscita dal mercato. Il consulente è progettato per un funzionamento accurato con un numero limitato di passi di griglia, controllo del lotto base e filtri protettivi aggiuntivi.
Il consulente può essere utilizzato sul simbolo corrente del grafico o configurato per funzionare con un elenco di strumenti. Questa architettura consente di adattarlo a coppie di valute, metalli, indici e altri strumenti CFD, purché siano supportati dal broker e abbiano superato i test preliminari.
Logica di trading
Supreme Grid Multi utilizza un modello decisionale di trading a più livelli. Prima di aprire una nuova griglia, il consulente analizza le barre chiuse, lo stato del simbolo corrente, la direzione dei timeframe superiori, la disponibilità dei dati degli indicatori e i parametri dell'ambiente di trading. Ciò consente di distinguere un normale regime di mercato dalle situazioni in cui è meglio posticipare l'ingresso a causa dello spread, della marginazione insufficiente, dell'aumento della volatilità o delle restrizioni degli orari di trading.
La logica di gestione è costruita attorno allo stato interno del paniere di trading. Il consulente tiene traccia della direzione della griglia, del prezzo medio della posizione, del numero di passi attivi, del risultato fluttuante, del rischio consentito e dello stato degli ordini pendenti. Quando il mercato si muove contro una posizione aperta, l'algoritmo può aggiungere nuovi livelli di griglia secondo uno specifico modello di averaging, mantenendo il controllo sul numero massimo di passi e sul volume base.
La dimensione della posizione non viene calcolata come un valore fisso casuale, ma attraverso il budget di rischio della griglia, i parametri del simbolo e i vincoli del conto di trading. L'algoritmo considera il lotto minimo e massimo, il passo di variazione del volume, il valore del pip, il margine libero e il limite del lotto base definito dall'utente. Prima di inviare un ordine, viene eseguita una verifica preliminare della richiesta di trading, che include la normalizzazione del volume, il calcolo del margine e la selezione di una modalità di esecuzione dell'ordine consentita.
Un livello separato di logica si occupa della compatibilità con diversi strumenti. Il consulente adatta i calcoli alle specifiche del simbolo, al numero di cifre decimali, alle condizioni di trading del broker e alle modalità di esecuzione disponibili. Ciò è particolarmente importante per il funzionamento multi-valuta, dove diversi strumenti possono differire per dimensione del contratto, valore del pip, spread, lotto minimo e comportamento del server di trading.
Gestione e uscite
Supreme Grid Multi fornisce diversi meccanismi di gestione:
- Chiusura di una griglia profittevole basata su un segnale di mercato;
- Uscita trailing (a inseguimento) basata sul profitto fluttuante della griglia;
- Limitazione del numero di passi della griglia;
- Filtro del livello minimo di margine;
- Filtro dello spread;
- Filtro di volatilità ATR;
- Blocco degli ingressi in base agli orari di trading;
- Protezione gap/holiday per limitare il trading vicino a pause di mercato e festività;
- Rimozione degli ordini pendenti orfani quando non esistono più posizioni di mercato.
Prima di inviare un ordine di trading, il consulente verifica il volume, il margine disponibile e la modalità di esecuzione dell'ordine supportata per il simbolo corrente. In caso di rifiuto da parte del server di trading, il codice di ritorno (retcode) e il commento del broker vengono visualizzati nel log.
Flessibilità di configurazione
Supreme Grid Multi non è legato a un singolo simbolo o a un singolo timeframe. L'utente può selezionare autonomamente lo strumento, il periodo del grafico, il budget di rischio, il passo della griglia, il numero di averaging e le regole di uscita in base alla volatilità e alle condizioni di trading del proprio broker.
Mercati diversi possono richiedere parametri diversi. Sugli strumenti tranquilli, di solito si utilizzano un passo di griglia più stretto e un rischio moderato; sugli strumenti volatili, un passo più ampio, meno averaging e filtri più severi per margine, spread e orari di trading.
Prima di utilizzare il consulente su un conto reale, si consiglia di testare le impostazioni selezionate nello Strategy Tester con i dati del proprio broker, quindi di effettuare una verifica su un conto demo.
Parametri principali
- `managedSymbolsMode` — selezione della fonte dei simboli scambiati. Per impostazione predefinita, utilizza il simbolo selezionato nello Strategy Tester o sul grafico corrente.
- `managedSymbols` — elenco dei simboli per la modalità multi-valuta `MANAGED_SYMBOLS_FROM_LIST`.
- `gridRiskPercent` — budget di rischio della griglia come percentuale del saldo.
- `maxBaseLot` — lotto base massimo.
- `gridStepPoints` — passo base della griglia in punti.
- `maxGridSteps` — numero massimo di posizioni sullo stesso lato.
- `trendFilterEnabled` — attiva il filtro di tendenza basato sulla media mobile (MA).
- `trendFilterTimeframes` — timeframe per il filtro di tendenza.
- `marketExitEnabled` — uscita da una griglia profittevole in caso di segni di indebolimento del movimento.
- `gridProfitTrailEnabled` — uscita trailing basata sul profitto fluttuante della griglia.
- `minMarginLevelPercent` — livello minimo di margine per i nuovi ingressi.
- `entryMaxSpreadPoints` — spread massimo consentito per i nuovi ingressi.
- `gapGuardEnabled` — protezione contro il trading vicino a pause di mercato e festività.
- `tradingHoursEnabled` — limita le nuove griglie in base agli orari di trading.
- `statusPanelEnabled` — visualizza un pannello informativo sul grafico.
Importante avvertenza sui rischi
Supreme Grid Multi utilizza una logica a griglia. Questa strategia può aumentare il volume della posizione quando il mercato si muove contro una griglia aperta e richiede quindi un'attenta selezione del rischio, del deposito e dello strumento di trading.
I risultati dei test dipendono dalle quotazioni, dallo spread, dalle commissioni, dallo slippage, dall'esecuzione degli ordini e dalle condizioni di trading del vostro specifico broker. I risultati passati del tester non garantiscono i risultati futuri. Prima del trading reale, utilizzate lo Strategy Tester e un conto demo.
Raccomandazioni prima dell'avvio
1. Scegliere la modalità di funzionamento con i simboli. Per il trading su un singolo strumento, utilizzare la modalità `MANAGED_SYMBOLS_TESTER_SYMBOL`: il consulente prende il simbolo selezionato nello Strategy Tester o sul grafico e non richiede la compilazione di `managedSymbols`. Per la modalità multi-valuta, il consulente viene anch'esso installato su un singolo grafico e l'elenco degli strumenti scambiati viene specificato nel parametro `managedSymbols`.
2. Preparare l'elenco degli strumenti per la modalità multi-valuta. I simboli devono essere disponibili presso il vostro broker, aggiunti al Market Watch e scritti esattamente come appaiono nel terminale, inclusi eventuali suffissi o prefissi del broker.
3. Verificare il timeframe, la profondità dello storico e la qualità delle quotazioni per ciascuno strumento dell'elenco. Per il corretto funzionamento dei filtri, il consulente necessita di barre chiuse, dati dei timeframe superiori e specifiche di trading aggiornate dei simboli.
4. Configurare i parametri di rischio per lo strumento più volatile dell'elenco: `gridRiskPercent`, `maxBaseLot`, `gridStepPoints`, `maxGridSteps`, `minMarginLevelPercent` e `entryMaxSpreadPoints`.
5. Eseguire un test nello Strategy Tester su un periodo storico sufficiente. Per la configurazione multi-valuta, verificare separatamente che tutti i simboli dell'elenco vengano caricati, superino i filtri e non diano errori del server di trading.
6. Controllare il log del tester per messaggi relativi a simboli non disponibili, storico insufficiente, volume non valido, modalità di esecuzione non supportata, margine insufficiente e rifiuti di `OrderSend`.
7. Iniziare con impostazioni più caute e modificare il rischio solo dopo aver verificato personalmente sullo storico e su un conto demo.
