Torque Effort Analyzer
- Indicatori
-
Syarief Azman Bin Rosli
Ciao e benvenuto sul mio profilo ufficiale MQL5!
Sono Syarief Azman Bin Rosli, sviluppatore di sistemi di trading algoritmico e ingegnere software quantitativo con oltre dieci anni di esperienza nello sviluppo di soluzioni automatizzate per MetaTrader 5 e MetaTrader 4. - Versione: 1.0
- Attivazioni: 5
Torque Effort Analyzer è un indicatore per MetaTrader 5 che analizza sforzo contro risultato (volume spread analysis). Lo sforzo è il volume della candela, il risultato è il suo range, ed entrambi sono misurati rispetto alla stessa ora del giorno degli ultimi N giorni: le ore tranquille dell'Asia e la vivace apertura di Londra vengono così giudicate ciascuna sulla propria normalità. Torque = sforzo / risultato. Nella sua sottofinestra mostra una nuvola torque, un istogramma dello sforzo a livelli e la linea del risultato, segna otto pattern confermati sul grafico dei prezzi e riassume tutto in una scheda di telemetria. I segnali non vengono mai ridisegnati. Non fa trading.
Avvio rapido
- Applicatelo a qualsiasi grafico. Apre la propria sottofinestra e disegna marcatori e scheda sul grafico dei prezzi.
- Mantenete i valori predefiniti: Baseline Mode = Same time of day, Baseline Length = 20, Volume Source = Tick volume.
- Ogni fascia oraria ha bisogno di Min Samples Before Reading giorni di storico (fino ad allora la scheda mostra BASELINE BUILDING; con il normale storico del grafico legge subito).
- Verifica rapida: un test visuale nello Strategy Tester su EURUSD H1 mostra istogramma, nuvola e marcatori comparire candela dopo candela.
- Per gli avvisi sul telefono impostate il MetaQuotes ID in Strumenti > Opzioni > Notifiche e Push Notification = true.
Come misura
- Sforzo = volume della candela / mediana del volume delle Baseline Length candele precedenti nella stessa fascia oraria (su H1 la candela delle 14:00 è confrontata con le ultime 20 candele delle 14:00). Sopra 1.00 = più attivo del solito per quell'ora.
- Risultato = range della candela (high - low) / mediana del range della stessa fascia.
- Torque = sforzo / risultato (risultato minimo 0.05). Sopra 1 = più volume del movimento prodotto.
- La candela misurata non fa mai parte della propria base.
- La modalità Rolling bars, e tutti i timeframe da D1 in su, usano le Baseline Length candele precedenti invece delle fasce.
- Una fascia richiede prima Min Samples Before Reading valori; fino ad allora sforzo e risultato sono vuoti.
- Volume Source: Tick volume funziona ovunque. Real volume è per i simboli di borsa; se un simbolo non fornisce volume reale, l'indicatore torna al volume tick e scrive un messaggio.
Livelli: sforzo LOW sotto Low Effort Below, NORMAL, HIGH da High Effort From, ULTRA da Ultra Effort From. Risultato NARROW sotto Narrow Result Below, NORMAL, WIDE da Wide Result From.
Gli otto pattern
Valutati una volta per candela chiusa. Contesto = le Context Bars candele precedenti: un nuovo massimo (minimo) è un high (low) oltre tutte; posizione nel range = dove chiude la candela tra il minimo e il massimo del contesto più la candela (0 = fondo, 1 = cima). Posizione della chiusura = (close - low) / (high - low).
- UPTHRUST (ribassista, UT): nuovo massimo, chiusura nel terzo inferiore, sforzo HIGH o superiore.
- SPRING (rialzista, SPR): nuovo minimo, chiusura nel terzo superiore, sforzo HIGH o superiore.
- DRIVE UP (rialzista, DRV): nuovo massimo, chiusura nel terzo superiore, sforzo HIGH o superiore e risultato WIDE.
- DRIVE DOWN (ribassista, DRV): nuovo minimo, chiusura nel terzo inferiore, sforzo HIGH o superiore e risultato WIDE.
- ABSORPTION LOW (rialzista, ABS): sforzo HIGH o superiore, torque almeno pari a Absorption Torque From, posizione nel range 0.25 o meno.
- ABSORPTION HIGH (ribassista, ABS): lo stesso con posizione 0.75 o più.
- NO SUPPLY (rialzista, NS): chiusura in calo, sforzo LOW, risultato NARROW, volume inferiore a ciascuna delle due candele precedenti, posizione 0.5 o meno.
- NO DEMAND (ribassista, ND): chiusura in rialzo, stesse condizioni tranquille, posizione 0.5 o più.
Un pattern per candela, con priorità nell'ordine sopra. Lo stesso pattern non si ripete entro Min Bars Between Identical Signals candele. Si classificano solo candele chiuse, quindi un segnale non cambia né scompare mai; istogramma, nuvola e linea del risultato della candela in formazione si aggiornano in tempo reale.
Nei nostri test su EURUSD, XAUUSD, GBPUSD e USDJPY (da M5 a D1, circa 30.000 candele ciascuno) nessun pattern da solo ha previsto le 10 candele successive molto meglio del caso. Usateli come contesto per i vostri livelli e il trend, non come segnali di ingresso.
Letture della sottofinestra
- Nuvola torque: sforzo smussato contro risultato smussato (EMA di Torque Cloud Smoothing candele). Ambra dove guida lo sforzo (volume senza movimento corrispondente), ciano dove guida il risultato (il prezzo si muove con facilità).
- Istogramma dello sforzo: ardesia scuro LOW, ardesia NORMAL, ambra HIGH, corallo ULTRA.
- Linea del risultato: ciano.
- Frecce: verdi verso l'alto per i pattern rialzisti, corallo verso il basso per quelli ribassisti, appena sopra la barra.
- Livelli tratteggiati a 1.00 (normale), High Effort From e Ultra Effort From. Window Maximum fissa il tetto della scala (le barre più alte vengono tagliate visivamente, i buffer conservano i valori reali); 0 = scala automatica.
Marcatori sul grafico dei prezzi
Ogni segnale riceve una freccia accanto alla candela e un'etichetta oltre di essa: DRV, SPR, ABS o NS in verde sotto la candela, DRV, UT, ABS o ND in corallo sopra. Passate il mouse per vedere nome completo, sforzo, risultato e torque. Si mantengono solo gli ultimi Max Markers Drawn marcatori.
Comandi della scheda
- [-] / [+]: comprimere la scheda in una pillola (TORQUE, l'ultimo sforzo e l'etichetta dell'ultimo segnale con la sua età) o espanderla.
- <>: spostare la scheda nell'angolo successivo del grafico.
- CHART MARKERS ON / CHART MARKERS OFF: mostrare o nascondere i marcatori sul grafico dei prezzi. Le frecce della sottofinestra restano.
Compressione, angolo e marcatori tornano ai parametri di input quando l'indicatore viene riapplicato o il timeframe cambia.
Letture della scheda
L'intestazione riporta TORQUE EFFORT ANALYZER; il suo punto di stato prende il colore del verdetto dell'ultima candela chiusa.
- LAST CLOSED BAR (ora della candela a destra): EFFORT e RESULT con valore, livello e misuratore a 10 celle (0.3 per cella), TORQUE, CLOSE (LOW THIRD, MIDDLE, HIGH THIRD) e il verdetto: EFFORT WITH RESULT (sforzo HIGH e risultato WIDE, verde), EFFORT WITHOUT RESULT (sforzo HIGH, ambra), RESULT WITHOUT EFFORT (risultato WIDE, ciano), QUIET BAR (sforzo LOW e risultato NARROW), ORDINARY BAR o BASELINE BUILDING.
- FORMING BAR (tempo rimanente a destra, es. 27:00 left): VOLUME PACE = volume finora / (base x quota trascorsa della candela), con livello; RANGE SO FAR = range finora / range base.
- TORQUE BALANCE (ultime Torque Balance Window candele): la parte ambra della barra sono candele EFFORT-LED (sforzo sopra il risultato), il resto RESULT-LED. Stato ABSORBING (65 % o più effort-led), FLOWING (35 % o meno), MIXED o BUILDING.
- LAST SIGNAL: nome del pattern, BULLISH o BEARISH, bars ago, e E, R, T e CLOSE di quella candela; NO SIGNAL YET se non ce ne sono.
- SIGNAL HISTORY: conteggio di ciascuno degli otto pattern nelle ultime History Bars for Signals candele.
Buffer per EA (iCustom)
0 Torque Cloud Effort (sforzo smussato), 1 Torque Cloud Result (risultato smussato), 2 Effort, 3 indice colore dello sforzo (0 LOW, 1 NORMAL, 2 HIGH, 3 ULTRA), 4 Result, 5 Bullish Signal, 6 Bearish Signal (livelli delle frecce, altrimenti EMPTY_VALUE), 7 Signal Code (+1 DRIVE UP, +2 SPRING, +3 ABSORPTION LOW, +4 NO SUPPLY, -1 DRIVE DOWN, -2 UPTHRUST, -3 ABSORPTION HIGH, -4 NO DEMAND, 0 nessuno), 8 Torque. Le letture vuote sono EMPTY_VALUE. Leggete candele chiuse (shift 1):
int h = iCustom(_Symbol, _Period, "Market\\Torque Effort Analyzer");
double code[1], eff[1];
if(CopyBuffer(h, 7, 1, 1, code) == 1 && CopyBuffer(h, 2, 1, 1, eff) == 1 && code[0] != 0)
Print("pattern ", code[0], " effort ", eff[0]); Avvisi
Quando compare un pattern sull'ultima candela chiusa: Pop-up Alert, Sound Alert, Push Notification ed Email Alert, ciascuno facoltativo, con un testo come "Torque: SPRING (bullish) on EURUSD H1 | effort 2.10x, result 0.95x". I pattern trovati nello storico al caricamento non generano avvisi.
Effetti collaterali
Oggetti grafici con prefissi TEA_P_ (scheda) e TEA_M_ (marcatori), rimossi con l'indicatore. Un timer di 1 secondo aggiorna le letture della candela in formazione. Nessun file, nessuna variabile globale, nessuna DLL.
Parametri di input
Effort and Result Baseline
- Baseline Mode (Same time of day): Same time of day o Rolling bars.
- Baseline Length (20): giorni della stessa fascia, o candele in modalità rolling (5-200).
- Min Samples Before Reading (5): da 3 a Baseline Length.
- Volume Source (Tick volume): Tick volume o Real volume (simboli di borsa).
- Torque Cloud Smoothing (5): candele dell'EMA della nuvola.
Effort and Result Tiers
- Low Effort Below (0.7), High Effort From (1.6), Ultra Effort From (2.5): multipli della base, ciascuno sopra il precedente.
- Narrow Result Below (0.7), Wide Result From (1.4).
Signals
- Context Bars (20): candele per nuovo massimo/minimo e posizione nel range (3 o più).
- DRIVE UP / DRIVE DOWN Signals, SPRING / UPTHRUST Signals, ABSORPTION LOW / HIGH Signals, NO SUPPLY / NO DEMAND Signals (tutti true): attivano o disattivano ogni famiglia.
- Absorption Torque From (2.0): maggiore di 1.
- Min Bars Between Identical Signals (3): 0 = nessuna distanza.
Drawing
- History Bars for Signals (3000), Signal Markers on Price Chart (true), Max Markers Drawn (80).
- ATR Period (14): distanza del marcatore dalla candela (0.6 ATR).
- Window Maximum (4.0): 0 oppure 1.5 e oltre.
- Bullish Color, Bearish Color.
Telemetry Card e Alerts
- Show Telemetry Card (true), Start Collapsed (false), Card Scale (1.0, 0.5-2.5), Torque Balance Window (20, 5-500).
- Pop-up Alert (true), Sound Alert (false), Push Notification (false), Email Alert (false).
Configurazioni tipiche
- FX e oro intraday (M5-H1): valori predefiniti.
- Meno segnali, più forti: High Effort From 2.0, Wide Result From 1.6, Min Bars Between Identical Signals 6.
- Solo esaurimento: mantenete SPRING / UPTHRUST e ABSORPTION, disattivate DRIVE e NO SUPPLY / NO DEMAND.
- Azioni e futures con volume di borsa: Volume Source = Real volume, Baseline Length 30.
Note
- Il volume tick conta le variazioni di prezzo, non i lotti scambiati; rispecchia bene l'attività su FX e CFD.
- Dopo una festività o un cambio d'orario di sessione, una fascia può confrontarsi per un po' con meno giorni normali.
- Funziona su qualsiasi simbolo e timeframe, nello Strategy Tester e con iCustom.
Avvertenza sui rischi
Il trading di forex e CFD a margine comporta un alto rischio di perdita. Risultati passati o simulati non garantiscono risultati futuri. Questo indicatore non fa trading e non promette profitti.
