Ich verwende derzeit quantmod
ZigZag Overlay und ich bemerkte, dass es etwas anders als das Original-Overlay berechnet wird. Ich habe den Unterschied in der folgenden picture von RDWR mit ZigZag (5%) mit quantmod
und einem mit einem anderen Programm gezeigt. Wie Sie sehen können, fehlt quantmod
eine Unmenge von signifikanten Punkten, Peaks und Höhen. Sie können den Unterschied auch ziemlich deutlich sehen, wenn Sie StockCharts verwenden.eine alternative Quantmod ZigZag Überlagerung
Ich denke, es ist wegen der Art und Weise quantmod
den Trend glätten. Der Algorithmus sollte sowohl hohe & niedrige Werte und nicht nur einen Durchschnittspreis oder eine andere Regression verwenden. Ich frage mich, ob quantmod
oder vielleicht TTR
eine alternative ZigZag-Overlay zur Verfügung stellen, die die gewünschte Ausgabe produziert (im oberen Teil des Bildes dargestellt).
Danke.
der Code für die Anzeige der quantmod
Ausgabe im Bild ist
s<-get(getSymbols('rdwr'))["2012-07::"]
chart_Series(s)
add_TA(ZigZag(s,5),on=1)
FWIW, funktioniert es mit 'chartSeries' wie folgt aus:' Chart (s); addZigZag (5) ', oder in einem Schritt' chartSeries (s, TA = "addZigZag (5)") '. Ich denke, es gibt noch etwas zu tun auf dem 'chart_Series' Framework ... – GSee
Richtig du bist! z <-na.omit (ZigZag (s, 5)); z <-rind (z [findPeaks (z)], z [findValleys (z)]); z; Gelöst! (wusste nicht, dass sie eine andere Implementierung für die Überlagerungen in der neuen Diagrammfunktion haben). BTW, wie kann ich das alte Overlay mit chart_Series zeichnen (@agstudy hat mir gerade ein anderes Problem gelöst, indem ich zur experimentellen Funktion übergegangen bin) – haki