CTP exchange plugin for bt_api
Project description
CTP (China Futures)
CTP exchange plugin for bt_api, supporting Chinese futures market trading.
English | 中文
Overview
This package provides the CTP (China Futures) exchange plugin for the bt_api framework. It offers a unified interface for interacting with Chinese futures exchanges via the CTP protocol.
Supported Exchanges
| Exchange | Code | Description |
|---|---|---|
| Shanghai Futures Exchange | SHFE | metals, energy |
| Dalian Commodity Exchange | DCE | agricultural, chemicals |
| Zhengzhou Commodity Exchange | CZCE | agricultural, chemicals |
| China Financial Futures Exchange | CFFEX | equity index futures |
| Shanghai International Energy Exchange | INE | crude oil, iron ore |
| Guangzhou Futures Exchange | GFEX | industrial, agricultural |
Features
- Futures trading via CTP protocol (v6.x)
- Support for all Chinese futures exchanges
- Real-time market data via market data API
- Order placement and cancellation via trade API
- Position and margin tracking
- Auto-selection between SimNow environments (set1 / set2 / 7x24)
- SimNow simulated trading support
Installation
pip install bt_api_ctp
Or install from source:
git clone https://github.com/cloudQuant/bt_api_ctp
cd bt_api_ctp
pip install -e .
Quick Start
from bt_api_py import BtApi
# Configure CTP futures exchange
exchange_kwargs = {
"CTP___FUTURE": {
"user_id": "your_user_id",
"password": "your_password",
"broker_id": "your_broker_id",
"md_front": "tcp://182.254.243.31:30011",
"td_front": "tcp://182.254.243.31:30001",
}
}
api = BtApi(exchange_kwargs=exchange_kwargs)
# Connect and subscribe
api.connect()
api.subscribe("CTP___FUTURE___rb2401", [{"topic": "tick", "symbol": "rb2401"}])
# Get data from queue
data_queue = api.get_data_queue("CTP___FUTURE")
msg = data_queue.get(timeout=10)
print(type(msg).__name__, msg)
CtpGatewayAdapter API
The CtpGatewayAdapter provides direct access to CTP futures:
from bt_api_ctp.gateway.adapter import CtpGatewayAdapter
# Initialize adapter
adapter = CtpGatewayAdapter(
md_front="tcp://182.254.243.31:30011", # market data front
td_front="tcp://182.254.243.31:30001", # trade front
user_id="your_user_id",
password="your_password",
broker_id="your_broker_id",
gateway_startup_timeout_sec=10.0,
)
# Connect
adapter.connect()
# Subscribe to symbols
adapter.subscribe_symbols(["rb2401.SHFE", "IF2404.CFFEX"])
# Get balance and positions
balance = adapter.get_balance()
positions = adapter.get_positions()
# Place an order
order = adapter.place_order({
"symbol": "rb2401.SHFE",
"side": "buy",
"size": 1,
"price": 4000.0,
"offset": "open",
})
# Cancel an order
adapter.cancel_order({
"symbol": "rb2401.SHFE",
"order_id": order["order_id"],
"front_id": order["front_id"],
"session_id": order["session_id"],
"order_ref": order["order_ref"],
})
# Disconnect
adapter.disconnect()
Constructor Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
md_front |
str | "" |
Market data front address (tcp://host:port) |
td_front |
str | "" |
Trade front address (tcp://host:port) |
user_id |
str | "" |
CTP user ID / investor ID |
password |
str | "" |
CTP password |
broker_id |
str | "" |
Broker ID |
auth_code |
str | "0000000000000000" |
Auth code (for production) |
app_id |
str | "simnow_client_test" |
App ID |
gateway_startup_timeout_sec |
float | 10.0 |
Connection timeout |
Supported Operations
| Operation | Method | Status |
|---|---|---|
| Connect | connect() |
✅ |
| Disconnect | disconnect() |
✅ |
| Subscribe Symbols | subscribe_symbols(symbols) |
✅ |
| Get Balance | get_balance() |
✅ |
| Get Positions | get_positions() |
✅ |
| Place Order | place_order(payload) |
✅ |
| Cancel Order | cancel_order(payload) |
✅ |
Order Payload Format
{
"symbol": "rb2401.SHFE", # instrument.exchange or just instrument
"side": "buy", # "buy" or "sell"
"size": 1, # order volume
"price": 4000.0, # limit price (required for limit orders)
"offset": "open", # "open", "close", "close_today"
"client_order_id": "...", # optional, client-side order ref
"exchange_id": "SHFE", # optional, exchange code
}
Order Response Format
{
"id": "...",
"order_id": "...",
"external_order_id": "...",
"order_ref": "...",
"front_id": 1,
"session_id": 123456,
"exchange_id": "SHFE",
"details": {"bt_order_ref": "..."},
}
Environment Configuration
CTP supports three environments via CTP_ENV or env parameter:
| Environment | Description | Trading Hours |
|---|---|---|
auto (default) |
Auto-select based on time | Matches production |
set1 |
Production-like environment | Trading session only |
set2 |
7x24 environment | Non-trading hours |
For SimNow test accounts, leave md_front/td_front empty to auto-select the appropriate SimNow environment.
Online Documentation
| Resource | Link |
|---|---|
| English Docs | https://bt-api-ctp.readthedocs.io/ |
| Chinese Docs | https://bt-api-ctp.readthedocs.io/zh/latest/ |
| GitHub Repository | https://github.com/cloudQuant/bt_api_ctp |
| Issue Tracker | https://github.com/cloudQuant/bt_api_ctp/issues |
Requirements
- Python 3.9+
- bt_api_base >= 0.15
Architecture
bt_api_ctp/
├── src/bt_api_ctp/ # Source code
│ ├── containers/ctp/ # Data containers (CtpTicker, CtpOrder, etc.)
│ ├── feeds/ # Feed implementations (live_ctp_feed.py)
│ ├── gateway/ # Gateway adapter (CtpGatewayAdapter)
│ ├── ctp/ # CTP protocol (structs, client, trader/md API)
│ ├── errors/ # Error translators
│ ├── exchange_data.py # Exchange metadata
│ └── ctp_env_selector.py # SimNow environment selector
├── tests/ # Unit tests
└── docs/ # Documentation
License
MIT License - see LICENSE for details.
Support
- Report bugs via GitHub Issues
- Email: yunjinqi@gmail.com
中文
概述
本包为 bt_api 框架提供 CTP(中国期货) 交易所插件。通过 CTP 协议与中国期货交易所进行交互的统一接口。
支持的交易所
| 交易所 | 代码 | 描述 |
|---|---|---|
| 上海期货交易所 | SHFE | 金属、能源 |
| 大连商品交易所 | DCE | 农产品、化工 |
| 郑州商品交易所 | CZCE | 农产品、化工 |
| 中国金融期货交易所 | CFFEX | 股指期货 |
| 上海国际能源交易中心 | INE | 原油、铁矿石 |
| 广州期货交易所 | GFEX | 工业品、农产品 |
功能特点
- 通过 CTP 协议(v6.x)进行期货交易
- 支持所有中国期货交易所
- 通过行情 API 获取实时市场数据
- 通过交易 API 下单和撤单
- 持仓和保证金跟踪
- 自动选择 SimNow 环境(set1 / set2 / 7x24)
- SimNow 模拟交易支持
安装
pip install bt_api_ctp
或从源码安装:
git clone https://github.com/cloudQuant/bt_api_ctp
cd bt_api_ctp
pip install -e .
快速开始
from bt_api_py import BtApi
# 配置 CTP 期货交易所
exchange_kwargs = {
"CTP___FUTURE": {
"user_id": "your_user_id",
"password": "your_password",
"broker_id": "your_broker_id",
"md_front": "tcp://182.254.243.31:30011", # 行情前置
"td_front": "tcp://182.254.243.31:30001", # 交易前置
}
}
api = BtApi(exchange_kwargs=exchange_kwargs)
# 连接并订阅
api.connect()
api.subscribe("CTP___FUTURE___rb2401", [{"topic": "tick", "symbol": "rb2401"}])
# 从队列获取数据
data_queue = api.get_data_queue("CTP___FUTURE")
msg = data_queue.get(timeout=10)
print(type(msg).__name__, msg)
CtpGatewayAdapter API
CtpGatewayAdapter 提供对 CTP 期货的直接访问:
from bt_api_ctp.gateway.adapter import CtpGatewayAdapter
# 初始化适配器
adapter = CtpGatewayAdapter(
md_front="tcp://182.254.243.31:30011", # 行情前置地址
td_front="tcp://182.254.243.31:30001", # 交易前置地址
user_id="your_user_id",
password="your_password",
broker_id="your_broker_id",
gateway_startup_timeout_sec=10.0,
)
# 连接
adapter.connect()
# 订阅合约
adapter.subscribe_symbols(["rb2401.SHFE", "IF2404.CFFEX"])
# 获取资金和持仓
balance = adapter.get_balance()
positions = adapter.get_positions()
# 下单
order = adapter.place_order({
"symbol": "rb2401.SHFE",
"side": "buy",
"size": 1,
"price": 4000.0,
"offset": "open",
})
# 撤单
adapter.cancel_order({
"symbol": "rb2401.SHFE",
"order_id": order["order_id"],
"front_id": order["front_id"],
"session_id": order["session_id"],
"order_ref": order["order_ref"],
})
# 断开连接
adapter.disconnect()
构造函数参数
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
md_front |
str | "" |
行情前置地址(tcp://host:port) |
td_front |
str | "" |
交易前置地址(tcp://host:port) |
user_id |
str | "" |
CTP 用户 ID / 投资者 ID |
password |
str | "" |
CTP 密码 |
broker_id |
str | "" |
经纪公司 ID |
auth_code |
str | "0000000000000000" |
认证码(生产环境用) |
app_id |
str | "simnow_client_test" |
App ID |
gateway_startup_timeout_sec |
float | 10.0 |
连接超时时间 |
支持的操作
| 操作 | 方法 | 状态 |
|---|---|---|
| 连接 | connect() |
✅ |
| 断开 | disconnect() |
✅ |
| 订阅合约 | subscribe_symbols(symbols) |
✅ |
| 获取资金 | get_balance() |
✅ |
| 获取持仓 | get_positions() |
✅ |
| 下单 | place_order(payload) |
✅ |
| 撤单 | cancel_order(payload) |
✅ |
下单 Payload 格式
{
"symbol": "rb2401.SHFE", # 合约代码.交易所或仅合约代码
"side": "buy", # "buy" 或 "sell"
"size": 1, # 委托数量
"price": 4000.0, # 限价(限价单必须)
"offset": "open", # "open", "close", "close_today"
"client_order_id": "...", # 可选,客户端订单引用
"exchange_id": "SHFE", # 可选,交易所代码
}
订单响应格式
{
"id": "...",
"order_id": "...",
"external_order_id": "...",
"order_ref": "...",
"front_id": 1,
"session_id": 123456,
"exchange_id": "SHFE",
"details": {"bt_order_ref": "..."},
}
环境配置
CTP 支持通过 CTP_ENV 或 env 参数配置三种环境:
| 环境 | 描述 | 交易时段 |
|---|---|---|
auto(默认) |
根据时间自动选择 | 与生产一致 |
set1 |
类生产环境 | 仅交易时段 |
set2 |
7x24 环境 | 非交易时段 |
使用 SimNow 测试账户时,留空 md_front/td_front 可自动选择合适的 SimNow 环境。
在线文档
| 资源 | 链接 |
|---|---|
| 英文文档 | https://bt-api-ctp.readthedocs.io/ |
| 中文文档 | https://bt-api-ctp.readthedocs.io/zh/latest/ |
| GitHub 仓库 | https://github.com/cloudQuant/bt_api_ctp |
| 问题反馈 | https://github.com/cloudQuant/bt_api_ctp/issues |
系统要求
- Python 3.9+
- bt_api_base >= 0.15
架构
bt_api_ctp/
├── src/bt_api_ctp/ # 源代码
│ ├── containers/ctp/ # 数据容器 (CtpTicker, CtpOrder 等)
│ ├── feeds/ # Feed 实现 (live_ctp_feed.py)
│ ├── gateway/ # 网关适配器 (CtpGatewayAdapter)
│ ├── ctp/ # CTP 协议 (structs, client, trader/md API)
│ ├── errors/ # 错误翻译器
│ ├── exchange_data.py # 交易所元数据
│ └── ctp_env_selector.py # SimNow 环境选择器
├── tests/ # 单元测试
└── docs/ # 文档
许可证
MIT 许可证 - 详见 LICENSE。
技术支持
- 通过 GitHub Issues 反馈问题
- 邮箱: yunjinqi@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bt_api_ctp-2.0.0.tar.gz.
File metadata
- Download URL: bt_api_ctp-2.0.0.tar.gz
- Upload date:
- Size: 13.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd91fa45e7ad36964d4b492f81eb08b33f70f91b026694159c34a2a2798da8d1
|
|
| MD5 |
f3fd31e884fac0d9dafc2aed81808e5b
|
|
| BLAKE2b-256 |
626967776f8564c5d924eca7e58f2dcf023b77a5729dc01939e2943eac6d7b2d
|
File details
Details for the file bt_api_ctp-2.0.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 5.9 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd474f247773a1ed0829385749146bf2d386dd393b63b9be99e52583ea00824c
|
|
| MD5 |
871d06379338ee580c044e42850c19d0
|
|
| BLAKE2b-256 |
7c1d8e50d48dd9526bd949b7bac16bc3181370dcb7c11cd93e9d2f625819aa9b
|
File details
Details for the file bt_api_ctp-2.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 17.4 MB
- Tags: CPython 3.14, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ce4c292ae6d03865e015773d6a23b951944e57a845c4721e6011fe05bd336dc
|
|
| MD5 |
0a1d6d6556bec7f90dd50592eaf7c7be
|
|
| BLAKE2b-256 |
84919669f107dd012edf975c086f2cfcb0893feeb79301e3e210b45f04a4c541
|
File details
Details for the file bt_api_ctp-2.0.0-cp314-cp314-macosx_11_0_x86_64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp314-cp314-macosx_11_0_x86_64.whl
- Upload date:
- Size: 9.3 MB
- Tags: CPython 3.14, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e17118706f688889c7df915a1824129c844f7cc401dd247c7bc19e6317617316
|
|
| MD5 |
c7870233a714dab3f7b7cada7e03909b
|
|
| BLAKE2b-256 |
5b32127e2bc0ed631b18eb7408caa3316a368291ca83a1524ee249ed04a20247
|
File details
Details for the file bt_api_ctp-2.0.0-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 8.8 MB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57b3d867f7a43ce74f6f64e373e7757aaf3de3675472eb0cda3126eb97371235
|
|
| MD5 |
99eec76398ddec683528cc15ad139c26
|
|
| BLAKE2b-256 |
3c9ecf3b7ca306881a5b68ba2e836e0ca20d36ce745f4ac42a6c74d74169a03e
|
File details
Details for the file bt_api_ctp-2.0.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 5.8 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03f5ba677de0b6c3cc66727c09dcf8860c023c1882fe7680fcd7adac82ed2584
|
|
| MD5 |
d5450dad394d6285c8e20f127d800126
|
|
| BLAKE2b-256 |
8a7374d36c696902bde3865696880cd9655be16c75b8ba63076e1f9d360da307
|
File details
Details for the file bt_api_ctp-2.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 17.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7eb387d07756e2928d7a87eeddaaa42b57fc25b860b499f3902646a9678716b5
|
|
| MD5 |
dcae331eed4c7afd226a5d1f349ef65f
|
|
| BLAKE2b-256 |
fecc483113fd496b420f8c36c70f9eb7fcb06e74bedb1fa8e53279b1c23d96d0
|
File details
Details for the file bt_api_ctp-2.0.0-cp313-cp313-macosx_11_0_x86_64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp313-cp313-macosx_11_0_x86_64.whl
- Upload date:
- Size: 9.3 MB
- Tags: CPython 3.13, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fcad5091fc6c3dbceb8630f4b52475b60ae5fd0ce108993294d9b65bff26274f
|
|
| MD5 |
a2af7d9f5fa0ba8b6804d31122747967
|
|
| BLAKE2b-256 |
bf17f61f26a6a3cf9966cd0a7f924290bbb4b965a385cea4e2911a77ba7eccaa
|
File details
Details for the file bt_api_ctp-2.0.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 8.8 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6af9c59665185a738dafc82d98f8b3019060ff41944c590f8ea9c5c72785db5d
|
|
| MD5 |
68966a257ac7b2ad19d5c81b3a42d762
|
|
| BLAKE2b-256 |
9cfb8bc2ce77572bbbb9403f5bbc4ab681270f95ce3b4f7f7abd8d1efd275431
|
File details
Details for the file bt_api_ctp-2.0.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 5.8 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c68dae1c2f02d8c718594d924634c862f1978acb8b3620472fbbda9b639cf4e
|
|
| MD5 |
22d3a1807b364b6cb35520c735fb756d
|
|
| BLAKE2b-256 |
cffcc7e312e4d2befdac95e726ec1ab9671a277d149567aa7a229c3c1c9d1677
|
File details
Details for the file bt_api_ctp-2.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 17.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
73aefe1cd8d2f7d00221285f8cc0b9b142c028d0d1779e33615c144774449be8
|
|
| MD5 |
bc9fe76432292a14d1552792b8386147
|
|
| BLAKE2b-256 |
9d879963edddba7804a7aa131f8fd9f2b21eb6ef4034120a4c345ae58c5105dc
|
File details
Details for the file bt_api_ctp-2.0.0-cp312-cp312-macosx_11_0_x86_64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp312-cp312-macosx_11_0_x86_64.whl
- Upload date:
- Size: 9.3 MB
- Tags: CPython 3.12, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af6e27993c692a4bcdb4e0d2a5454b39a71a9cc50d8d250a56df2834761f05f3
|
|
| MD5 |
5bc0aa61b2129fb55434b279d02d5793
|
|
| BLAKE2b-256 |
21d141bd81952ccc0798bc41be4162ef92bf8c0ac58ed0bfb089a6dc5ecb5f32
|
File details
Details for the file bt_api_ctp-2.0.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 8.8 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff1261ca8b54bf3394796d47d72926d06dc3972b3361d1cc262ec09e282971d7
|
|
| MD5 |
290062de488ada3a09b64904b1635be1
|
|
| BLAKE2b-256 |
e8073aa68601739621883d21515a87b8b8b808712801d28cea6475bab32f7d02
|
File details
Details for the file bt_api_ctp-2.0.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76dcd8371afa0e50f6d06d149cd544ba34348254d1d7581c534e95d40e2c4b95
|
|
| MD5 |
d3007788a2b64be970352e4271bdf0dd
|
|
| BLAKE2b-256 |
a0675609928ebc40301c6c5c9170200dc2956dcc7ddaadfd72c4671e46fb305f
|
File details
Details for the file bt_api_ctp-2.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 18.0 MB
- Tags: CPython 3.11, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dbc356aeb10146ad67906d8edb84da5d1063edf77ca754284b634b697e7294fa
|
|
| MD5 |
c1ffc4c42622e4985b57ad68b4ae9e3e
|
|
| BLAKE2b-256 |
0a680b6fcbcbd9e8304bb3e60730e65047d0d72c8bb0fbeace5d74a65a1260dc
|
File details
Details for the file bt_api_ctp-2.0.0-cp311-cp311-macosx_11_0_x86_64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp311-cp311-macosx_11_0_x86_64.whl
- Upload date:
- Size: 9.2 MB
- Tags: CPython 3.11, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23270d958c8c7b09b66ed7ada41cf93efd064be208d6a1b737578ec0ee09f5b5
|
|
| MD5 |
80dfb35a9187ef4a73036d00592f38e3
|
|
| BLAKE2b-256 |
1b89c0c41bcf6f7472daaa4dce4fc20dcb3c5c7cff36ec307867467ee890bd51
|
File details
Details for the file bt_api_ctp-2.0.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 8.8 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b059ea8bd163fb3c664b3aa47b076b90bfc871ab233e16e6e34ddb2fb72d0498
|
|
| MD5 |
638e07faf2b6cc6560cdba2a92e7c147
|
|
| BLAKE2b-256 |
c621b2bd57738d42882235d171a425eb5caa1b998e96949bbbe623dec19fd8ab
|
File details
Details for the file bt_api_ctp-2.0.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c14885888d23122d2d7e3ac064cf2e793051243de02b3b932aca2a04f5df985b
|
|
| MD5 |
14fdff96f519effc417d7d173176faf8
|
|
| BLAKE2b-256 |
795673bc3de3498ce19aeca8d15d311852f96604f86dba35db4074bcb0f9a4df
|
File details
Details for the file bt_api_ctp-2.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 17.8 MB
- Tags: CPython 3.10, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8dcd0e0f6cb947c602ed6e40875965ebf3183c6e2634d7299b6815e07ef6817
|
|
| MD5 |
d61a1a01658d25412f73c73acb0ab7cf
|
|
| BLAKE2b-256 |
8abb21cb8aa76f2cac6c44a91e52bd03c45e6839f3aad60139439f7ff7743227
|
File details
Details for the file bt_api_ctp-2.0.0-cp310-cp310-macosx_11_0_x86_64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp310-cp310-macosx_11_0_x86_64.whl
- Upload date:
- Size: 9.2 MB
- Tags: CPython 3.10, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74cfb289dd43e648cb0dd6da99225251a1f9ef197f70855adc4e36b9db298df7
|
|
| MD5 |
416a5c4e775f49c5747e0274f847dfcc
|
|
| BLAKE2b-256 |
db10f8bf4fbcbf7dd2e45df09742d153ddbfe23f571cb4f16c6de6e987bc2fe3
|
File details
Details for the file bt_api_ctp-2.0.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 8.8 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc26af2c3f1d958f1ea77f15129d942783d431dd10944057461e7ef8a7d0cae0
|
|
| MD5 |
c34f5d7f5c48a7fe4aaf2bb50484ce52
|
|
| BLAKE2b-256 |
ab6220f6b9251caed03259543364c2941a854054aceb63389ab5bfbc56148817
|
File details
Details for the file bt_api_ctp-2.0.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d6d576c8804c9d70cfb12fad7ff21ab95bf1c0c34a7f0c13ccbc3773ed9b000
|
|
| MD5 |
10cc534e51d8bb6ca796f2b82e49fa0b
|
|
| BLAKE2b-256 |
1d9723c20053a4b49ee91ac798190fd2ec14c0c2ee891f27a2be5a3e5202b721
|
File details
Details for the file bt_api_ctp-2.0.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 17.8 MB
- Tags: CPython 3.9, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ac6f331e73bb82a25bd660e76ee211ca27192df67d87e803f5a33f3a4f4d24d
|
|
| MD5 |
fa934a2636cd6621ac959254acdf2557
|
|
| BLAKE2b-256 |
437e53a101988e948745681b738a1a3a1f22fde04ba12a8003b26cf4cbd28827
|
File details
Details for the file bt_api_ctp-2.0.0-cp39-cp39-macosx_11_0_x86_64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp39-cp39-macosx_11_0_x86_64.whl
- Upload date:
- Size: 9.2 MB
- Tags: CPython 3.9, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8f4fd0c68e023c3843a29a5465eee03613659f4fcedbb094fdf2c84e51dadf9
|
|
| MD5 |
d60af568dbb1909116714c59f0f752c7
|
|
| BLAKE2b-256 |
d978aedccd50ce1a08c9f2528f27f24f628ccf1be2b84664e30f8b041e6e5165
|
File details
Details for the file bt_api_ctp-2.0.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: bt_api_ctp-2.0.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 8.8 MB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab2a18fbdab34b8ff4410c6415ff53abf3496952d58fe74a88ae21af564a5ad4
|
|
| MD5 |
9124808556bf671763aeb9e4c4bc185e
|
|
| BLAKE2b-256 |
d62f05c375dd7e2618c158d7925084187980aabd2d37c5327050de0b98774023
|