OPEN-SOURCE SCRIPT
Mis à jour

Kevin's swingdicators

219
Kevin's swingdicators

Kevin's swingdicators is a combined indicator for swing trading analysis. It includes an RSI divergence module and a configurable moving average ribbon.

The moving average module plots up to six moving averages on the price chart. By default, the first four moving averages are enabled: 20 SMA, 50 SMA, 100 SMA and 200 SMA. The fifth and sixth moving averages are disabled by default and can be configured manually. Users can change the moving average type, source, length and color.

The RSI module is displayed in a separate pane below the price chart. It includes optional detection of regular and hidden RSI divergences. Divergences are detected by comparing RSI pivots with the corresponding price highs or lows on the same bars.

Regular bullish divergence occurs when price makes a lower low while RSI makes a higher low. This can indicate weakening bearish momentum and a possible bullish reversal.

Regular bearish divergence occurs when price makes a higher high while RSI makes a lower high. This can indicate weakening bullish momentum and a possible bearish reversal.

Hidden bullish divergence occurs when price makes a higher low while RSI makes a lower low. This is generally interpreted as a possible bullish trend-continuation signal.

Hidden bearish divergence occurs when price makes a lower high while RSI makes a higher high. This is generally interpreted as a possible bearish trend-continuation signal.

The RSI divergence module includes three preset modes:
- Conservative: RSI length 14, pivot left 5, pivot right 5.
- Medium: RSI length 7 or 9, pivot left 3, pivot right 3.
- Aggressive: RSI length 5, pivot left 1, pivot right 3.

The conservative preset produces fewer signals and is intended to reduce noise. The aggressive preset produces more signals and reacts faster, but it may also produce more false signals. The medium preset is a compromise between both.

This indicator is intended for educational and analytical use only. It does not provide financial advice, buy signals or sell signals. RSI divergences should not be used in isolation. They are best interpreted together with market structure, support and resistance, trend direction, moving averages, volume, Fibonacci levels and other forms of technical analysis.

Dutch documentation is provided below.

## Nederlandse documentatie

Handig als je de gratis versie van Tradingview hebt of als je in 1 keer de setup klaar wil hebben zoals Kevin trade. Alles binnen 1 indicator, dus ruimschoots binnen de twee die je bij een gratis account van TV mag gebruiken.

De volgende indicatoren zijn hier gebundeld:

# Zes moving averages

Bij default staat dit ingesteld:
* 20SMA, blauw
* 50SMA, rood
* 100SMA, oranje
* 200SMA, grijs

Je kunt er desgewenst nog twee extra toevoegen, als je dat graag wilt. Deze staan default uit. Uiteraard kun je eventueel ook het type MA veranderen (bijv. exponentieel) en de kleuren wijzigen. Maar de defaults passen bij de instellingen die Kevin hanteert.

# Relative Strength Indicator

De RSI staat in een pane onder de chart.

## RSI divergentie

Als extra opties kan de RSI indicator ook bearish en bullish divergences identificeren (maar dat kun je ook uit zetten). Je kunt divergenties op meerdere manieren bepalen, de default is de "conservatieve" setting:

* Conservatief: gebruikt de lengte 14 (de wereldwijde RSI standaard), gebruikt 5 bars links en 5 bars rechts om een relevante low of high te bepalen.
* Aggresief: lengte 5 en 1 bar links en 3 rechts. Dit geeft veel meer divergenties en dus ook meer ruis. Maar als je aggresiever wilt traden, dan is dit er voor je.

Je kunt ook zelf de diverse instellingen wijzigen naar smaak en trading stijl.

Een **RSI-divergentie** ontstaat wanneer de prijs en de RSI niet meer dezelfde richting bevestigen. De prijs maakt bijvoorbeeld een nieuwe high of low, terwijl de RSI dat niet doet. Omdat RSI momentum meet, kan zo’n verschil erop wijzen dat de kracht achter de huidige beweging afneemt of juist dat een correctie binnen een trend bijna klaar is.

RSI-divergenties worden meestal berekend door twee opeenvolgende **swing points** of **pivots** met elkaar te vergelijken:

```text
Prijs-pivot 1 versus prijs-pivot 2
RSI-pivot 1 versus RSI-pivot 2
```

In deze indicator worden de pivots gevonden op basis van de RSI. Daarna wordt op dezelfde bars gekeken wat de prijs deed. Een bullish divergentie gebruikt doorgaans RSI-pivot lows en prijs-lows. Een bearish divergentie gebruikt RSI-pivot highs en prijs-highs.

---

# Reguliere RSI-divergentie

Een **reguliere divergentie** wijst meestal op een mogelijke **trendomkeer**. De prijs zet de bestaande beweging nog door, maar de RSI bevestigt die nieuwe extreme niet meer.

## Regular bullish divergence

Een **regular bullish divergence** ontstaat wanneer:

```text
Prijs: lagere low
RSI: hogere low
```

Berekening:

```text
current price low < previous price low
current RSI low > previous RSI low
```

Interpretatie:

De prijs maakt een nieuwe lagere bodem, maar de RSI maakt juist een hogere bodem. Dat betekent dat de neerwaartse beweging in prijs niet meer volledig wordt bevestigd door momentum. De verkoopdruk kan dus afnemen.

Voorbeeld:

```text
Prijs low 1 = 100
Prijs low 2 = 95

RSI low 1 = 25
RSI low 2 = 32
```

