https://github.com/ricequant/rqalpha-mod-stock-realtime
RQAlpha 接受实时行情并触发事件 Mod
https://github.com/ricequant/rqalpha-mod-stock-realtime
Last synced: about 1 year ago
JSON representation
RQAlpha 接受实时行情并触发事件 Mod
- Host: GitHub
- URL: https://github.com/ricequant/rqalpha-mod-stock-realtime
- Owner: ricequant
- License: apache-2.0
- Created: 2018-09-16T13:16:42.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-09-19T12:54:56.000Z (almost 8 years ago)
- Last Synced: 2025-04-01T12:04:07.143Z (about 1 year ago)
- Language: Python
- Size: 14.6 KB
- Stars: 18
- Watchers: 8
- Forks: 18
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
===============================
stock_realtime Mod
===============================
RQAlpha 接受实时行情并触发事件 Mod
该模块目前只是一个初级的 Demo,用于展示如何接入自有行情进行回测/模拟/实盘
该模块使用 tushare 获取实时行情,但可能与新版本的 tushare 不兼容
开启或关闭 Mod
===============================
.. code-block:: bash
# 关闭 Mod
$ rqalpha mod disable stock_realtime
# 启用 Mod
$ rqalpha mod enable stock_realtime
使用统一行情服务
===============================
提供一个行情下载服务,启动该服务,会实时往 redis 中写入全市场股票行情数据。多个 RQAlpha 可以连接该 redis 获取实时盘口数据,就不需要重复获取数据。
您本地需要安装 redis 服务,然后将 redis 的 uri 填入到 quotation_server 的参数中,行情服务就会将实时行情数据写入到 redis 中。
.. code-block:: bash
rqalpha_quotation_server redis://localhost/1
使用方式
===============================
在启动该 Mod 的情况下(可以通过 rqalpha mod list 确认是否启动),
使用 :code:`--run-type` 或者 :code:`-rt` 为 :code:`p` (PaperTrading),就可以激活该 mod。
.. code-block:: bash
rqalpha run -fq 1m -rt p -f ~/strategy.py --account stock 100000 -l verbose
在启用了 redis 服务后,可以让 rqalpha 连接 redis ,从 redis 读取实时行情数据。只需要增加参数 --redis-uri ,填入启动 quotation_server 的 uri,既可以将两者连通。
.. code-block:: bash
rqalpha run -fq 1m -rt p -f ~/strategy.py --account stock 100000 -l verbose --redis-uri redis://localhost/1