mcpField
T
tigeropen-go

tigeropen-go

github.com/tigerfintechその他16164 回インストール6 日前に更新
リポジトリ

tigeropen-go について

tigeropen-goは、Tiger Brokers OpenAPI Go SDKを扱うスキル集で、Goでマーケットデータや取引アプリを開発する人を対象としています。タスク別のガイドを備え、生成する取引コードはペーパートレードを既定とし、実取引の前に注文内容を確認する方針です。

主な機能

  1. 01SDKの導入、認証、クライアント設定
  2. 02相場、Kライン、板情報
  3. 03注文、ポジション、資産の操作
  4. 04WebSocketによるリアルタイム配信
  5. 05口座と資金管理のガイド
  6. 06オプションチェーン、グリークス、複合戦略

活用シーン

  1. 01株式、オプション、先物データの取得
  2. 02注文、変更、取消ロジックの作成
  3. 03WebSocketでリアルタイム更新を受信
  4. 04オプションチェーンや複合取引フローの開発

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tigerfintech/tigeropen-skill --skill tigeropen-go

インストール後、Claude Code で/tigeropen-goを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
account.md
option.md
push.md
quickstart.md
quote.md
trade.md

詳細

Tiger Open API Go SDK

Tiger Brokers OpenAPI(Go)向けの完全なスキルセット

安全警告:取引には実際の資金が関わります。取引コードを生成する際は、ユーザーから明示的な要望がない限り、デフォルトでペーパートレーディングを使用してください。実取引で注文を出す前に、必ずユーザーに注文の詳細を確認してください。 取引には実際の資金が関わります。取引コードを生成する際は、デフォルトでペーパートレーディングを使用してください。実取引で注文を出す前に、必ず注文の詳細を確認してください。

言語ルール

ユーザーの入力言語に合わせて自動的に回答します。技術用語(コード、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
Tencent00700
Alibaba09988
Meituan03690
Xiaomi01810
米国株 US
一般的な呼称コード Symbol
AppleAAPL
TeslaTSLA
NVIDIANVDA
MicrosoftMSFT
GoogleGOOGL
AmazonAMZN
MetaMETA
Tiger Brokers / TIGRTIGR
S&P 500 ETF / SPYSPY
Nasdaq ETF / QQQQQQ

コメント