Skip to main content

Easy ctp trade and market support

Project description

bee bee …. 为二次开发而生 ~~

ctpbee

ctpbee

ctpbee 提供了一个可供使用的交易微框架, 你可以通过这个微小的核心来构建值得信赖的工具, 当然这需要你的编程功力。 你所需要关心的是如何编程来处理行情和交易信息即可。

开始之前

# just for linux
sudo locale-gen zh_CN.GB18030

起源

安装

# code install
git clone https://github.com/ctpbee/ctpbee && cd ctpbee && python3 setup.py install

# pip install
pip3 install ctpbee

docker 快速部署

docker pull yutiansut/ctpbee:latest
docker run -p 5000:5000 yutiansut/ctpbee:latest

本地打开 localhost:5000 即可使用

文档

本地生成:

1. git clone https://github.com/ctpbee/ctpbee
2. pip3 install sphinx
3. cd ./ctpbee/docs && make html
4. 你可以在docs/build/html 下面看到index.html, 浏览器打开即可

在线: 文档

功能支持

  • ☒ k线数据支持

  • ☒ 分时图数据支持

  • ☒ 交易支持

  • ☒ 行情支持 –> 需要自己编写相应的数据库写入代码。

  • ☒ 自由自在的发单方式

  • ☒ 多账户支持

  • ☒ 支持申请穿透式接口

  • ☒ 快速下单助手

  • ☒ 风控层建立

  • ☒ 跟单信号

  • ☒ 多路行情对比 –> looper_me

  • ☒ 数据快速支持 –> ctpbee_converter

  • ☐ 策略层对接CTA –> 即将以ctpbee_cta

  • ☐ 回测系统搭建 –> interface/looper

一些可能会减少你工作量的工作

  • ☒ 7×24小时无人值守 (可选)

  • ☒ 定时查持仓和账户信息 (可选)

  • ☒ 策略对应订阅行情 (可选)

  • ☐ 性能优化 –> julia支持 ?

  • ☐ 对接多种指标计算

  • ☐ 优化代码

快速开始

from ctpbee import CtpBee
app = CtpBee("ctpbee", __name__)
info = {
    "CONNECT_INFO": {
        "userid": "",
        "password": "",
        "brokerid": "",
        "md_address": "",
        "td_address": "",
        "appid": "",
        "auth_code": "",
        "product_info":""
    },
    "INTERFACE":"ctp",
    "TD_FUNC": True,  # 开启交易功能
}
app.config.from_mapping(info)  # 从dict中载入信息 对于更多配置载入方式, 请参阅文档或者阅读代码
app.start()

发展计划

ctpbee主要面对开发者, 希望能得到各位大佬的支持. 后续不再开发examples. 策略以及指标等工具都以ctpbee_** 形式发布. ctpbee只提供最小的内核. 本人崇尚开源, 无论你是交易者还是程序员, 只要你有新的想法以及对开源感兴趣, 欢迎基于ctpbee 开发出新的可用工具. 我会维护一个工具列表, 指引用户前往使用.

最后一句

如果这个能帮助到你, 请点击star来支持我噢. ^_^

如果你希望贡献代码, 欢迎加群一起讨论和或者提交PR QQ群号(: 756319143) 点进加入群聊以了解更多

最后一句 —-> 祝各位大佬都能赚钱 !

Project details


Release history Release notifications | RSS feed

This version

0.29

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ctpbee-0.29.tar.gz (4.3 MB view details)

Uploaded Source

File details

Details for the file ctpbee-0.29.tar.gz.

File metadata

  • Download URL: ctpbee-0.29.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.7

File hashes

Hashes for ctpbee-0.29.tar.gz
Algorithm Hash digest
SHA256 a9e884e1af74ef42aa63c5ff6e637eda8eca951d4de0b18ee1767f8d2f0e04d6
MD5 a240a419e2966488a498265012b854ac
BLAKE2b-256 3487db92be0167a7f5b6c9ff7e9d1e6791073c8391dd9b0f38a8c266baab27b6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page