Il pivot point è uno dei pochi livelli di supporto e resistenza che si calcola con una formula esatta, non a occhio. Ecco perché si presta all’automazione e come usarlo davvero dentro un Expert Advisor, con codice MQL5 pronto.
Contattaci su whatsapp e ti aiutiamo a capire quale soluzione è più adatta al tuo profilo operativo. In più puoi ottenere fino a 100€ di bonus sconto sul tuo acquisto.
Il pivot point ha una qualità che lo rende diverso da quasi tutti gli altri livelli usati nell’analisi tecnica: non si traccia a mano, si calcola. Da un massimo, un minimo e una chiusura escono numeri precisi che due trader diversi ottengono identici. Questa oggettività è esattamente ciò che serve a un algoritmo per operare senza ambiguità.
In questa guida trovi tutto: cosa sono i pivot point, la formula per calcolarli, i vari metodi (classico, Fibonacci, Camarilla), le strategie di rimbalzo e di breakout, il codice MQL5 pronto per un Expert Advisor e i limiti che nessuno racconta.
Il pivot point è un livello di prezzo calcolato dalla media di massimo, minimo e chiusura del periodo precedente. Serve come riferimento centrale attorno al quale si costruiscono livelli di supporto (S1, S2, S3) e resistenza (R1, R2, R3). Se il prezzo sta sopra il pivot, il sentiment del periodo è considerato rialzista; se sta sotto, ribassista.
L’idea nasce nelle sale operative dei floor trader americani, che ogni mattina calcolavano questi livelli a mano per avere punti di riferimento validi per l’intera giornata. Il concetto è rimasto identico: il pivot point riassume in pochi numeri dove il mercato ha trovato equilibrio ieri e da dove potrebbe reagire oggi.
Per chi costruisce o usa un robot di trading, il valore del pivot point è tutto in una parola: determinismo. Un livello di supporto o resistenza tracciato a occhio dipende da chi lo disegna. Un pivot point no: la formula è fissa, il risultato è uno solo. Un Expert Advisor può calcolarlo, confrontarci il prezzo e decidere, senza margini di interpretazione.
I tre usi principali dei pivot point negli EA sono: livelli di ingresso (rimbalzo o rottura), livelli di uscita (take profit e stop loss ancorati a S/R reali) e filtro di bias (operare solo nella direzione coerente con la posizione del prezzo rispetto al pivot).
Il pivot point classico si calcola come media aritmetica di massimo, minimo e chiusura del periodo precedente: P = (High + Low + Close) / 3. Da questo valore centrale si derivano tre resistenze e tre supporti sommando e sottraendo l’escursione del periodo.
La formula completa del metodo classico (detto anche standard):
Pivot (P) = (High + Low + Close) / 3
R1 = (2 × P) − Low
S1 = (2 × P) − High
R2 = P + (High − Low)
S2 = P − (High − Low)
R3 = High + 2 × (P − Low)
S3 = Low − 2 × (High − P)
Un esempio numerico su XAU/USD (oro), usando i dati della giornata precedente:
| Dato | Valore |
|---|---|
| High | 2.420,00 |
| Low | 2.390,00 |
| Close | 2.410,00 |
| Pivot (P) | 2.406,67 |
| R1 | 2.423,33 |
| S1 | 2.393,33 |
| R2 | 2.436,67 |
| S2 | 2.376,67 |
Il pivot point centrale a 2.406,67 diventa lo spartiacque: sopra, il bias intraday è rialzista e l’EA privilegia i long; sotto, il bias è ribassista. I livelli R1 e S1 sono i primi target o le prime aree di reazione, R2 e S2 quelli estremi. La logica è la stessa dei classici pivot point usati nel trading manuale, ma dentro un algoritmo diventano soglie numeriche confrontabili tick per tick.
Punto chiave: i pivot point si calcolano sempre sui dati del periodo chiuso precedente. Un pivot giornaliero usa massimo, minimo e chiusura di ieri e resta fisso per tutta la sessione di oggi. Ricalcolarlo su una candela ancora in formazione è l’errore più comune e rende i livelli instabili.
Esistono diversi metodi di calcolo dei pivot point: classico, Fibonacci, Camarilla, Woodie e DeMark. Cambiano le formule dei livelli derivati, non il concetto di fondo. Il pivot centrale è quasi sempre lo stesso; a variare è la distanza di supporti e resistenza.
I metodi più usati negli Expert Advisor:
Pivot Point Classico (Standard). Il più diffuso, quello descritto sopra. Supporti e resistenze equidistanti basati sull’escursione (High − Low) del periodo precedente. È il default nella maggior parte delle piattaforme.
Pivot Point Fibonacci. Usa lo stesso pivot centrale, ma calcola i livelli moltiplicando l’escursione per i ritracciamenti di Fibonacci (0,382, 0,618, 1,000):
R1 = P + 0,382 × (High − Low)
R2 = P + 0,618 × (High − Low)
R3 = P + 1,000 × (High − Low)
S1 = P − 0,382 × (High − Low)
S2 = P − 0,618 × (High − Low)
S3 = P − 1,000 × (High − Low)
Pivot Point Camarilla. Genera livelli molto più vicini al prezzo, pensati per strategie di rimbalzo intraday. Usa moltiplicatori crescenti (1,1/12, 1,1/6, 1,1/4, 1,1/2) applicati all’escursione e ancorati alla chiusura. I livelli L3 e L4 (o R3 e R4) sono i più operativi per le strategie di rimbalzo intraday.
Pivot Point Woodie. Pesa di più la chiusura: P = (High + Low + 2 × Close) / 4. Reagisce in modo più marcato a chiusure lontane dal centro del range.
Pivot Point DeMark. Metodo condizionale che confronta apertura e chiusura del periodo e produce solo un supporto e una resistenza. Meno adatto ad automazioni complesse, ma utile per un singolo livello di riferimento.
| Metodo | Livelli tipici | Uso principale |
|---|---|---|
| Classico | P, S1-S3, R1-R3 | Riferimento generale, breakout e target |
| Fibonacci | P, S1-S3, R1-R3 | Trend follower, ritracciamenti |
| Camarilla | P, L1-L4, H1-H4 | Rimbalzo intraday, mean reversion |
| Woodie | P, S1-S2, R1-R2 | Enfasi sulla chiusura |
| DeMark | P, un S e un R | Singolo livello direzionale |
Per un EA, la scelta del metodo è un parametro da ottimizzare come qualsiasi altro. Non esiste un metodo universalmente migliore: dipende da asset, timeframe e tipo di strategia.
I pivot point sono livelli calcolati da una formula chiusa, quindi non richiedono interpretazione grafica. Un algoritmo li riproduce con precisione assoluta, li aggiorna a ogni nuovo periodo e li confronta con il prezzo in tempo reale. È la caratteristica che li rende ideali per un Expert Advisor.
Il grande problema dei livelli di supporto e resistenza classici, quando si prova a codificarli, è che nascono da un giudizio umano: quale massimo conta, quanti tocchi servono, quanta tolleranza dare. Tradurre quel giudizio in codice è difficile e spesso instabile.
Il pivot point elimina il problema alla radice. La sua costruzione è puramente aritmetica, quindi il dibattito su “dove sta davvero il livello” sparisce. Questo lo rende uno dei pochi strumenti di analisi tecnica che passa senza attriti dal grafico al codice, come accade anche per indicatori pienamente algoritmici quali l’ATR o l’ADX.
C’è un secondo vantaggio operativo: i pivot point sono livelli statici entro il periodo. Un pivot giornaliero non si muove per tutta la sessione. Questo dà all’EA riferimenti stabili su cui piazzare ordini pendenti, stop e target senza il rumore continuo di un indicatore che ricalcola a ogni tick, come invece fa una media mobile.
Negli Expert Advisor i pivot point vengono usati come supporti e resistenze oggettivi su cui costruire ingressi, uscite e gestione del rischio. Il pivot centrale definisce il bias direzionale, i livelli S/R definiscono le zone dove il prezzo ha maggiore probabilità di reagire.
Le tre applicazioni più concrete dentro un EA:
1. Livelli di ingresso. L’EA piazza ordini pendenti sui livelli pivot. Un buy limit su S1 per intercettare un rimbalzo, un buy stop su R1 per intercettare una rottura. In entrambi i casi l’ingresso è ancorato a un livello matematico, non a una candela qualsiasi.
2. Livelli di uscita. Il take profit su un long che parte da S1 va naturalmente sul pivot o su R1. Lo stop loss va poco sotto S2. In questo modo i target dell’EA coincidono con aree dove molti operatori si aspettano una reazione, non con distanze arbitrarie in pip.
3. Definizione del bias. Molti EA usano il pivot centrale come filtro direzionale: prezzo sopra P, si valutano solo i long; prezzo sotto P, solo gli short. È un modo semplice ed efficace per allineare l’operatività al sentiment del periodo, un principio vicino a quello del trend following ma ancorato a un livello preciso.
Questa logica di supporti e resistenze calcolati è concettualmente vicina a quella dei sistemi a breakout, che intercettano le rotture di livelli chiave costruiti sui massimi e minimi di mercato.
La strategia di rimbalzo (bounce) presume che il prezzo, arrivando su un supporto o una resistenza pivot, tenda a invertire almeno temporaneamente. L’EA apre in controtendenza al movimento in arrivo: compra su S1/S2, vende su R1/R2, con stop stretto oltre il livello e target sul pivot centrale.
È un approccio di tipo mean reversion: scommette che il prezzo torni verso il valore medio (il pivot) dopo essersi allontanato. Funziona meglio in mercati laterali, dove i livelli reggono e il prezzo oscilla tra supporti e resistenze.
Schema operativo tipico di un EA a rimbalzo:
Il rischio di questa strategia è chiaro: quando il livello non regge, il prezzo lo attraversa e prosegue. Ecco perché lo stop deve essere stretto e la posizione va chiusa senza esitazione. Un EA a rimbalzo senza uno stop rigoroso trasforma piccole perdite gestibili in drawdown pesanti, un problema che si studia bene nella guida al drawdown nel trading algoritmico.
La strategia di breakout è l’opposto del rimbalzo: presume che la rottura netta di un livello pivot avvii un movimento direzionale. L’EA compra sopra R1 o vende sotto S1 quando il prezzo rompe il livello con forza, cavalcando il movimento invece di contrastarlo.
Questo approccio funziona meglio nelle giornate direzionali, tipicamente dopo un dato macroeconomico o all’apertura di una sessione ad alta volatilità. La rottura del pivot o di R1 segnala che il mercato ha abbandonato l’equilibrio del periodo precedente.
Il breakout sui pivot ha una parentela diretta con i sistemi che operano sui livelli chiave dell’oro. Gold Breaker, l’expert advisor di LeapFX che nei nostri test ha ottenuto un punteggio di 95, costruisce la sua logica proprio sulla rottura dei livelli di supporto e resistenza formati sui massimi e minimi di mercato: entra quando il prezzo rompe quelle soglie con decisione, un comportamento coerente con l’uso dei pivot come trigger di breakout su XAU/USD.
Il nemico numero uno del breakout è il falso segnale: il prezzo rompe R1, l’EA entra, e poi il movimento rientra. Per questo un buon EA a breakout su pivot aggiunge quasi sempre un filtro di conferma, ad esempio una chiusura di candela oltre il livello invece del semplice tocco, oppure un filtro di volatilità basato su ATR per operare solo quando il movimento ha spinta reale.
Punto chiave: rimbalzo e breakout sullo stesso livello sono strategie opposte e non vanno mescolate a caso. La differenza la fa il contesto: mercato laterale favorisce il rimbalzo, mercato direzionale favorisce il breakout. Un EA evoluto riconosce il regime prima di scegliere quale logica applicare.

