Wednesday 6 September 2017

Quantmod Bollinger Banden


Ich habe Mühe Backtesting eine Bollinger Band-Strategie in R. Die Logik ist, dass ich eine kurze Position, wenn die Close ist größer als das obere Band nehmen und dann schließen Sie die Position aus, wenn es den Durchschnitt überqueren. Ich möchte auch eine Long-Position zu nehmen, wenn die Close ist niedriger als die Lower Band, und Schließen Sie die Position, wenn sie den Durchschnitt überquert. So weit dies ist, was ich habe: bbands lt - BBands (stockClose, n20, sd2) sig1 lt - Lag (ifelse ((stockClose gtbbandsup), - 1,0)) sig2 lt - Lag (ifelse ((stockClose ltbbandsdn), 1 , 0)) sig3 lt - Lag (ifelse ((stockClose gt bbandsmavg), 1, -1)) sig lt - sig1 sig2 Dies ist, wo ich bin stecken, wie benutze ich sig3, um die gewünschten Ergebnisse zu erhalten QuantMod Grundlagen 8211 Stock Daten Download Und Manipulation Fehler in Cl (stockDataARM): Index außerhalb der Grenzen: keine Spaltenname enthält 8220Close8221 Hat die Struktur von quantmod ändern Zum ersten Mal war es alles ok. Ich habe den folgenden Fehler bemerkt: gt chartSeries (stockDataGOOG) Fehler in. External. graphics (Clayout, num. rows, num. cols, mat, as. integer (num. figures) ungültiger Grafikzustand Zusätzlich: Warnmeldungen: 1 : In download. file (einfügen (yahoo. URL, 8220s8221, Symbolsname, 8220ampa8221, von der heruntergeladenen Länge 54559 berichtete Länge 200 2: In download. file (Einfügen (yahoo. URL, 8220s8221, Symbolsname, 8220ampa8221 , Von. m. heruntergeladene Länge 50574 gemeldete Länge 200 Ich habe den Code, aber das Ergebnis war dies: 8220Error in 1: ncol (x) Argument der Länge 0 Darüber hinaus: Warnmeldungen: 1: Im Download. file (einfügen (yahoo. URL, 8220s8221, Symbolsname, 8220ampa8221, von. m. heruntergeladene Länge 13543 berichtete Länge 200 2: In download. file (einfügen (yahoo. URL, 8220s8221, Symbolsname, 8220ampa8221, from. M. Heruntergeladen Länge 12544 berichtet Länge 2008243 Warum Vielen Dank für Ihre Antwort

No comments:

Post a Comment