tigeropen-go について
tigeropen-goは、Tiger Brokers OpenAPI Go SDKを扱うスキル集で、Goでマーケットデータや取引アプリを開発する人を対象としています。タスク別のガイドを備え、生成する取引コードはペーパートレードを既定とし、実取引の前に注文内容を確認する方針です。
主な機能
- 01SDKの導入、認証、クライアント設定
- 02相場、Kライン、板情報
- 03注文、ポジション、資産の操作
- 04WebSocketによるリアルタイム配信
- 05口座と資金管理のガイド
- 06オプションチェーン、グリークス、複合戦略
活用シーン
- 01株式、オプション、先物データの取得
- 02注文、変更、取消ロジックの作成
- 03WebSocketでリアルタイム更新を受信
- 04オプションチェーンや複合取引フローの開発
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tigerfintech/ tigeropen-skill --skill tigeropen-goインストール後、Claude Code で/tigeropen-goを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/account.mdoption.mdpush.mdquickstart.mdquote.mdtrade.md詳細
Tiger Open API Go SDK
Tiger Brokers OpenAPI(Go)向けの完全なスキルセット
安全警告:取引には実際の資金が関わります。取引コードを生成する際は、ユーザーから明示的な要望がない限り、デフォルトでペーパートレーディングを使用してください。実取引で注文を出す前に、必ずユーザーに注文の詳細を確認してください。 取引には実際の資金が関わります。取引コードを生成する際は、デフォルトでペーパートレーディングを使用してください。実取引で注文を出す前に、必ず注文の詳細を確認してください。
- ドキュメント:https://docs.itigerup.com/docs/prepare
- GitHub:https://github.com/tigerfintech/openapi-go-sdk
- モジュール:
github.com/tigerfintech/openapi-go-sdk| Go 1.20+
言語ルール
ユーザーの入力言語に合わせて自動的に回答します。技術用語(コード、API 名、パラメーター名)は原文のままにします。 ユーザーの言語で回答してください。技術用語(コード、API 名、パラメーター)は原文のままにしてください。
リファレンスガイド
- クイックスタート — SDK のインストール、設定、クライアントのセットアップ、列挙型、エラー処理
- マーケットデータ — リアルタイム相場、K ライン、板情報、オプション、先物
- 取引 — 注文の発注・変更・キャンセル、ポジションと資産の照会
- リアルタイムプッシュ — 相場、注文、ポジション、資産の WebSocket プッシュ
- 口座管理 — 口座一覧、資産、ポジション、資金振替、入出金
- オプション取引 — オプションチェーン、満期日、グリークス、複数レッグ戦略
クイックスタート
package main
import (
"fmt"
"log"
"github.com/tigerfintech/openapi-go-sdk/client"
"github.com/tigerfintech/openapi-go-sdk/config"
"github.com/tigerfintech/openapi-go-sdk/model"
"github.com/tigerfintech/openapi-go-sdk/quote"
"github.com/tigerfintech/openapi-go-sdk/trade"
)
func main() {
// 1. 创建配置 / Create config
cfg, err := config.NewClientConfig(
config.WithTigerID("your_tiger_id"),
config.WithPrivateKey("your_rsa_private_key"),
config.WithAccount("your_account"),
)
if err != nil {
log.Fatal(err)
}
// 2. 创建 HTTP 客户端 / Create HTTP client
httpClient := client.NewHttpClient(cfg)
// 3. 查询行情 / Query quotes
qc := quote.NewQuoteClient(httpClient)
briefs, err := qc.GetRealTimeQuote(model.BriefRequest{
Symbols: []string{"AAPL", "TSLA"},
})
if err != nil {
log.Fatal(err)
}
for _, b := range briefs {
fmt.Printf("%s latest=%.2f\n", b.Symbol, b.LatestPrice)
}
// 4. 交易操作 / Trading
tc := trade.NewTradeClient(httpClient, cfg.Account)
orders, err := tc.Orders(model.OrdersRequest{Limit: 20})
if err != nil {
log.Fatal(err)
}
fmt.Println("orders:", len(orders))
}
リファレンスの使い分け
| タスク | リファレンス |
|---|---|
| 初回セットアップ、SDK のインストール、認証設定 | quickstart.md |
| 株式・オプション・先物の相場、K ラインの取得 | quote.md |
| 注文の発注・変更・キャンセル、ポジション・資産の確認 | trade.md |
| WebSocket によるリアルタイムのストリーミングデータ | push.md |
| 口座情報、資産、資金振替、入出金 | account.md |
| オプションチェーン、グリークス、満期日、複数レッグ注文 | option.md |
代表的な銘柄の早見表
香港株 HK
| 一般的な呼称 | コード Symbol |
|---|---|
| Tencent | 00700 |
| Alibaba | 09988 |
| Meituan | 03690 |
| Xiaomi | 01810 |
米国株 US
| 一般的な呼称 | コード Symbol |
|---|---|
| Apple | AAPL |
| Tesla | TSLA |
| NVIDIA | NVDA |
| Microsoft | MSFT |
| GOOGL | |
| Amazon | AMZN |
| Meta | META |
| Tiger Brokers / TIGR | TIGR |
| S&P 500 ETF / SPY | SPY |
| Nasdaq ETF / QQQ | QQQ |
コメント
Markdown 対応