OBVCD Pro MT4
- Indicatori
-
Narayanan Mohanan Mohanan Krishnan
Sviluppatore MT5/MQL5 specializzato nella realizzazione di Expert Advisor, indicatori personalizzati e strumenti per il backtesting e la validazione. Mi concentro sulla scrittura di codice pulito, ben documentato e privo di repaint, basato su logiche a candela chiusa, buffer verificati e una - Versione: 1.20
- Attivazioni: 10
OBVCD Pro è un oscillatore di momento che applica l'analisi di convergenza/divergenzaVolume sul saldo (OBV)invece del prezzo, combinando bande di volatilità adattive con un classificatore di regime a 5 stati che può essere letto visivamente sul grafico o consumato direttamente da un Expert Advisor.
La maggior parte degli oscillatori classici analizza esclusivamente il prezzo. OBVCD Pro calcola la convergenza e la divergenza dal flusso di volume cumulativo, quindi misura la partecipazione dietro un movimento di mercato anziché solo il movimento stesso. Il risultato è ridotto a un unico valore di regime ugualmente utilizzabile da un trader discrezionale e da un sistema algoritmico.
Come funziona
Il volume on-balance (OBV) viene calcolato dalla sorgente del volume selezionata. Il Tick Volume viene utilizzato per impostazione predefinita e il Real Volume viene applicato automaticamente dove il broker lo fornisce.
Una media mobile veloce e una media lenta vengono calcolate sulla serie OBV (EMA 12 ed EMA 26 per impostazione predefinita). La differenza tra loro forma ilIstogramma OBVCD. UNLinea di segnaleviene quindi calcolato su tale istogramma, utilizzando una SMA di 9 periodi per impostazione predefinita.
Le bande di volatilità superiore e inferiore sono calcolate da una deviazione standard di 20 periodi con un moltiplicatore di deviazione di 1,618. Le bande possono essere applicate alla linea del segnale o direttamente all'istogramma.
Poiché le bande si basano sulla deviazione standard, si allargano automaticamente durante i periodi di elevata attività di mercato e si contraggono quando l’attività diminuisce. Ciò consente a un insieme di impostazioni predefinite di rimanere utilizzabile su strumenti molto diversi, invece di fare affidamento su soglie fisse.
La logica del momentum a 5 stati
L'istogramma codificato a colori valuta la posizione del momentum rispetto alle bande di volatilità adattiva e classifica ogni barra completata in uno dei cinque stati di mercato.
- Forte rialzista (verde lime)— l'istogramma è al di sopra della banda superiore e il momentum rialzista continua ad espandersi. Valore: +2
- Rialzista debole (verde chiaro) — l'istogramma resta sopra la banda superiore, ma la spinta rialzista comincia ad affievolirsi. Valore: +1
- Consolidamento (grigio) — l'istogramma è all'interno delle bande, a indicare un mercato neutro o laterale. Valore: 0
- Debole ribassista (arancione)— l'istogramma è al di sotto della fascia inferiore, ma la pressione di vendita sta iniziando ad allentarsi. Valore: −1
- Forte ribassista (rosso)— l'istogramma è al di sotto della banda inferiore e il momentum ribassista continua ad espandersi. Valore: −2
La caratteristica chiave di questa logica è la distinzione tra una mossa che èestesoe uno che lo èancora in espansione. Una rottura di banda di per sé non indica che una mossa mantenga la sua forza; la direzione dello slancio è ciò che separa la continuazione dall'esaurimento.
Integrazione algoritmica ed EA
Lo stato di mercato calcolato viene scritto in un buffer dedicato, in modo che un Expert Advisor possa leggere un valore finito senza ispezionare i colori e senza reimplementare la logica interna.
Buffer 8restituisce uno dei seguenti valori:
- 2.0 = Forte rialzista
- 1.0 = Debole rialzista
- 0,0 = Consolidamento
- −1.0 = Debole ribassista
- −2.0 = Forte ribassista
Ottieni la maniglia dell'indicatore coniCustom(). LetturaTurno 1Si consiglia di utilizzare l'ultima battuta completamente completata poiché tale valore è definitivo e non cambierà.
Mappa buffer pubblica
- Buffer 0— Istogramma OBVCD (neutro)
- Buffer 1— Istogramma OBVCD (Bull Strong)
- Buffer 2— Istogramma OBVCD (Toro debole)
- Buffer 3— Istogramma OBVCD (Bear Strong)
- Buffer 4— Istogramma OBVCD (orso debole)
- Buffer 5— Linea di segnale
- Buffer 6— Banda superiore
- Buffer 7— Banda inferiore
- Buffer 8— Regime di parzialità
Si noti che MQL4 non supporta i buffer di indice colore, quindi l'istogramma richiede cinque buffer dati separati per rappresentare i 5 stati (buffer da 0 a 4). Il Regime Bias è pertanto il buffer 8. I buffer da 9 a 11 sono usati esclusivamente per i calcoli interni e sono nascosti dalla finestra dati.
Parametri
- Sorgente del volume— Tick Volume (predefinito) o Real Volume se supportato dal broker
- Media mobile veloce— periodo 12, EMA per impostazione predefinita
- Media mobile lenta— periodo 26, EMA per impostazione predefinita
- Media mobile del segnale— periodo 9, SMA per impostazione predefinita
- Metodi MA supportati— EMA, SMA, SMMA e LWMA
- Abilita le bande di Bollinger— abilitato per impostazione predefinita
- Fasce applicate— Linea del segnale (predefinita) o Istogramma
- Periodo delle bande—20
- Deviazione delle bande— 1.618
Con le Bande di Bollinger disabilitate, l'indicatore funziona come un classico oscillatore di convergenza/divergenza OBV con una linea di segnale e il Regime Bias restituisce 0 su ogni barra.
Cosa mostrano gli screenshot
- EURUSD, mensile — Mostra l'analisi della divergenza di volume di lungo periodo. L'istogramma a 5 stati segue i cambi strutturali di regime del volume attraverso cicli pluriennali.
- US30, giornaliero— Visualizza l'applicazione dei parametri personalizzati (MA veloce 50, MA lenta 200, Periodo bande 20, Deviazione 1,5). Estendendo i periodi e restringendo il moltiplicatore si adatta l’indicatore alle tendenze dell’indice a lungo termine.
- XAUUSD, H1— Dimostra la meccanica adattiva delle bande di volatilità durante il consolidamento dei prezzi e le successive ripartizioni. La contrazione della fascia precede il movimento direzionale.
- La Finestra Dati (DXY, M5)— Conferma l'accessibilità del buffer Regime Bias. Lo stato visivo viene mappato direttamente su un valore float discreto (ad esempio, 2,0000) per il consumo EA.
- La finestra di dialogo degli input (BTCUSD, giornaliero)— Conferma le opzioni di configurazione per i metodi della media mobile, il volume applicato e la logica delle bande di Bollinger.
Comportamento di calcolo
Tutti i valori sono calcolati esclusivamente dai dati storici completati. Una volta che una barra si chiude, i suoi valori non cambiano più. Solo la barra attualmente in formazione si aggiorna man mano che arrivano nuovi tick.
Per letture confermate, è necessario utilizzare Shift 1 anziché Shift 0. L'indicatore non utilizza dati look-ahead e non ridisegna i valori dopo la chiusura di una barra.
Note
- Visualizzato in una finestra indicatore separata.
- 8 appezzamenti visibili.
- 13 buffer indicatori.
- Un istogramma semitrasparente mantiene il riquadro leggibile se utilizzato insieme ad altri indicatori.
- Nessuna dipendenza esterna.Ogni valore è calcolato all'interno dell'indicatore. Non richiama nessun altro indicatore, quindi non ci sono handle che falliscono, nulla da installare insieme ad esso e nessuna dipendenza dallo stato della cartella dell'indicatore standard.
Cosa è e cosa non è
Questo è uno strumento per l’analisi tecnica e per filtrare le condizioni di mercato. Non è un sistema di trading, non produce segnali di acquisto o vendita, non fornisce consigli di investimento e non apre né gestisce posizioni.
È descrittivo piuttosto che predittivo e non viene fatta alcuna affermazione sulle sue prestazioni.
La demo gratuita viene eseguita nello Strategy Tester. Mettilo sugli strumenti e sugli intervalli di tempo che effettivamente scambi e giudicalo rispetto ai tuoi grafici.
| Altri strumenti da questo sviluppatore Costruisco indicatori MT4/MT5 ed Expert Advisor ponendo l'accento su un codice pulito, documentato e senza modifiche: logica a barra chiusa, buffer convalidati e nessuna dipendenza da altri indicatori. La classificazione del regime a cinque stati usata qui fa parte dell'Oscillator Regime Suite, che la applica a serie derivate dal volume anziché al prezzo sul grafico. Vedi tutti i prodotti pubblicati → Domande sul calcolo, sui buffer o sull'utilizzo di questo nel tuo EA? Mandami un messaggio privato, sarò felice di risponderti. |
Sviluppato e mantenuto da Narayanan Mohanan, sviluppatore MT4/MQL4.
Se rileva un errore nella traduzione di questa pagina, me lo segnali e provvederò a correggerlo.
