問題タブ [technical-indicator]
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.
swift - Swift の相対強度指数
RSI をコーディングしようとしています (これは、API データのフェッチとアルゴリズムを既に学習するための良い方法でした)。
私がデータを取得している API は評判の良い取引所からのものであるため、アルゴリズムが分析している値が正しいことがわかっています。これは良いスタートです。
私が抱えている問題は、計算の結果がその特定の取引所で読み取れるものから完全にずれており、RSI インジケーターも提供していることです (私は彼らが独自のデータを分析していると仮定しているので、私が持っているデータと同じです)。
まったく同じ API を使用して、一目のインジケーターをコードに変換しましたが、今回はすべてが正しいです! RSI の計算が何らかの形で間違っている可能性があると思いますが、何度も確認して再確認しました。
また、すべてのステップが Excel シートのように計算される「リテラル」バージョンのコードもあります。コードはかなりばかげていますが、計算のロジックを検証し、結果は次のコードと同じです。
RSIを計算するコードは次のとおりです。
今日の午後 3 時 23 分の測定値は73.93
、私のアルゴリズムと18.74
取引所についてのものです。市場は現在暴落しており、私はさまざまな取引所でさまざまな RSI にアクセスできるため、それらはすべて下に RSI を表示する20
ため、私の計算は外れています。
皆さん、何か考えはありますか?
python - Python Pyti モジュールを使用したテクニカル分析 - マネー フロー インデックス (MFI)
そこで、pandas、gdax、pyti を使用して、ビットコインのマネー フロー インデックス (MFI) を計算しています。
コードは次のとおりです。
14 期間の計算を行っているため、データフレームには 28 行あります。ただし、これを実行すると、次のようになります。
これは読み方がよくわかりません。私の推測では、14 ~ 27 の値を提供するために、0 ~ 13 の 14 分間に基づいて MFI 計算を行います。
元のデータフレームは時間の降順に並べられているため、これを逆にする必要があります。
money_flow_index.py 内での計算方法は次のとおりです。