TA-Lib CライブラリのPythonラッパー。NumPy、Pandas、Polarsのデータに対して200種類以上のテクニカル分析指標とローソク足パターン認識を提供します。
mihakralj/QuanTAlib
TA-Libなどと照合済みのテクニカル分析指標447種を収録したC#・Pythonライブラリ。O(1)のストリーミング処理とSIMD対応のバッチ処理を利用できます。
代替できる製品:TradingView
- スター
- 129
- フォーク
- 29
- 未解決の Issue
- 12
- 最終コミット
- 先月
このページはオープンソースプロジェクトの紹介であり、投資助言ではありません。取引や投資には損失のリスクがあります。ご利用前にご自身でリスクを判断し、お住まいの地域の法令に従ってください。
これは何?
QuanTAlibは、C#、Python、PineScriptで447種類の指標を実装したテクニカル分析ライブラリです。各指標はTA-Lib、Tulip、Skender、pandas-taと照合されており、3つの言語すべてで同じ指標から同じ結果が得られることを目指しています。
C# APIには2つのモードがあります。ストリーミングモードでは、固定メモリと内部状態を使って値が届くたびに指標を更新するため、リアルタイムのデータフィードに適しています。バッチモードでは、連続したSpan<double>バッファに対してSIMDベクトル化を行い、ヒープ割り当てなしで処理します。全体を再計算せずに、ストリームの途中でバーを修正することもできます。
Pythonパッケージは、Windows、Linux、macOS向けのコンパイル済みネイティブwheelとして提供され、NumPy、pandas、polars、PyArrowと連携できます。また、各指標はTradingView用の単独のPineScriptファイルとしても提供されています。
主な機能
- 01トレンド、オシレーター、ボラティリティ、出来高など、447種類の指標を提供します。
- 02内部状態を使い、更新ごとにO(1)でストリーミング計算を行います。
- 03Span<double>に対するSIMDベクトル化バッチ計算を、ヒープ割り当てなしで行います。
- 04Windows、Linux x64/arm64、macOS向けのPython wheelを提供します。
- 05TradingView向けに、指標のPineScript v6版を提供します。
ユースケース
- C#でストリーミングのティックデータやバー・データからリアルタイムの売買シグナルを構築する。
- PythonでNumPyやpandasを使い、大規模な過去価格データを対象に戦略をバックテストする。
- TradingViewのスクリプトにある指標をC#やPythonのコードベースに移植し、結果が一致するか確認する。
- 複数のテクニカル分析ライブラリ間で指標の出力を比較する。
クイックスタート
- 1
.NET パッケージをインストールする
dotnet add package QuanTAlib - 2
Python パッケージをインストールする
pip install quantalib
使う前に知っておきたいこと
- Python wheel は Windows x64、Linux x64/arm64、macOS x64/arm64 向けのみ公開されています。
トピック
よくある質問
- QuanTAlib とは?
- TA-Libなどと照合済みのテクニカル分析指標447種を収録したC#・Pythonライブラリ。O(1)のストリーミング処理とSIMD対応のバッチ処理を利用できます。 QuanTAlibは、C#、Python、PineScriptで447種類の指標を実装したテクニカル分析ライブラリです。各指標はTA-Lib、Tulip、Skender、pandas-taと照合されており、3つの言語すべてで同じ指標から同じ結果が得られることを目指しています。
- QuanTAlib は無料で使えますか?ライセンスは?
- QuanTAlib は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- QuanTAlib は今もメンテナンスされていますか?
- 半年以内に更新あり。QuanTAlib の最終コミットは 2026年9月28日 です。
- QuanTAlib は何に使えますか?
- C#でストリーミングのティックデータやバー・データからリアルタイムの売買シグナルを構築する。 PythonでNumPyやpandasを使い、大規模な過去価格データを対象に戦略をバックテストする。 TradingViewのスクリプトにある指標をC#やPythonのコードベースに移植し、結果が一致するか確認する。 複数のテクニカル分析ライブラリ間で指標の出力を比較する。
- QuanTAlib のインストール方法は?
- .NET パッケージをインストールする: dotnet add package QuanTAlib Python パッケージをインストールする: pip install quantalib
- QuanTAlib はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/mihakralj/QuanTAlib
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
TradingViewから株式、暗号資産、外国為替、債券、先物などのスクリーナーデータを取得し、Pandas DataFrameにまとめる非公式Pythonライブラリ。
株式、先物、オプション、FX、暗号資産の手動・アルゴリズム取引ロボットの開発、バックテスト、運用に使える無料のオープンソースC#プラットフォーム。
Backtraderベースの設定駆動型バックテストフレームワーク。株式、暗号資産、FXに対応し、AIアシスタント向けMCPサーバーも搭載。
NumPyとpandasのベクトル化処理で、複数の資産や時間足にわたる何千もの戦略案をバックテストできる、トレーディング研究向けPythonツールキット。
取引終了後に6つのテクニカル戦略でA株をスクリーニングし、結果をFeishuに通知するツール。