📚 Cluster Bibliothèque

10 Indicateurs Pine Script Essentiels

Par Dan Machado · 8 min · Bibliothèque copier-coller

Voici 10 indicateurs Pine Script v5 que tout trader d’Afrique francophone devrait avoir dans sa bibliothèque. Chacun avec code minimal copier-coller, cas d’usage, et meilleures combinaisons. Sauvegardez cette page dans vos favoris — c’est votre boîte à outils complète pour TradingView.

🎯 Comment Utiliser

1. Chaque indicateur a son nom, sa fonction, et code Pine v5 minimal
2. Copier code → Pine Editor → coller → Save → Add to chart
3. Modifier paramètres selon votre actif et timeframe
4. Combiner 2-3 indicateurs pour confluence (pas plus, sur free tier limite 3)

1. RSI Avancé Alertes

#1
Momentum

RSI(14) avec Surachat/Survente Background

Le classique. RSI mesure vitesse changement prix. Surachat >70, survente <30. Avec background coloré pour repérer zones extrêmes en un coup d’œil.

▸ Code
//@version=5
indicator("RSI Avancé", overlay=false)
length = input.int(14, "Période RSI")
ob = input.int(70, "Surachat")
os = input.int(30, "Survente")
rsi = ta.rsi(close, length)
plot(rsi, "RSI", color=#E040FB, linewidth=2)
hline(ob, "OB", color=#FF5252)
hline(os, "OS", color=#00E676)
bgcolor(rsi > ob ? color.new(#FF5252, 88) : rsi < os ? color.new(#00E676, 88) : na)

2. MACD Histogramme Coloré

#2
Momentum + Tendance

MACD avec Histogramme Vert/Rouge

MACD = EMA(12) – EMA(26). Signal = EMA(9) du MACD. Histogramme coloré : croissant vert/rouge selon direction.

▸ Code
//@version=5
indicator("MACD Avancé", overlay=false)
[macd, sig, hist] = ta.macd(close, 12, 26, 9)
plot(macd, "MACD", color=#448AFF, linewidth=2)
plot(sig, "Signal", color=#FF9800, linewidth=2)
histColor = hist >= 0 ?
    (hist > hist[1] ? #00E676 : color.new(#00E676, 50)) :
    (hist < hist[1] ? #FF5252 : color.new(#FF5252, 50))
plot(hist, "Histogramme", color=histColor, style=plot.style_columns)
hline(0, "Zero")

3. Bollinger Bands

#3
Volatilité

Bollinger Bands avec Squeeze

Moyenne mobile + 2 écarts-types. Détecte volatilité. « Squeeze » (bandes serrées) précède breakouts.

▸ Code
//@version=5
indicator("Bollinger Bands", overlay=true)
length = input.int(20, "Période")
mult = input.float(2.0, "Multiplicateur")
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upper = basis + dev
lower = basis - dev
plot(basis, "Middle", color=#FFC107)
p1 = plot(upper, "Upper", color=#FF5252)
p2 = plot(lower, "Lower", color=#00E676)
fill(p1, p2, color.new(#448AFF, 92))

4. Stochastic Oscillator

#4
Momentum

Stochastic %K et %D

Similaire RSI mais utilise position dans range plutôt que momentum pur. Plus rapide donc plus de signaux. Croisements %K/%D = entrées.

▸ Code
//@version=5
indicator("Stochastic", overlay=false)
k = ta.stoch(close, high, low, 14)
d = ta.sma(k, 3)
plot(k, "%K", color=#448AFF, linewidth=2)
plot(d, "%D", color=#FF9800, linewidth=2)
hline(80, "OB", color=#FF5252)
hline(20, "OS", color=#00E676)
bgcolor(k > 80 ? color.new(#FF5252, 90) : k < 20 ? color.new(#00E676, 90) : na)

5. EMA Triple (9/21/50)

#5
Tendance

EMAs Multiples pour Trend

3 EMAs simultanées. Si EMA9 > EMA21 > EMA50 = uptrend fort. Inverse = downtrend. Si entrelacées = chop.

▸ Code
//@version=5
indicator("EMA Triple", overlay=true)
ema9 = ta.ema(close, 9)
ema21 = ta.ema(close, 21)
ema50 = ta.ema(close, 50)
plot(ema9, "EMA 9", color=#00E676, linewidth=2)
plot(ema21, "EMA 21", color=#FFC107, linewidth=2)
plot(ema50, "EMA 50", color=#FF5252, linewidth=2)
bgcolor(ema9 > ema21 and ema21 > ema50 ? color.new(#00E676, 95) :
        ema9 < ema21 and ema21 < ema50 ? color.new(#FF5252, 95) : na)

6. ATR (Average True Range)

#6
Volatilité

ATR pour Position Sizing

Mesure volatilité moyenne. Essentiel pour position sizing dynamique (SL = 2 × ATR).

▸ Code
//@version=5
indicator("ATR", overlay=false)
length = input.int(14, "Période ATR")
atr = ta.atr(length)
plot(atr, "ATR", color=#7C4DFF, linewidth=2)
// Suggested SL distance: 2 × ATR
slDist = atr * 2
label.delete(label.all[1])
if barstate.islast
    label.new(bar_index, atr, "SL: " + str.tostring(slDist, "#.####"),
              color=color.new(#7C4DFF, 30), textcolor=color.white, size=size.small)

7. VWAP (Volume Weighted Average Price)

#7
Volume

VWAP Session

Prix moyen pondéré par volume sur la session. Niveau institutionnel important. Prix au-dessus = bullish, en-dessous = bearish.

▸ Code
//@version=5
indicator("VWAP Session", overlay=true)
vwap = ta.vwap(hlc3)
plot(vwap, "VWAP", color=#E040FB, linewidth=2)
// Distance from VWAP
diff = close - vwap
bgColor = math.abs(diff) / close > 0.005 ?
    (close > vwap ? color.new(#00E676, 95) : color.new(#FF5252, 95)) : na
bgcolor(bgColor)

8. CCI (Commodity Channel Index)

#8
Momentum

CCI ±100 Levels

Alternative à RSI. Levels ±100 = signaux. Plus volatile que RSI, plus de signaux.

▸ Code
//@version=5
indicator("CCI", overlay=false)
length = input.int(20, "Période CCI")
cci = ta.cci(close, length)
plot(cci, "CCI", color=#448AFF, linewidth=2)
hline(100, "Upper", color=#FF5252)
hline(0, "Zero", color=#7A90B0)
hline(-100, "Lower", color=#00E676)

9. Williams %R

#9
Momentum

Williams %R Surachat/Survente

Très similaire Stochastic mais sur échelle inversée. -100 = oversold, 0 = overbought. Bon pour confluence avec RSI.

▸ Code
//@version=5
indicator("Williams %R", overlay=false)
length = input.int(14, "Période")
wr = ta.wpr(length)
plot(wr, "%R", color=#FF9800, linewidth=2)
hline(-20, "OB", color=#FF5252)
hline(-80, "OS", color=#00E676)

10. ADX (Strength Indicator)

#10
Force Tendance

ADX pour Force de Tendance

Mesure la force de la tendance (pas direction). ADX > 25 = tendance forte, < 20 = pas de tendance (range). Filter excellent.

▸ Code
//@version=5
indicator("ADX", overlay=false)
length = input.int(14, "Période")
[plusDI, minusDI, adx] = ta.dmi(length, length)
plot(adx, "ADX", color=#7C4DFF, linewidth=3)
plot(plusDI, "+DI", color=#00E676)
plot(minusDI, "-DI", color=#FF5252)
hline(25, "Strong Trend", color=#FFC107)
hline(20, "Weak", color=#7A90B0)

Combinaisons Recommandées

✅ Top Combos Confluence

1. RSI + Bollinger : mean reversion (V75, forex range)
2. MACD + EMA Triple : trend following (XAU, forex trends)
3. Stochastic + Williams %R : scalping rapide (V75 5min)
4. CCI + ADX : breakouts trend-confirmés
5. VWAP + RSI : intraday (Or, indices)
6. ATR + EMA Triple : position sizing dynamique

Max 3 indicateurs sur free tier TradingView. Choisissez avec confluence en tête.

Conseils Application

  • Free tier max 3 indicateurs : combinez 2-3 en un seul Pine Script via ChatGPT
  • Toujours backtester avant utilisation live (voir guide backtesting)
  • Tester sur multiples actifs : un indicateur efficace V75 ≠ efficace EUR/USD
  • Ajuster paramètres selon timeframe et volatilité actif
  • Pas de « Saint Graal » : aucun indicateur ne garantit profit

🚀 Testez ces 10 indicateurs sur Deriv (TradingView + MT5) :

Ouvrir Compte Démo →

Lectures Connexes

DM

Dan Machado

Fondateur IA Trader Pro · Auteur 50+ Pine Scripts

⚠️ Avertissement : Indicateurs ne garantissent pas profits. Toujours backtester. Trading dérivés = risque élevé. Deriv régulé MFSA/Vanuatu. Contient des liens d’affiliation. Avertissement complet.

Publications similaires