Alpaca
ShanoneのAlpaca連携では、取引に関する44個のツールをエージェントに提供します。アカウント情報、注文、ポジション、ウォッチリスト、そして株式・暗号資産の両方のマーケットデータをカバーしています。はじめに
1
APIキーペアを発行する
AlpacaダッシュボードのAPI Keysで、キーIDとシークレットキーを発行します — ペーパートレードの場合は、ライブキーではなくペーパートレード用のキーを使用してください。
2
Shanoneで接続する
エージェントにAlpacaで何か作業をしてもらう(例:「保有中のポジションを表示して」)か、ShanoneダッシュボードのインテグレーションからキーIDとシークレットキーを事前に登録します。
3
リクエストを再試行する
キーが保存されると、
alpaca_*ツールに対するshanone_execute_toolの呼び出しが成功するようになります。利用可能なツール
Shanoneは Alpaca向けに44個のツールを提供しており、以下のカテゴリに分類されています。アカウント
アカウント
alpaca_get_account, alpaca_get_clock, alpaca_get_calendar, alpaca_list_assets, alpaca_get_asset, alpaca_get_account_configurations, alpaca_update_account_configurations, alpaca_get_account_activities注文
注文
alpaca_create_order, alpaca_list_orders, alpaca_get_order, alpaca_get_order_by_client_id, alpaca_replace_order, alpaca_cancel_order, alpaca_cancel_all_ordersポジション
ポジション
alpaca_list_positions, alpaca_get_position, alpaca_close_position, alpaca_close_all_positions, alpaca_get_portfolio_historyウォッチリスト
ウォッチリスト
alpaca_list_watchlists, alpaca_get_watchlist, alpaca_create_watchlist, alpaca_update_watchlist, alpaca_add_watchlist_asset, alpaca_remove_watchlist_asset, alpaca_delete_watchlist株式マーケットデータ
株式マーケットデータ
alpaca_get_stock_bars, alpaca_get_stock_latest_bars, alpaca_get_stock_quotes, alpaca_get_stock_latest_quotes, alpaca_get_stock_trades, alpaca_get_stock_latest_trades, alpaca_get_stock_snapshots暗号資産マーケットデータ
暗号資産マーケットデータ
alpaca_get_crypto_bars, alpaca_get_crypto_latest_bars, alpaca_get_crypto_quotes, alpaca_get_crypto_latest_quotes, alpaca_get_crypto_trades, alpaca_get_crypto_latest_trades, alpaca_get_crypto_snapshotsマーケットムーバー & ニュース
マーケットムーバー & ニュース
alpaca_get_most_active_stocks, alpaca_get_market_movers, alpaca_get_newsよくある使い方
ポートフォリオの確認
保有ポジション・未実現損益・ポートフォリオの履歴をその場でまとめる
ウォッチリスト連動のアラート
ウォッチリストを追跡し、対象銘柄の目立った値動きやニュースを可視化する
注文ライフサイクルの管理
注文を発行・差し替え・取消し、
alpaca_get_orderで約定状況を確認するマーケットスクリーニング
さらに調査すべき銘柄を決める前に、その日の主要な活発銘柄・上位ムーバーを取得する
トラブルシューティング
alpaca_create_orderが購買力不足エラーで失敗する
alpaca_create_orderが購買力不足エラーで失敗する
注文サイズを調整する前に、
alpaca_get_accountで現在の購買力を確認し、アカウントに制限(パターンデイトレードルールなど)がかかっていないか確認してください。市場時間外にマーケットデータツールが何も返さない
市場時間外にマーケットデータツールが何も返さない
alpaca_get_clockとalpaca_get_calendarで市場が開いているか確認してください — 一部のsnapshot/latest系エンドポイントは直近セッションのデータしか反映しません。ライブキーで発注した取引がペーパートレード用ダッシュボードに表示されない(またはその逆)
ライブキーで発注した取引がペーパートレード用ダッシュボードに表示されない(またはその逆)
ペーパートレードとライブ取引はAPIキーペアとアカウント状態がそれぞれ別です。Shanoneダッシュボードのインテグレーションでどちらのキーペアが接続されているか確認してください。