1

TA-Libのモジュール ドキュメントと抽象固有のガイドを見てきましたが、抽象APIが正確に何をできるのか (およびその方法) についてはまだ不明です。具体的には、インディケータ値の状態を維持し、入力値の配列ではなく、個々の入力値から RSI を定期的に計算するカスタム インディケータをインスタンス化するPython コードの例を見たいと思います。

私が思い描いているのは、インジケーターに値をシーケンシャルに (利用可能になったときに) 渡す機能です。たとえば、700 項目の数の多い配列を維持して 5 分のローソク足で RSI を計算する代わりに (5 分ごとに)、ローソク足の終値を 5 分ごとに抽象的なインジケーター関数に渡し、状態から計算された 14 期間の RSI 値を出力することが可能です。これは、5 つの異なる時間枠で 9 つの異なる指標値を無期限かつ 24 時間追跡するアプリケーションにより適しています。

numpy 配列は 1 回限りの指標値配列を生成するのに便利ですが、TA-Lib オブジェクトが何らかの方法で指標の状態を維持する場合、進行中の指標計算を伴うライブ システムはより簡単に維持され、メモリ効率が向上します。これは抽象 API でできることですか?

そうでない場合は、抽象インジケーターへの入力として機能する (14 項目 - RSI 期間) のローテーション dequeを持つという代替手段があると思います。TA-Lib 抽象を介したカスタム データ型の実装のコード例をいただければ幸いです。

4

1 に答える 1

1

興味のある方は、サンプル コード付きの回答がGitHubで提供されています。

于 2013-07-21T05:15:50.813 に答える