algo-setup について
OpenAlgo のデュアルモード取引ストラテジーの開発・実行に使う、ローカル Python 環境を整えるスキルです。TA-Lib、依存パッケージ、フォルダー、`.env` の設定とインポート確認を案内します。
主な機能
- 01仮想環境の作成または再利用
- 02OS に応じた TA-Lib のインストール
- 03requirements.txt の依存関係の導入
- 04ストラテジーとバックテスト用フォルダーの作成
- 05環境設定と動作確認
活用シーン
- 01新しいストラテジー用環境の準備
- 02既存の venv への依存関係の導入
- 03TA-Lib やパッケージの導入問題の調査
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ marketcalls/ openalgo-execution-skills --skill algo-setupインストール後、Claude Code で/algo-setupを入力して読み込まれたか確認します。
詳細
OpenAlgo のデュアルモード取引戦略を構築・実行するためのローカル Python 環境をセットアップします。
引数
$0(任意)= Python インタープリター名(python、python3、python3.12)。デフォルト:python。
実行内容
-
OS を検出します(Windows/macOS/Linux)。
uname -sまたはos.nameを使用します。TA-Lib C ライブラリ(pip install ta-libが依存するライブラリ)のインストールには、OS に応じたコマンドを使用します。 -
まだ存在しない場合は venv を作成します:
python -m venv venv -
TA-Lib C ライブラリをインストールします(Python の
ta-libに必要です):- macOS:
brew install ta-lib - Ubuntu/Debian:
sudo apt install libta-lib-dev(sudo apt updateが必要な場合があります) - Windows:
pip install ta-libはビルド済みホイールを使用するため、C ライブラリのインストールは不要です
- macOS:
-
venv を有効化して、Python パッケージを
requirements.txtからインストールします:# Linux/macOS source venv/bin/activate pip install -r requirements.txt # Windows venv\Scripts\activate pip install -r requirements.txt -
フォルダーを作成します:
strategies/ (empty - generated strategies will land here) backtests/ (empty - generated backtest CSV/HTML output lands here) -
.env.sampleをコピーして.envを作成し、OPENALGO_API_KEYを入力するようユーザーに促します:cp .env.sample .env -
次のコマンドを実行して インストールを検証します:
from openalgo import api, ta import vectorbt as vbt import talib import sklearn import xgboost print("OK") -
次の手順を表示します:
Setup complete. Next: 1. Edit .env and set OPENALGO_API_KEY 2. Make sure OpenAlgo is running at http://127.0.0.1:5000 3. Generate a strategy: /algo-strategy ema-crossover SBIN NSE 5m
避けること
- 出力にアイコンや絵文字を使用しないでください
- シェルで
OPENALGO_API_KEY=...を自動実行しないでください。ユーザーが手動で.envに貼り付けます - ステップ 4 以降で venv の外に
pipがあると想定しないでください。必ず先に venv を有効化してください
ユーザーがすでに venv を持っている場合
ステップ 2 をスキップします。既存の venv を有効化し、それに対して pip install -r requirements.txt を実行してから続行します。
失敗する場合
- Linux で TA-Lib のインストールに失敗する場合:
sudo apt update && sudo apt install build-essential libta-lib-devを実行するようユーザーに伝えてください。それでも失敗する場合(古いディストリビューションなど)は、TA-Lib をスキップし、戦略でINDICATOR_LIB="openalgo"のみを使用するよう提案してください。 - OpenAlgo が起動していない場合:セットアップは完了しますが、インストール検証ステップの
from openalgo import apiは動作します(SDK はネットワーク接続なしでインストールされます)。実際の接続は/algo-strategyで検証します。