bee bee .... 为二次开发而生 ~~
tiny but strong
ctpbee 提供了一个可供使用的交易微框架, 你可以通过这个微小的核心来构建值得信赖的工具, 当然这需要你的编程功力。 你所需要关心的是如何编程来处理行情和交易信息即可。
# just for linux/ 生成中文环境
sudo ctpbee -auto generate
# code install
git clone https://github.com/ctpbee/ctpbee && cd ctpbee && python3 setup.py install
# pip install
pip3 install ctpbee
docker pull yutiansut/ctpbee:latest
docker run -p 5000:5000 yutiansut/ctpbee:latest
docker暂时不可用, 将在下一个大版本进行修复 it will be fix in next version
文档中描述相关教程,请认真阅读。如有问题,请到底部加群或者邮件联系作者 ^_^
当前文档已经落后, 请等待作者进行更新 ~ 文档
当前针对QUANTAXIS的数据对接! ctpbee作为开发框架并不具有历史数据的功能,我们也因为条件所限无法提供,但是现在这些都不是问题 我们提供了QA_SUPPORT版本支持,能让你轻松通过几个命令来获取历史数据。
此处感谢QA作者yutiansut,阻止了我重复造轮子
ctpbee基于回测的机制添加了sim
接口, 通过配置的接口INTERFACE
填入sim
即可进行载入,
此处描述为通过ctpbee_flask
拉起一个模拟服务器,通过HTTP API
来获取策略机制. 此项功能正在研发中~~ 欢迎通过issue
来进行反馈!
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主要面对开发者, 希望能得到各位大佬的支持. 策略以及指标等工具都以ctpbee_** 形式发布. ctpbee只提供最小的内核. 本人崇尚开源, 无论你是交易者还是程序员, 只要你有新的想法以及对开源感兴趣, 欢迎基于ctpbee 开发出新的可用工具. 我会维护一个工具列表, 指引用户前往使用.
如果你希望贡献代码,请遵循以下步骤,注意我们仅仅接受向dev`分支提交代码 ! ! ! !
fork
本项目到你的github
本地仓库clone
你账户的ctpbee dev
分支的代码到本地compare across forks
,将base
中的branch
选为dev
,head
选取你自己的项目地址,分支选取dev
,点击提交即可。ctpbee是开源项目, 如果你同意使用ctpbee, 那么我们默认你 清楚 你的每个行为带来的后果, 加以思考并自行承担后果!
如果这个能帮助到你, 请点击star来支持我噢. ^_^
QQ群号(: 756319143), 点进加入群聊以了解更多
如果你有遇到问题请发邮件给我 邮箱: somewheve@gmail.com 我会及时回复! 最后一句 ----> 祝各位大佬都能赚钱 !
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。