rqopen-client:本地拿到Ricequant上实盘模拟交易策略的交易信号和持仓
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
rqopen_client
.gitignore
MANIFEST.in
README.md
requirements.txt
setup.py

README.md

RQOpen-Client - RQOpen客户端

简介

通过这个简单的python库,你可以拿到你在 www.ricequant.com 运行的实盘模拟交易的策略的当天的交易列表和当前实时的仓位信息。

RQOpen 获取到的信号,会比系统时间稍微延迟一些。Ricequant Gateway 在切分钟线的时候会延迟10多秒,因为数据源的问题。而 RQAlpha 产生信号后,保存在数据库中。由 RQOpen 轮训,轮训的间隔,也是信号的延迟时间。

安装

pip install rqopen-client

简单的范例

from pprint import pprint
from rqopen_client import RQOpenClient

username = "your ricequant username"
password = "your ricequant password"
run_id = your_run_id

client = RQOpenClient(username, password)

pprint(client.get_day_trades(run_id))
pprint(client.get_positions(run_id))

上面代码的一些展示结果(随便一个范例):

初始化&登录: RQOpenClient(username, password)

查询当日交易记录: get_day_trades(run_id)

返回示例 - 今天没有任何下单:

{'code': 200,
 'resp': {'name': '改进版小盘股 2016-08-28 16:15:06', 'run_id': 968101, 'trades': []}}

返回示例 - 当日有交易:

{'code': 200, 'resp': {'name': 'SVM大法好',
          'trades': [{'order_book_id': '600216.XSHG',
                      'price': 12.77,
                      'quantity': -100.0,
                      'time': '2016-12-23 09:32:00',
                      'trade_id': '2',
                      'transaction_cost': 6.28}]}}

查询最新持仓: get_positions(run_id)

返回示 - 有持仓:

{'code': 200,
 'resp': {'name': '改进版小盘股 2016-08-28 16:15:06',
          'positions': [{'order_book_id': '002109.XSHE',
                         'price': 8.0,
                         'quantity': 2400.0},
                        {'order_book_id': '600306.XSHG',
                         'price': 17.25,
                         'quantity': 1800.0},
                        {'order_book_id': '002057.XSHE',
                         'price': 15.34,
                         'quantity': 2800.0},
                        {'order_book_id': '000995.XSHE',
                         'price': 17.97,
                         'quantity': 2300.0},
                        {'order_book_id': '600719.XSHG',
                         'price': 7.8,
                         'quantity': 300.0},
                        {'order_book_id': '600781.XSHG',
                         'price': 18.45,
                         'quantity': 2200.0},
                        {'order_book_id': '002715.XSHE',
                         'price': 36.07,
                         'quantity': 1100.0},
                        {'order_book_id': '300029.XSHE',
                         'price': 14.7,
                         'quantity': 900.0},
                        {'order_book_id': '600603.XSHG',
                         'price': 15.54,
                         'quantity': 1300.0}],
          'run_id': 968101}}