模拟交易API简介

策略分享
标签: #<Tag:0x00007faffbc22808>

(feynman0825) #1

模拟交易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}


实盘数据同步功能
(bigwhite9) #2

一直提示4002


(达达) #3

看这篇教程