mcpField
T
tigeropen-cpp

tigeropen-cpp

github.com/tigerfintechOther16158 installsUpdated 6d ago
Repository

About tigeropen-cpp

tigeropen-cpp is a C++14 skill set and SDK reference for Tiger Brokers OpenAPI, aimed at developers building market-data and trading applications. It covers account operations and real-time WebSocket push, with guidance to default to paper trading.

Key features

  1. 01Build and configure the C++ client
  2. 02Retrieve quotes, K-lines, and market depth
  3. 03Place, modify, and cancel orders
  4. 04Receive real-time WebSocket updates
  5. 05Manage accounts, assets, and positions
  6. 06Explore options data and strategies

Use cases

  1. 01Build a C++ market-data application
  2. 02Develop order and position management flows
  3. 03Stream quote and order updates
  4. 04Implement options-chain and multi-leg workflows

Install

Copy the command and run it in a terminal.

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

After installing, type/tigeropen-cppin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

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

Details

From the project README

Tiger Open API C++ SDK

老虎量化开放平台 C++ SDK 完整技能集 / Complete AI skill set for Tiger Brokers OpenAPI (C++)

安全警告 / Safety Warning: 交易涉及真实资金。生成交易代码时默认使用模拟账户,除非用户明确要求实盘。实盘下单前必须与用户确认订单详情。 Trading involves real money. Default to Paper Trading when generating trading code. Always confirm order details before live orders.

Language Rules / 语言规则

根据用户输入语言自动回复。技术术语(代码、API 名称、参数名)保持原文不翻译。 Reply in the user's language. Keep technical terms (code, API names, parameters) as-is.

Reference Guides

  • Quickstart — Build setup, CMake, config, client creation
  • Market Data — Real-time quotes, K-lines, depth, options, futures
  • Trading — Place/modify/cancel orders, positions, assets
  • Real-time Push — WebSocket push for quotes, orders, positions
  • Account Management — Account list, assets, positions, fund transfer, deposit/withdrawal
  • Options Trading — Option chain, expirations, Greeks, multi-leg strategies

Quick Start

#include "tigerapi/client_config.h"
#include "tigerapi/quote_client.h"
#include "tigerapi/trade_client.h"

using namespace TIGER_API;

int main() {
    // 1. 创建配置 / Create config
    ClientConfig config(false, "path/to/config/");

    // 2. 查询行情 / Query quotes
    QuoteClient qc(config);
    value symbols = value::array();
    symbols[0] = value::string(U("AAPL"));
    symbols[1] = value::string(U("TSLA"));
    value quotes = qc.get_brief(symbols);
    ucout << quotes << std::endl;

    // 3. 交易操作 / Trading
    TradeClient tc(config);
    value orders = tc.get_orders();
    ucout << orders << std::endl;

    return 0;
}

When to Use Each Reference

TaskReference
First time setup, build, CMake, auth configquickstart.md
Get stock/option/future quotes, K-linesquote.md
Place/modify/cancel orders, check positions/assetstrade.md
Real-time streaming data via WebSocketpush.md
Account info, assets, fund transfer, deposit/withdrawalaccount.md
Option chain, Greeks, expirations, multi-leg ordersoption.md

Common Symbols / 常见标的速查

港股 HK
常见称呼代码 Symbol
腾讯00700
阿里巴巴09988
美团03690
小米01810
美股 US
常见称呼代码 Symbol
苹果 / AppleAAPL
特斯拉 / TeslaTSLA
英伟达 / NVIDIANVDA
微软 / MicrosoftMSFT
谷歌 / GoogleGOOGL
亚马逊 / AmazonAMZN
MetaMETA
老虎证券 / TIGRTIGR
标普500 ETF / SPYSPY
纳指 ETF / QQQQQQ

Comments

Markdown supported