(Translated by https://www.hiragana.jp/)
GitHub - UFund-Me/Qbot: [🔥updating ...] AI 自动量化交易机器人(完全本地部署) AI-powered Quantitative Investment Research Platform. 📃 online docs: https://ufund-me.github.io/Qbot ✨ qbot-mini: https://github.com/Charmve/iQuant
Skip to content
/ Qbot Public

[🔥updating ...] AI 动量交易こうえきつくえじん(完全かんぜん本地ほんじ部署ぶしょ) AI-powered Quantitative Investment Research Platform. 📃 online docs: https://ufund-me.github.io/Qbot ✨ :news: qbot-mini: https://github.com/Charmve/iQuant

License

Notifications You must be signed in to change notification settings

UFund-Me/Qbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👆 みぎ上角うえすみてん つげ诉我,你希望きぼう这个项目继续加速かそく开发迭代 ❤️ & ☕️

🤖 Qbot

ViewCount GitHub Clones releases since Sep 26

CodeQL AutoTrade Pylint Coverage Python version Documentation status

Qbot
 
Qbot website HOT      Qbot platform TRY IT OUT
 

AI智能ちのうりょうなげけん平台ひらだい

Qbot is an AI-oriented automated quantitative investment platform, which aims to realize the potential, empower AI technologies in quantitative investment. Qbot supports diverse machine learning modeling paradigms. including supervised learning, market dynamics modeling, and RL.

demo

🤖 Qbot = 智能ちのう交易こうえき策略さくりゃく + かい测系统 + 动化りょう交易こうえき (+ 视化分析ぶんせき工具こうぐ)
            |           |            |            |
            |           |            |             \_ quantstats (dashboard\online operation)
            |           |             \______________ Qbot - vnpy, pytrader, pyfunds
            |           \____________________________ BackTest - backtrader, easyquant
            \________________________________________ quant.ai - qlib, deep learning strategies

🎺 号外ごうがい:Qbotほろしんしょうほどじょ开发招募 UFund-miniprogram

けん议 fork 项目,ほん项目かい更新こうしんただ fork いた更新こうしんけん议 Star ⭐️ ~

欢这个项吗?请考虑 ❤️赞助 ほん项目,以帮じょあらため进!

Quick Start

Qbot一个免费的量化投研平台,提供ていきょう从数すえ获取、交易こうえき策略さくりゃく开发、策略さくりゃくかい测、かたぎ交易こうえきいたさい终实盘交易こうえきてきぜん闭环りゅうほどざい实盘せっいれまえゆうまたひょう基金ききん评测策略さくりゃくかい测,ざい拟环さかい交易こうえき验证,きん乎实盘的时延、すべりてん仿真。ほん平台ひらだい提供ていきょうGUIぜんはし/きゃく户端(部分ぶぶんこうのう支持しじ网页),きさきはし做数すえ处理、交易こうえき调度,实现事件じけん驱动てき交易こうえきりゅうほど。对于策略さくりゃく研究けんきゅう部分ぶぶんゆう其强调机がく习、强化きょうかがく习的AI策略さくりゃく,结合因子いんし模型もけいひさげだか收益しゅうえき

ただしほん项目可能かのう需要じゅよういち点点てんてんpythonもと础知识,ゆういち点点てんてん交易こうえき经验,かいさら容易よういからだかい作者さくしゃてきはつ衷,かい决当产品そらかけ广大朋友ほうゆうてき交易こうえき痛点つうてん,现在直接ちょくせつめん费开げん出来でき

cd ~ # $HOME as workspace
git clone https://github.com/UFund-Me/Qbot --depth 1

cd Qbot
pip install -r requirements.txt

export PYTHONPATH=${PYTHONPATH}:$(pwd):$(pwd)/backend/multi-fact/mfm_learner
python main.py  #if run on Mac, please use 'pythonw main.py'

详细ぶんhttps://github.com/UFund-Me/Qbot/blob/main/quick_start.md

Note

  • wxPython、Ta-Lib 需要じゅようしゅ动安そう,pip wheel ざい dev/ みちみち#76
  • Macけい统在あんそうぜん需要じゅようしゅ动安そうtables库的赖hdf5,以及pythonw #11
brew install hdf5 brew install c-blosc export HDF5_DIR=/opt/homebrew/opt/hdf5 export BLOSC_DIR=/opt/homebrew/opt/c-blosc

Open in Gitpod

Highlights

1. かたぎ块化ぶん层设计:かずすえ层、策略さくりゃく层、交易こうえき引擎抽象ちゅうしょう设计

- かずすえ策略さくりゃくちゅう间表达,方便ほうべん种数すえせっこう交易こうえきせっこうせっいれよう户自てい策略さくりゃく因子いんし挖掘
- 支持しじ交易こうえき对象:またひょう基金ききん货、きょ拟货币

2. 人工じんこう智能ちのう交易こうえき策略さくりゃく动化因子いんし挖掘

つくえがく习、强化きょうかがく习、深度しんどがく策略さくりゃく开发,因子いんし挖掘动化workflow

3. 交易こうえき方式ほうしきざい线回测 + かたぎ交易こうえき + 实盘动化交易こうえき

策略さくりゃく研究けんきゅう为目标,提供ていきょう交易こうえき方式ほうしき验证策略さくりゃくひさげだか收益しゅうえき

4. 提示ていじ方式ほうしき:邮件 + 飞书 + 弹窗 + ほろしん

这是qbotてき消息しょうそく提示ていじ块,种方しき提示ていじ交易こうえきしんいき交易こうえき买卖しんいき每日まいにち交易こうえき收益しゅうえき结果、またひょう每日まいにち推荐とう

Strategy pool

つう过Qbot 以积しき完成かんせい策略さくりゃく编写、因子いんし挖掘,实现すうすえ开发、因子いんし开发、组合优化、交易こうえき执行てきりょう交易こうえきぜんりゅうほど

如果说策略さくりゃくりょうてき核心かくしん因子いんし就是策略さくりゃくてき核心かくしんつう过Qbotりょうなげけん平台ひらだい研究けんきゅう员可实现动化因子いんし挖掘,つつみ取出とりで备预测能りょくてき单因利用りよう历史すうすえ进行かい测,如果かい测结はて显示该因子いんしてき预测能力のうりょく达标,就提交到因子いんし库。しかきさき,对因子いんし库里てき因子いんし进行ゆうつくえ组合,以形成けいせい预测模型もけい,预测模型もけいせい个量策略さくりゃくてき标。

以下いかそく为,すうすえゆび标单因子いんしある组合因子いんしどおり深度しんどがく习、つくえがく习、强化きょうかがく习挖いたてき交易こうえき因子いんししかきさきどおり过组あい优化算法さんぽう实现趋势交易こうえき、风险策略さくりゃく、alpha策略さくりゃく、动量轮动とうとう交易こうえき策略さくりゃく

策略さくりゃく库源だい码路みちqbot/strategy

经典策略さくりゃく
交易こうえき对象 选股 择时 风险ひかえせい (组合、仓位管理かんり)
またひょう/货/きょ拟货币
  • 传统ゆび标(对应下方かほうQbot支持しじてきゆび这里
  • 因子いんし组合
  • 经典策略さくりゃく
  • 基金ききん 同上どうじょう
    智能ちのう策略さくりゃく
    GBDT RNN Reinforcement Learning 🔥 Transformer 🔥 LLM
  • GBDT
  • BOOST
  • LR
  • CNN
  • RNN
  • TFT (IJoF'2019)
  • GATs (NIPS'2017)
  • SFM (KDD'2017)
  • Transformer (NeurIPS'2017)
  • TCTS (ICML'2021)
  • TRA (KDD'2021)
  • TCN (KDD'2018)
  • IGMTF (KDD'2021)
  • HIST (KDD'2018)
  • Localformer ('2021)
  • ChatGPT
  • FinGPT
  • Benchmark and Model zoo

    Results and models are available in the model zoo. AI strategies is shown at here, local run python backend/pytrader/strategies/workflow_by_code.py, also provide Binder

    👉 てん击展开查具体ぐたいAI模型もけいbenchmark结果
    status benchmark framework DGCNN RegNetX addition arXiv
    GBDT XGBoost Tianqi Chen, et al. KDD 2016
    GBDT LightGBM Guolin Ke, et al. NIPS 2017
    GBDT Catboost Liudmila Prokhorenkova, et al. NIPS 2018
    MLP pytorch --
    LSTM pytorch Sepp Hochreiter, et al. Neural computation 1997
    LightGBM pytorch --
    GRU pytorch Kyunghyun Cho, et al. 2014
    ALSTM pytorch Yao Qin, et al. IJCAI 2017
    GATs pytorch Petar Velickovic, et al. 2017
    SFM pytorch Liheng Zhang, et al. KDD 2017
    TFT tensorflow Bryan Lim, et al. International Journal of Forecasting 2019
    TabNet pytorch Sercan O. Arik, et al. AAAI 2019
    DoubleEnsemble LightGBM Chuheng Zhang, et al. ICDM 2020
    TCTS pytorch Xueqing Wu, et al. ICML 2021
    Transformer pytorch Ashish Vaswani, et al. NeurIPS 2017
    Localformer pytorch Juyong Jiang, et al.
    TRA pytorch Hengxu, Dong, et al. KDD 2021
    TCN pytorch Shaojie Bai, et al. 2018
    ADARNN pytorch YunTao Du, et al. 2021
    ADD pytorch Hongshun Tang, et al.2020
    IGMTF pytorch Wentao Xu, et al.2021
    HIST pytorch Wentao Xu, et al.2021

    Note: All the about 300+ models, methods of 40+ papers in quant.ai supported by Model Zoo can be trained or used in this codebase.


    交易こうえきゆび标/因子いんし

    包含ほうがんただしきり于alpha-101、alpha-191,以及もと于deap实现てき因子いんし动生成算せいさんほう

    EMA(简单うつり动均线)
    MACD(指数しすう平滑へいかつ异同平均へいきん线)
    KDJ(ずいつくえゆび标)
    RSRS(阻力ささえ撑相对强度きょうど)
    RSI(あい对强じゃくゆび标)
    StochRSI(ずいつくえしょう对强じゃく指数しすう)
    BIAS(乖离りつ)
    BOLL(ぬのりん线指标)
    OBV(のうりょうしお)
    SAR(ほうもの转向)
    VOL(なり交量)
    PSY(心理しんり线)
    ARBR(ひと气和すなおゆび标)
    CR(带状能力のうりょく线)
    BBI(そらゆび标)
    EMV(简易动指标)
    TRIX(三重指数平滑移动平均指标)
    DMA(平均へいきん线差)
    DMI(趋向ゆび标)
    CCI(顺势ゆび标)
    ROC(变动そくりつゆび标, れんゆび标)
    ENE(轨道线)  # 轨道线(ENE)よしじょう轨线(UPPER)轨线(LOWER)及中轨线(ENE)组成,
                # 轨道线的优势ざい于其具有ぐゆう趋势轨道てきとぎばん分析ぶんせき作用さよう,也可以敏锐的觉察また价运ぎょう过程ちゅう方向ほうこうてきあらため变
    SKDJ(慢速ずいつくえゆび标)
    LWR(慢速れんゆび标)  # 趋势判断はんだんゆびみつるりつ
    净率
    主力しゅりょくすなお(おさむ费)
    买卖(おさむ费)
    户线(おさむ费)
    ぶん时博弈(おさむ费)
    买卖りょくどう(おさむ费)
    ぎょうじょう趋势(おさむ费)
    MTM(动量轮动ゆび标)(おさむ费)
    MACD智能ちのうさんすう(おさむ费)
    KDJ智能ちのうさんすう(おさむ费)
    RSI智能ちのうさんすう(おさむ费)
    WR智能ちのうさんすう(おさむ费)
    Qbot智能ちのう预测(おさむ费)
    Qbot买卖强弱きょうじゃくゆび标(おさむ费)
    

    支持しじてき实盘交易こうえきせっこう

    实盘交易こうえきせっこう()

    欢迎さら交易こうえきしょ、柜台开放交易こうえきapi

      • CTP
      • CTPMini
      • 飞马Femas
      • あい克朗かつろう(仅组播行じょう
      • えき
      • CTPOpt
      • きむ证期权maOpt
      • QWIN
    • またひょう
      • なかやすしXTP
      • なかやすしXTPXAlgo
      • 华鑫てん
      • 华锐ATP
      • 宽睿OES
      • どうはな
      • 东方财富
      • 华泰证券
      • くにやすしくんやす
      • ちゅう汇亿达
      • 恒生つねおUFT
      • かね
      • 顶点飞创
      • 华鑫てん
      • つう达信
    • きょ拟货币/数字すうじ货币
      • おうえきOKEX
      • 币安Bianace
      • 币Huobi

    仿真交易こうえきせっこう/平台ひらだい

    API 交易こうえき类型 操作そうさけい
    qbot_pro またひょう货、基金ききんきょ拟货币 Win、Linux、Mac
    きむ仿真 またひょう基金ききん Win、Linux、Mac
    极星りょう Win、Mac
    WonderTrader またひょう Win、Linux
    TradingView きょ拟货币 Win、Linux、Mac
    おうえきOKEX、币安 Binance 、币huobi きょ拟货币 Win、Linux、Mac

    きょ拟货币交易こうえきしょちゅうさつ推荐码

    开源ども创、しゃどもけん

    くびさきかん谢自今年ことし5がつ份开げん以来いらいおさむいた广大よう户的关注!わが们在もと础版本中ほんなか开放りょう很多传统りょう策略さくりゃく深度しんどがく习、强化きょうかがく习等人工じんこう智能ちのう策略さくりゃく因子いんし库,为此,わが们发おこり《Qbot人工じんこう智能ちのうりょう交易こうえきしゃどもけん计划》。さい以下いか两种方式ほうしきどもけんども赢:

    1. 内容ないようどもけん
    • ざいわが们免费提供ていきょうてき人工じんこう智能ちのう交易こうえき策略さくりゃくもと础上,ひさげだかSOTAゆび标,しかきさき以个じん所有しょゆう权提交Qbotりょう交易こうえきしゃさく为一种策略服务提供给更多人,获取收益しゅうえき
    • ざいわが们免费提供ていきょうてきうえせん交易こうえき因子いんしもと础上,应用交易こうえき因子いんし完成かんせい策略さくりゃくかい测、かたぎ交易こうえき,对交易こうえき结果このみてきさく为一种交易策略服务提供给更多人,获取收益しゅうえき
    1. だい码贡けんじ
    • 参与さんよ本代ほんだい码仓库程じょ设计与实现,ひさげ交PRごう并后めん加入かにゅう识星だま
    • 贡献榜单まえ10めい获得一年免费使用权,まえ3めい获得qbot进阶ばん终身めん使用しよう权;

    Qbot 版本はんぽん说明

    版本はんぽんかい 说明 产品あずかふく 适合じんぐん
    public(开源ばん とうぜん开源仓库 - 开源だい码可行学ぎょうがく习,提供ていきょうせい个框てき闭环搭建,实现すうすえてき获取、策略さくりゃく开发、ゆび分析ぶんせきとうこうのう 对量交易こうえきかん兴趣てき开发しゃ、产品经理
    pro(专业ばん) 专业づけ费版(とし费,更新こうしんだい码)
    - りょう交易こうえきさとし库(けん报复现、ぜん沿策略さくりゃく探索たんさくとうけん资讯))
    - qbot_pro 包含ほうがんもと版本はんぽんてき所有しょゆうこうのう,并且实现AI选股、かずすえ获取きよしあらい策略さくりゃく开发、策略さくりゃくかい测、かたぎ交易こうえき、实盘动化交易こうえきぜんりゅうほど闭环
    - ふうそうこうてきせっこうしめせれいけい统源码开发示れい
    - えき于开发的策略さくりゃくばん因子いんしひょう达式
    - ぶん层架构设计,すうすえ策略さくりゃく(かい测、实盘交易こうえき)ちゅう间表达。
    - しゃぐんこたえうたぐふく
    - 遵循《署名しょめい-しょう业性使用しよう-あいどう方式ほうしきどもとおる》开放协议てき其他しょう用途ようとてき开发

    - 个人りょう交易こうえき员、证券交易こうえき从业しゃ
    - 希望きぼう快速かいそくがく习量并在またひょう基金ききんきょ拟货币实现量交易こうえきてき
    vip   1对1てきかい员专项服务(とし费,每年まいとし更新こうしんだい码)

    - 最新さいしんてきりょう交易こうえきけい统,包含ほうがんもと础版ほん专业ばんてき所有しょゆう软件こうのう
    - 提供ていきょうふうそうこうてき基金ききんまたひょう货、及现货和合わごう约量せっこう支持しじBinance现货、ごう约)
    - 智能ちのうりょう策略さくりゃくしめせれい
    - 远程わざ支持しじ和服わふく

    - りょう交易こうえき
    - 希望きぼう快速かいそくがく习量并在しょう关市场实现量交易こうえきてき
    - じょうせいしょう关市场接こう

    Tip

    あい关软けん版本はんぽんづけ费及さらしんいきこたえうたぐかい惑,添加てんかほろしん Yida_Zhang2

    策略さくりゃく原理げんり及源码分析ぶんせき

    ほん项目编写りょう详细てき策略さくりゃく原理げんり说明和平わへいだい搭建いた使用しようてき详细ぶん档,ゆう其适ごうりょうしょうしろ。欢迎ぐん交流こうりゅう

    ざい线文档 | つね见问题 | Jupyter Notebook

    Quantstats Report

    Quantstats Report

    Click HERE to more detail.

    Some strategy backtest results:

    声明せいめい:别轻えきよう于实盘,场有风险,とう资需谨慎。

    symbol:华正しんざい(603186)
    Starting Portfolio Value: 10000.00
    Startdate=datetime.datetime(2010, 1, 1),
    Enddate=datetime.datetime(2020, 4, 21),
    # 设置佣金为0.001, じょ以100掉%ごう
    cerebro.broker.setcommission(commission=0.001)
    

    Aまたかい测MACD策略さくりゃく:

    MACD

    image

    👉 てん查看みなもと

    Aまたかい测KDJ策略さくりゃく:

    KDJ

    image

    👉 てん查看みなもと

    Aまたかい测 KDJ+MACD 策略さくりゃく:

    KDJ with MACD

    image

    👉 てん查看みなもと

    TODO

    👆 みぎ上角うえすみてん つげ诉我,你希望きぼう这个项目继续加速かそく开发迭代 ❤️ & ☕️

    • 策略さくりゃくかい整合せいごうざいいち上位じょういつくえちゅう包括ほうかつ:选基、选股策略さくりゃく交易こうえき策略さくりゃくかたぎ交易こうえき,实盘交易こうえき
    • 很多策略さくりゃく需要じゅよう做回测验证;
    • ほん项目ゆかりぜんきさきはし支持しじゆう上位じょういつくえapp支持しじただし目前もくぜんかまち还比较乱,需要じゅよう做调せい
    • かく策略さくりゃく需要じゅよう抽象ちゅうしょう设计,支持しじ统一调用;
    • 增强ぞうきょうすうすえ获取てき实时せい每秒まいびょうすうすえくだていのべ迟;
    • ざい线文档的かんぜん目前もくぜん主要しゅよう几个部分ぶぶん新手あらて使用しようゆび引、经典策略さくりゃく原理げんりげん码、智能ちのう策略さくりゃく原理げんりげん码、つね见问题等;
    • しんてきfeature开发,欢迎ざいissues交流こうりゅう

    No-code operation

    dagster

    からだ验下らい,dagster很适あい金融きんゆうすうすえさいしゅう、处理,还有つくえがく习的场景。当然とうぜん这里てき场景さら偏向へんこう于“批处”,“てい时任务”てき处理あずか编排。

    cd plugins/dagster
    dagster-daemon run &
    dagit -h 0.0.0.0 -p 3000
    

    Contributing

    We appreciate all contributions to improve Qbot. Please refer to CONTRIBUTING.md for the contributing guideline.

    Charmve

    🍮 Community


    • 识星だま:AIりょうなげけん实验しつわがほろしんじ,邀请)
      • ほんほしだま为VIPづけ费社ぐん,对于购买Pro版本はんぽんてきよう户,めん加入かにゅうつぶせてんじん脉,及时获取けん报和论文かい读与げんだい码实现,种投顾服务。

    添加个人微信
    个人ほろしん
    加入微信交流群
    Qbotよう户微しん交流こうりゅうぐん
    加入知识星球(付费)
    AIりょう交易こうえき策略さくりゃくぶんとおる、实盘交易こうえき教程きょうてい、实时すうすえせっこう
    识星だまづけ费)

    わか维码いん Github 网络无法开,请点击维码直接ちょくせつ开图へん


    🎉 ほん项目刚上线就おさむいたりょう两次GitHubかんかた趋势榜Top5、Top1好成よしなり绩!

    现对于转发本项目いた朋友ほうゆうけんある100にん以上いじょうほろしんぐんとう获得识星だま价值20げんてき 🎫优惠けん いち, きり时10张。

    Qbot   

    🔥Among the top 10 Quant & Trade repos on GitHub

      主要しゅよう包含ほうがん两部ぶんざいほん目的もくてきもと础下,
    • 增加ぞうかさら策略さくりゃく研究けんきゅう包含ほうがんかい测源码(请先学会がっかい有本ありもと项目ちゅうてき策略さくりゃく库);
    • 增加ぞうか实盘せっ入方いりがたしきてきみなもとだい码;
    • 策略さくりゃく交流こうりゅう,AIとうけん实验しつMeetUp线上/线下かつ动(对于もと础薄じゃくてき同学どうがく,欢迎进微しんぐんこたえうたぐ
    • 最近さいきん较为受欢むかえてきいち个福利点りてん:AI选股推荐れつひょう邮件订阅,这有个样れい #37
    知识星球优惠券

    ⚠️ Disclaimer

    👨‍🏫 重点じゅうてん重点じゅうてん 交易こうえき策略さくりゃく动化工具こうぐただ提供ていきょう便利べんり,并不代表だいひょう实际交易こうえき收益しゅうえき。该项にんなん内容ないよう构成にんなんとう资建议。场有风险,とう资需谨慎。

    🔥 Stargazers Over Time

    Star History Chart

    Sponsors & support

    If you like the project, you can become a sponsor at Open Collective or use GitHub Sponsors.

    Thank you for supporting Qbot!

    Sponsor

    LICENSE

    署名しょめい-しょう业性使用しよう-あいどう方式ほうしきどもとおる 4.0 こく


    Go for it!

    ♥️ Acknowledgements

    Last but not least, we're thankful to these open-source repo for sharing their services for free:

    もと于 backtrader、vnpyqlib、tushare、easyquant、fund-strategiesinvestool とう开源项目,かん谢开发者。



    かん谢大てき支持しじあずか欢!

    Code with ❤️ & ☕️ @Charmve 2022-2023