导入xtquant库、aiohttp库、sanic库,设置访问路由为/xtquant/trade,运行的http端口为7800:
from xtquant import xtdata, xttrader, xtconstant
from xtquant.xttrader import XtQuantTrader, XtQuantTraderCallback
from xtquant.xttype import StockAccount
import aiohttp, random
from sanic import Sanic, Blueprint, response
api = Blueprint('xtquant', url_prefix='/xtquant/trade')
@api.listener('before_server_start')
async def before_server_start(app, loop):
'''全局共享session'''
global session, trader
jar = aiohttp.CookieJar(unsafe=True)
session = aiohttp.ClientSession(cookie_jar=jar, connector=aiohttp.TCPConnector(ssl=False))
trader = Trader()
@api.listener('after_server_stop')
async def after_server_stop(app, loop):
'''关闭session'''
aw