Indikatoren: Schaff Trend Cycle - Jurik Volty Adaptive RSX

 

Schaff Trend Cycle - Jurik Volty Adaptive RSX:

Dieser Indikator ist ein Schaff Trend Cycle, der Jurik Volty Adaptive RSX zur Berechnung verwendet. Die voreingestellte Anpassungszeit wird ziemlich lang gehalten, um die Auswirkungen der Anpassung besser wahrnehmbar zu machen.

Autor: Mladen Rakic

 
Wenn der Zeitrahmen oder die Einstellungen geändert werden, verhält sich der Indikator manchmal seltsam.
 
yunnon:
Wenn der Zeitrahmen oder die Einstellungen geändert werden, verhält sich der Indikator manchmal seltsam.

Das liegt an den sehr kurzen Perioden, die die Volty-Anpassung unter bestimmten Marktbedingungen erzeugt

Um das zu verhindern, ändern Sie die Zeile 80 von diesem :

val[i]  = iRsi(iEma(price,FastEma,i,rates_total,0)-iEma(price,SlowEma,i,rates_total,1),RsiPeriod*iVoltyCoeff(price,AdaptivePeriod,i,rates_total),i,rates_total);

wenn es so etwas wie das hier erzeugen kann:


zu diesem (als eine mögliche Lösung) :

val[i] = iRsi(iEma(price,FastEma,i,rates_total,0)-iEma(price,SlowEma,i,rates_total,1),MathMax(RsiPeriod*iVoltyCoeff(price,AdaptivePeriod,i,rates_total),MathMax(RsiPeriod/4.0,1)),i,rates_total);

wenn es bei denselben Standardparametern so etwas wie dies erzeugt:

PS: Ich werde den ursprünglichen Indikator nicht ändern. Aus einem Grund: meiner Meinung nach sollte in jedem Code, der veröffentlicht wird, alles gezeigt werden - das Gute, aber auch das Schlechte von etwas, das verwendet wird. Sie können also den oberen "Fix" verwenden, aber jeder sollte wissen, dass einige Methoden nicht "perfekt" sind und dass "Fixes" wie der obere dazu da sind, einige Probleme mit einigen mathematischen Modellen zu vermeiden, die in den Berechnungen verwendet werden


 
Mladen Rakic:

Dies ist auf die sehr kurzen Zeiträume zurückzuführen, die die Volatilitätsanpassung unter bestimmten Marktbedingungen erzeugt.

Um dies zu verhindern, ändern Sie die Zeile 80 von diesem:

wenn es so etwas wie das hier erzeugen kann:


zu dieser (als eine mögliche Lösung) :

wenn er mit denselben Standardparametern etwas wie dieses Ergebnis liefert:

PS: Ich werde den ursprünglichen Indikator nicht ändern. Aus einem Grund: meiner Meinung nach sollte in jedem Code, der veröffentlicht wird, alles gezeigt werden - das Gute, aber auch das Schlechte von etwas, das verwendet wird. Sie können also den oberen "Fix" verwenden, aber jeder sollte wissen, dass einige Methoden nicht "perfekt" sind und dass "Fixes" wie der obere dazu da sind, einige Probleme mit einigen mathematischen Modellen zu vermeiden, die in den Berechnungen verwendet werden.


Vielen Dank für die Erleuchtung