問題タブ [r6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - RSI (TTR を使用) の結果は、独自のシステムと銀行の間で異なります
質問:
同じ設定を使用していても、システムと銀行の間で計算された RSI に違いがあるのはなぜですか? ソース データ (OHLC) は、両方のシステムで同じです。デフォルトは「MA」なので、意図的に「maType」を省略しました。
これまでの観察:
このリンクを読む: https://quant.stackexchange.com/questions/30134/r-rsi-calculation-ttr-package
標準の TTR RSI はワイルダー EMA を使用しているようです。これが、RSIの結果が異なる理由である可能性があると思います.
トラブルシューティングの現在の状態:
銀行の値に近い RSI 値を与えるが、正確ではない wilder = FALSE を追加するいくつかのテストを行いました。また、emaType を追加するか除外するかで RSI の結果が異なることにも気付きました。これを除外すると emaType="EMA" を使用する必要があるため、これはバグのようです。
シナリオ:
R R6 を使用してオブジェクト指向クラスを作成し、TTR を使用して RSI インジケーターの結果を作成します。
独自のシステムでの結果 (「アスク価格」を使用)。
OHLC データ (銀行 API からダウンロード) + "RSI 結果":
銀行グラフィックスの結果: 銀行は期間 = 14 と "ask-price" も使用します。
r - [R6] as.vector(x, "symbol") のエラー: タイプ 'environment' をタイプ 'symbol' のベクトルに強制できません
次のコードで R6 オブジェクトと関数を使用します
場合によっては、正常に実行されます。
ただし、次のコードでエラーが発生します
関数外で Test オブジェクトを定義するとエラーが発生するのはなぜですか?
Test クラスと someAnalysis メソッドを使用する際のエラーを回避する方法を教えてください