CyberChaos(さいばかおす)

プログラミング言語、トランスパイラ、RPA、ChatGPT、データマイニング、リバースエンジニアリングのための忘備録

Talibライブラリに新しく指標を登録するには?

2023-03-05 09:09:34 | FX
ChatGPTの威力を堪能した!
Talibライブラリに新しく指標を登録したい
と質問してみたら、約3秒で下記の回答が表示された!
TalibはPythonで書かれたテクニカル分析のためのライブラリです。
新しい指標を追加するには、Talibのコードを編集して指標を実装する必要があります。
以下の手順に従って、Talibに新しい指標を追加することができます。
① TalibのGitHubリポジトリをフォークして、ローカルマシンにクローンします。
② talib/func ディレクトリ内に、新しい指標のためのPythonファイルを作成します。ファイル名は、新しい指標の名前に基づいてください。
③ Pythonファイル内に、新しい指標を実装します。Talibの指標の実装については、既存の指標の実装を参考にすることができます。ただし、新しい指標を実装する場合は、必要に応じて、新しいアルゴリズムを考える必要があります。
④ talib/func/__init__.py ファイル内で、新しい指標をインポートし、FUNCTIONS リストに追加します。FUNCTIONS リストは、Talibのすべての指標を保持するリストであり、新しい指標を追加することで、Talibがその指標を認識するようになります。
⑤ コードの変更を反映させるために、Talibを再インストールします。以下のコマンドを実行します。
sh Copy code pip uninstall talib pip install .
⑥新しい指標を使用するために、PythonスクリプトでTalibをインポートし、新しい指標を使用します。
python Copy code import talib # 新しい指標を使用する output = talib.new_indicator(inputs, ...)
以上の手順に従って、Talibに新しい指標を追加することができます。ただし、Talibのコードを変更することは、バグを導入する可能性があるため、慎重に行うことが重要です。また、変更を公開する前に、テストを実行して、問題がないことを確認することも重要です。

ちなみにSpectrometr separateは、あくまでもインジケータであってMACDみたいな指標ではないので、talibライブラリに登録できるかどうかは分からない。
やってみる価値はあると思う。

新しく指標を作ったという方は、ドンドンtalibのライブラリに登録して欲しい。






最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。