De prijs is zwakker, maar de RSI is sterker. Dit wordt meestal gezien als een mogelijk bullish reversal-signaal.

---

## Regular bearish divergence

Een **regular bearish divergence** ontstaat wanneer:

```text
Prijs: hogere high
RSI: lagere high
```

Berekening:

```text
current price high > previous price high
current RSI high < previous RSI high
```

Interpretatie:

De prijs maakt een nieuwe hogere top, maar de RSI maakt een lagere top. De opwaartse beweging wordt dus niet meer volledig bevestigd door momentum. De koopdruk kan afnemen.

Voorbeeld:

```text
Prijs high 1 = 100
Prijs high 2 = 106

RSI high 1 = 75
RSI high 2 = 67
```

De prijs is sterker, maar de RSI is zwakker. Dit wordt meestal gezien als een mogelijk bearish reversal-signaal.

---

# Hidden RSI-divergentie

Een **hidden divergence** is anders. Waar een reguliere divergentie meestal op een mogelijke draai wijst, wijst een hidden divergence meestal op mogelijke **trendvoortzetting**.

Bij hidden divergence blijft de prijsstructuur in de richting van de trend intact, maar de RSI corrigeert sterker dan de prijs. Dat kan betekenen dat de markt intern momentum heeft “gereset”, terwijl de trend zelf nog niet gebroken is.

---

## Hidden bullish divergence

Een **hidden bullish divergence** ontstaat meestal binnen een bestaande uptrend.

Voorwaarde:

```text
Prijs: hogere low
RSI: lagere low
```

Berekening:

```text
current price low > previous price low
current RSI low < previous RSI low
```

Interpretatie:

De prijs blijft relatief sterk, omdat hij een hogere bodem maakt. De RSI maakt echter een lagere bodem, wat aangeeft dat de oscillator dieper is gecorrigeerd. Dit kan betekenen dat de pullback voldoende is afgekoeld terwijl de bullish prijsstructuur intact blijft.

Voorbeeld:

```text
Prijs low 1 = 100
Prijs low 2 = 104

RSI low 1 = 40
RSI low 2 = 31
```

De prijs maakt een hogere bodem, maar RSI maakt een lagere bodem. Dit wordt vaak gezien als een bullish continuation-signaal.

---

## Hidden bearish divergence

Een **hidden bearish divergence** ontstaat meestal binnen een bestaande downtrend.

Voorwaarde:

```text
Prijs: lagere high
RSI: hogere high
```

Berekening:

```text
current price high < previous price high
current RSI high > previous RSI high
```

Interpretatie:

De prijs blijft relatief zwak, omdat hij een lagere top maakt. De RSI maakt echter een hogere top, wat aangeeft dat de oscillator sterker is opgeveerd dan de prijs. Dit kan betekenen dat de tijdelijke bounce voldoende is afgekoeld, terwijl de bearish prijsstructuur intact blijft.

Voorbeeld:

```text
Prijs high 1 = 100
Prijs high 2 = 96

RSI high 1 = 58
RSI high 2 = 69
```

De prijs maakt een lagere top, maar RSI maakt een hogere top. Dit wordt vaak gezien als een bearish continuation-signaal.

---

# Belangrijkste verschil tussen regular en hidden divergence

Het verschil zit zowel in de **berekening** als in de **interpretatie**.

| Type | Prijs | RSI | Meestal geïnterpreteerd als |
| --------------- | ----------: | ----------: | -------------------------------- |
| Regular bullish | lagere low | hogere low | mogelijke omkeer omhoog |
| Regular bearish | hogere high | lagere high | mogelijke omkeer omlaag |
| Hidden bullish | hogere low | lagere low | mogelijke voortzetting uptrend |
| Hidden bearish | lagere high | hogere high | mogelijke voortzetting downtrend |

Kort gezegd:

```text
Regular divergence = prijs maakt een nieuw extreme, RSI bevestigt niet.
Hidden divergence = prijsstructuur blijft intact, RSI corrigeert dieper.
```

Of nog compacter:

```text
Regular divergence = mogelijke reversal
Hidden divergence = mogelijke continuation
```

---

# Gebruik in de praktijk

Een RSI-divergentie is geen zelfstandig koop- of verkoopsignaal. In Kevin's aanpak gebruiken we divergenties als contextsignaal.

Een reguliere bullish divergence is sterker wanneer die verschijnt rond steun, na een duidelijke daling, of wanneer daarna een hogere high in prijs ontstaat. Een reguliere bearish divergence is sterker rond weerstand, na een duidelijke stijging, of wanneer daarna een lagere low in prijs ontstaat.

Hidden bullish divergence is vooral relevant in een bestaande uptrend. Hidden bearish divergence is vooral relevant in een bestaande downtrend. Zonder trendcontext zijn hidden divergences minder betrouwbaar, omdat ze bedoeld zijn als voortzettingssignalen.

Gebruik RSI-divergenties alleen in combinatie met sterke levels, ronde getallen, Fibonacci, tend, moving averages, et cetera.

Notes de version
Author name corrected
Notes de version
Chart pic updated
Notes de version
Documentation typos fixed
Notes de version
typos fixed part 2

Clause de non-responsabilité

Les informations et publications ne sont pas destinées à être, et ne constituent pas, des conseils ou recommandations financiers, d'investissement, de trading ou autres fournis ou approuvés par TradingView. Pour en savoir plus, consultez les Conditions d'utilisation.