Home Technische indicator Bericht

Ontdek de Smoothed ADX Indicator voor Betere Handelsbeslissingen

Bijlage
7072.zip (1 KB, Downloaden 0 keer)

Hallo traders! Vandaag duiken we in de wereld van de Smoothed ADX indicator, een hulpmiddel dat je kan helpen bij het maken van betere handelsbeslissingen. Deze indicator is ontwikkeld op verzoek van een forumlid en biedt een verfijnde kijk op de traditionele ADX. Laten we meteen in de details duiken!



Invoerparameters:

  • Length (14)
  • ADXTrend (25)
  • alpha1 (0.25), alpha2 (0.33)

Variabelen:

  • DMIPlus (0)
  • DMIMinus (0)
  • DMI (0)
  • ADX (0)
  • DIPlusLead (0)
  • DIMinusLead (0)
  • DIPlusFinal (0)
  • DIMinusFinal (0)
  • ADXLead (0)
  • ADXFinal (0)

Hieronder vind je de code voor de Smoothed ADX. We roepen de ingebouwde ADX-functies aan, zodat we deze niet zelf hoeven te berekenen.


Value1 = DirMovement(H, L, C, Length, DMIPlus, DMIMinus, ADX);

De daadwerkelijke smoothing van de oorspronkelijke ADX-indicator:

DIPlusLead = 2*DMIPlus + (alpha1 - 2) * DMIPlus[1] + (1 - alpha1) * DIPlusLead[1];
DIPlusFinal = alpha2*DIPlusLead + (1 - alpha2) * DIPlusFinal[1];
DIMinusLead = 2*DMIMinus + (alpha1 - 2) * DMIMinus[1] + (1 - alpha1) * DIMinusLead[1];
DIMinusFinal = alpha2*DIMinusLead + (1 - alpha2) * DIMinusFinal[1];
ADXLead = 2*ADX + (alpha1 - 2) * ADX[1] + (1 - alpha1) * ADXLead[1];
ADXFinal = alpha2*ADXLead + (1 - alpha2) * ADXFinal[1];

En nu gaan we deze op de grafiek plotten:

Plot1(DIPlusFinal, "DMI+");
Plot2(DIMinusFinal, "DMI-");
Plot3(ADXFinal, "ADX");

Als je niet verder kijkt dan de oppervlakte van de oorspronkelijke tekst van de Smoothed ADX, dan kunnen we deze smoothing verdelen in twee fasen. Stel dat we een numerieke reeks P hebben die we met een minimale vertraging willen gladstrijken. In de eerste fase bouwen we een functie V(P) van de P-reeksoscillatie volgens de volgende formule:

V0 = (8*P0 - 7*P1 + 3*V1) / 4;

Waarbij:

  • P0 de huidige waarde van de reeks is (een prijs of een indicator);
  • P1 de voorgaande waarde van de reeks is;
  • V1 de voorgaande waarde van de oscillatie is;
  • V0 de huidige waarde van de oscillatie is.

Of, anders geformuleerd:

V0 = (Vol(P) + 3*V1) / 4;

Waarbij:

Vol(P) = 8*P0 - 7*P1 - Ehlers' burst (een term die ik zelf heb bedacht).

In de tweede fase passen we een eenvoudige gewogen smoothing toe:

W0 = (1*V0 + 2*W1) / (2 + 1);

Waarbij:

  • W0 de huidige gladgestreken waarde van de reeks P is;
  • V0 de huidige waarde van de P-reeksoscillatie is;
  • W1 de voorgaande gladgestreken waarde is.

In de Smoothed ADX wordt dit smoothing-algoritme toegepast op alle drie de buffers van de standaard ADX-indicator. Daarom noemen we deze indicator Smoothed ADX. Als we de RSI-indicator zouden gladstrijken, zouden we het Smoothed RSI noemen, enzovoort. De onderstaande afbeelding laat zien dat de Smoothed ADX inderdaad minder 'schokkerig' is dan de oorspronkelijke, standaard ADX (Average Directional Movement Index).



Gerelateerde berichten

Reactie (0)