In MQL5 i pivot point si calcolano leggendo massimo, minimo e chiusura della giornata precedente con CopyRates sul timeframe D1, poi applicando la formula. Non serve un indicatore esterno: bastano poche righe di codice dentro l’Expert Advisor.
MetaTrader 5 non include un indicatore pivot point standard nel terminale, quindi il calcolo manuale è la via più pulita e controllabile. Codice base per ottenere i livelli classici:
// Struttura per contenere i livelli pivot
struct PivotLevels
{
double P, R1, R2, R3, S1, S2, S3;
};
PivotLevels CalcolaPivot(string simbolo)
{
PivotLevels lv;
MqlRates rates[];
ArraySetAsSeries(rates, true);
// Copio le ultime 2 barre giornaliere: [1] = ieri (chiusa)
if(CopyRates(simbolo, PERIOD_D1, 0, 2, rates) < 2)
return(lv); // dati insufficienti
double H = rates[1].high;
double L = rates[1].low;
double C = rates[1].close;
lv.P = (H + L + C) / 3.0;
lv.R1 = (2.0 * lv.P) - L;
lv.S1 = (2.0 * lv.P) - H;
lv.R2 = lv.P + (H - L);
lv.S2 = lv.P - (H - L);
lv.R3 = H + 2.0 * (lv.P - L);
lv.S3 = L - 2.0 * (H - lv.P);
return(lv);
}
Uso pratico dei livelli in OnTick() per un semplice bias direzionale:
void OnTick()
{
PivotLevels lv = CalcolaPivot(_Symbol);
double prezzo = SymbolInfoDouble(_Symbol, SYMBOL_BID);
bool bias_long = (prezzo > lv.P); // sopra il pivot: solo long
bool bias_short = (prezzo < lv.P); // sotto il pivot: solo short
// Esempio: TP di un long su R1, SL poco sotto S1
double take_profit = lv.R1;
double stop_loss = lv.S1 - 10 * _Point;
// ... logica di apertura ordine ...
}
Nota critica: calcolare il pivot una sola volta all’apertura della nuova giornata, non a ogni tick. Ricalcolarlo in continuazione spreca risorse e, se per errore si includono i dati della barra corrente, produce livelli che si muovono durante la sessione. Il pivot giornaliero deve restare fisso finché non apre una nuova candela D1. Per chi lavora su MetaTrader 4, la logica è identica: cambia solo la sintassi, con iHigh, iLow e iClose sul timeframe PERIOD_D1 e indice 1. La guida completa a MetaTrader 5 copre l’ambiente di sviluppo MQL5 e la gestione degli indicatori personalizzati.
Il pivot point più usato è quello giornaliero: si calcola sui dati di ieri e resta valido per l’intera sessione odierna. Esistono anche pivot settimanali e mensili per orizzonti più lunghi, e pivot orari per lo scalping intraday.
La regola pratica è di allineare il periodo del pivot all’orizzonte operativo dell’EA:
| Orizzonte EA | Pivot consigliato | Uso |
|---|---|---|
| Scalping (M1-M5) | Orario o giornaliero | Livelli intraday reattivi |
| Intraday (M15-H1) | Giornaliero | Standard, il più diffuso |
| Swing (H4-Daily) | Settimanale | Livelli che reggono più giorni |
| Posizionale (Daily+) | Mensile | Riferimenti di lungo periodo |
Il pivot giornaliero è lo standard perché cattura il ciclo naturale delle sessioni di mercato. Un EA intraday su EUR/USD o su oro trova nel pivot giornaliero i riferimenti più affidabili: livelli aggiornati ogni giorno, ma stabili nell’arco della singola sessione.
Un errore comune è usare pivot su timeframe troppo bassi con strategie a lungo orizzonte. Un pivot orario su un EA swing produce troppi livelli, troppo vicini, che generano segnali contraddittori. La coerenza tra periodo del pivot e durata media dell’operazione è la stessa disciplina che si applica scegliendo il periodo di qualsiasi indicatore.
Oltre che come trigger di ingresso, i pivot point funzionano molto bene come filtro: l’EA genera i segnali con un’altra logica (incrocio di medie, oscillatore, price action) e usa la posizione del prezzo rispetto al pivot per decidere se e come eseguirli.
È spesso l’uso più robusto dei pivot point nel trading automatico. Anziché affidare l’intero sistema a un rimbalzo o a un breakout, il pivot diventa un layer di conferma:
Filtro direzionale. Un EA che segue un incrocio di medie mobili può eseguire solo i segnali long quando il prezzo è sopra il pivot e solo i segnali short quando è sotto. Il pivot allinea il sistema al bias del periodo.
Filtro di prossimità. L’EA evita di aprire un long proprio sotto una resistenza forte come R2, dove lo spazio verso il target è ridotto e la probabilità di rifiuto è alta. In pratica, il pivot definisce dove c’è spazio per operare e dove no.
Filtro di zona. Alcuni sistemi operano solo quando il prezzo è nella “zona centrale” tra S1 e R1, evitando gli estremi dove il movimento è già esteso. È un modo per non entrare tardi su un trend già maturo.
Usare i pivot come filtro invece che come motore riduce la dipendenza da un singolo comportamento del prezzo. La guida all’analisi tecnica approfondisce come i livelli di supporto e resistenza si combinano con gli altri strumenti in un sistema coerente.
I pivot point si distinguono dagli altri strumenti perché forniscono livelli statici e oggettivi, non un segnale che si muove col prezzo. Un ATR misura la volatilità, una media mobile segue il trend, un pivot point indica dove il prezzo potrebbe reagire. Sono complementari, non alternativi.
Il confronto pratico con gli strumenti più usati negli Expert Advisor:
| Strumento | Cosa fornisce | Natura | Uso tipico negli EA |
|---|---|---|---|
| Pivot Point | Livelli S/R calcolati | Statico nel periodo | Ingressi, target, bias |
| ATR | Ampiezza della volatilità | Dinamico | Stop e take profit adattivi |
| Media mobile | Direzione del trend | Dinamico | Filtro di trend, incroci |
| Bande di Bollinger | Dispersione dei prezzi | Dinamico | Segnali, volatilità |
| Price action | Struttura del prezzo | Interpretativo | Conferma, contesto |
La forza del pivot point è la sua staticità: dà un riferimento fermo su cui l’EA appoggia ordini e target. Il suo limite è che non dice nulla sulla volatilità né sulla forza del movimento. Per questo i sistemi più solidi combinano pivot e ATR: i pivot decidono dove, l’ATR decide quanto spazio dare a stop e target.
Il dibattito tra livelli calcolati e lettura discrezionale del grafico è lo stesso che divide chi preferisce gli indicatori da chi preferisce la price action. Nel trading automatico i livelli calcolati come i pivot vincono quasi sempre, per un motivo semplice: sono riproducibili in codice senza ambiguità.
| Pro | Contro |
|---|---|
| Livelli oggettivi calcolati da formula, zero interpretazione | Non indicano la forza del movimento |
| Statici entro il periodo: riferimenti stabili per ordini e target | Nessun valore predittivo garantito, sono livelli statistici |
| Facilissimi da implementare in MQL5 | Perdono efficacia in mercati senza livelli chiari |
| Compatibili con qualsiasi strategia (trigger o filtro) | Sui breakout generano falsi segnali senza filtro |
| Ampiamente osservati dagli operatori (effetto autoavverante) | Vanno ricalibrati per metodo, asset e timeframe |
Il limite più importante da capire è concettuale: il pivot point non prevede il futuro. È una fotografia matematica di dove il mercato ha trovato equilibrio nel periodo precedente. Il fatto che tanti operatori guardino gli stessi livelli crea un effetto in parte autoavverante, ma non trasforma il pivot in una certezza.
Un EA che tratta i livelli pivot come muri invalicabili è fragile. Un EA che li tratta come aree di maggiore probabilità di reazione, aggiungendo conferme e uno stop rigoroso, è robusto. La differenza tra i due, come sempre nel trading automatico, la fa la gestione del rischio, non l’indicatore in sé. Ogni sistema basato sui pivot va validato con un backtest serio su MetaTrader prima di andare in reale, evitando l’overfitting che rende ottimi i risultati storici e pessimi quelli futuri.
Molti Expert Advisor solidi lavorano su livelli di supporto e resistenza, che siano pivot point espliciti o soglie costruite sui massimi e minimi di mercato. Alcune osservazioni basate sulle analisi effettuate su Amicobot.
Gold Breaker è l’esempio più diretto: opera sull’oro con una logica di breakout che individua i livelli di supporto e resistenza sui massimi e minimi, entrando alla rottura. È un uso dei livelli calcolati come trigger direzionale, lo stesso principio del breakout su pivot.
Gli EA che uniscono più orizzonti temporali sfruttano bene i pivot su timeframe diversi. Un sistema che opera su oro con Expert Advisor può usare il pivot mensile per il bias di fondo e quello giornaliero per gli ingressi, coordinando livelli di scala diversa.
I sistemi a rimbalzo e mean reversion, invece, usano i livelli pivot come zone di controtendenza. Bot Forex come quelli recensiti tra i migliori Expert Advisor per MetaTrader integrano spesso filtri di supporto e resistenza per evitare ingressi contro livelli forti.
Punto chiave: pochi EA dichiarano apertamente “uso i pivot point”, ma qualsiasi sistema che ragiona su supporti e resistenze calcolati sta applicando la stessa idea. Ciò che conta non è l’etichetta, ma se quei livelli sono usati con conferme e stop rigorosi o come scommesse cieche.
Prima di affidare capitale reale a un EA basato su livelli, vale la regola di sempre: verificare il track record su dati verificati. La guida a Myfxbook spiega come leggere le performance reali di un sistema prima di comprarlo, evitando le curve di equity troppo pulite per essere vere.
Prova gratuitamente Amicobot per accedere alle recensioni complete degli EA con analisi delle logiche di ingresso e di gestione del rischio.
Il pivot point è uno degli strumenti più naturali da automatizzare: livelli precisi, calcolati da una formula, stabili entro il periodo. È esattamente ciò che un Expert Advisor sa gestire meglio. Il suo valore non sta nel prevedere il mercato, che non fa, ma nel dare all’algoritmo riferimenti oggettivi su cui costruire ingressi, uscite e filtri.
Come ogni strumento, vale quanto la logica che lo circonda. Un pivot usato con conferme, uno stop rigoroso e un backtest serio è un tassello robusto. Usato come certezza, è una trappola. Se vuoi capire come i migliori EA integrano i livelli di supporto e resistenza nella pratica, la guida all’acquisto di bot di trading spiega cosa valutare nelle performance storiche prima di mettere capitale reale su un sistema automatico.
Nessuna tab disponibile.
I pivot point sono livelli di prezzo calcolati da massimo, minimo e chiusura del periodo precedente. Il livello centrale indica l’equilibrio; sopra di esso il sentiment è rialzista, sotto è ribassista. Attorno al centro si costruiscono supporti (S1, S2, S3) e resistenze (R1, R2, R3) che segnalano dove il prezzo tende a reagire.
Sì, si prestano bene all’automazione perché sono livelli calcolati da una formula esatta, senza interpretazione grafica. Un Expert Advisor li riproduce con precisione e li usa per ingressi, target e filtri direzionali. Non sono però una garanzia: restano livelli statistici e vanno accompagnati da conferme e da uno stop loss rigoroso.
Il pivot giornaliero è lo standard: si calcola sui dati di ieri e resta valido per l’intera sessione odierna. Per lo scalping si usano pivot orari, per lo swing i pivot settimanali, per il posizionale quelli mensili. La regola è allineare il periodo del pivot alla durata media delle operazioni dell’EA.
Dipende dalla strategia. I classici hanno supporti e resistenze equidistanti e vanno bene per breakout e target generici. I Fibonacci posizionano i livelli sui ritracciamenti 0,382, 0,618 e 1,000, preferiti da chi lavora sui pull-back nei trend. In un EA il metodo è un parametro da ottimizzare e validare su dati storici, non una scelta di principio
I supporti e le resistenze classici si tracciano a occhio, in base a massimi e minimi significativi scelti dal trader. I pivot point si calcolano con una formula fissa, quindi due persone ottengono gli stessi livelli. Per un algoritmo questa oggettività è decisiva: elimina l’ambiguità e rende il livello codificabile senza margini di interpretazione.
Disclaimer
Il trading di CFD comporta un elevato rischio di perdita di capitale a causa dell’uso della leva finanziaria. Il trading automatico non elimina i rischi di mercato e può generare perdite. Le performance passate non garantiscono risultati futuri. Le informazioni fornite non costituiscono consulenza finanziaria. Operare solo con capitale che si è disposti a perdere.
Contattaci su whatsapp e ti aiutiamo a capire quale soluzione è più adatta al tuo profilo operativo. In più puoi ottenere fino a 100€ di bonus sconto sul tuo acquisto.