历史文档

【历史文档】策略-模拟交易API简介

由qxiao创建,最终由small_q 被浏览 1275 用户

更新

本文内容对应旧版平台与旧版资源,其内容不再适合最新版平台,请查看新版平台的使用说明

新版量化开发IDE(AIStudio):

https://bigquant.com/wiki/doc/aistudio-aiide-NzAjgKapzW

新版模版策略:

https://bigquant.com/wiki/doc/demos-ecdRvuM1TU

新版数据平台:

https://bigquant.com/data/home

https://bigquant.com/wiki/doc/dai-PLSbc1SbZX

新版表达式算子:

https://bigquant.com/wiki/doc/dai-sql-Rceb2JQBdS

新版因子平台:

https://bigquant.com/wiki/doc/bigalpha-EOVmVtJMS5

\

模拟交易API简介

我们很多小伙伴想在本地开发环境中获取模拟交易的信号,以前可能只有通过解析微信订阅的方式,现在我们终于开放API了。

API Token

在主页右上角点击【模拟交易API】,就跳转到了一个新界面。在这个新界面里,你能看到你的API Token。 这个API Token很重要,千万不能随便给别人,有了这个API Token,可以不用登陆我们的web网站,就能获取我们账户下订阅的和自己的模拟交易信号。

找到策略ID

模拟交易 进入到【我的交易】,能看到自己的模拟交易,点击一个策略:

然后注意我们游览器上的url: 末尾的notebook_id就是我们需要的,有了这个nokebook_id,我们就可以看的模拟交易信号了。

订阅策略

进入到【发现策略】->【我的策略】-> 【订阅的策略】,能看到自己的订阅策略: 点击一个策略,我们就能发现订阅策略的id了:

示例代码

我们把我们刚才找到的notebook_id或者订阅的策略id在我们下面的模版代码中的ids做替换,把key替换成自己的API Token。 运行代码后,就能看到这个策略json形式的交易信号了。

import requests import json

ids = '5bf00120-7ebb-11e8-a0eb-0a580a8103bb' # 支持id和notebook_id,用;分开。不填则返回全部正在运行的自己和已订阅的计划交易信息

key = 'XXX'

def request_plan_order(): url = 'https://bigquant.com/bigwebapi/algo_info/planned_orders' headers = {'Authorization': 'Bearer {}'.format(key)} data = { 'id_list': ids } return requests.post(url=url, data=data, headers=headers).json()

res = request_plan_order() print(res)

{‘data’: [{‘last_run_date’: ‘2018-11-23’, ‘planned_orders’: [{‘sid’: ‘300360.SZA’, ‘direction’: ‘卖’, ‘dt’: ‘2018-11-26 15:00:00’, ‘name’: ‘炬华科技’, ‘amount_after_adjust’: 6514, ‘price’: 7.0}, {‘sid’: ‘002041.SZA’, ‘direction’: ‘买’, ‘dt’: ‘2018-11-26 09:30:00’, ‘name’: ‘登海种业’, ‘amount_after_adjust’: 87, ‘price’: 5.83}, {‘sid’: ‘300359.SZA’, ‘direction’: ‘买’, ‘dt’: ‘2018-11-26 09:30:00’, ‘name’: ‘全通教育’, ‘amount_after_adjust’: 7388, ‘price’: 6.26}, {‘sid’: ‘603699.SHA’, ‘direction’: ‘买’, ‘dt’: ‘2018-11-26 09:30:00’, ‘name’: ‘纽威股份’, ‘amount_after_adjust’: 3582, ‘price’: 11.12}, {‘sid’: ‘002708.SZA’, ‘direction’: ‘买’, ‘dt’: ‘2018-11-26 09:30:00’, ‘name’: ‘光洋股份’, ‘amount_after_adjust’: 3071, ‘price’: 11.65}], ‘notebook_id’: ‘5bf00120-7ebb-11e8-a0eb-0a580a8103bb’, ‘strategy_name’: ‘test001’}], ‘info’: ‘’, ‘metadata’: {‘total_count’: 1}, ‘result’: True, ‘message’: ‘请求成功’, ‘statusCode’: 200}

标签

API
{link}