首先你需要有supermind体验版本或者正式版本
体验版本地址:https://download.10jqka.com.cn/index/download/id/709
体验版本只能创建模拟账户,但是对检验策略而言也已经足够,如果策略已经ok,请购买正式版本。
登录资金账号(模拟 或正式)
进入研究环境 创建实盘代码
采用回测代码实盘模板(红字部分替换成自己的回测代码)
from tick_trade_api import TradeAPI
#初始化TradeAPI时需要指定下单策略,MarketPolicy为市价下单;LimitPolicy为限价下单
trade_api=TradeAPI('69271711',order_policy=MarketPolicy)
# 上面的账号要替换成自己的资金账户,确保这个账户在客户端已经登录!
source_code="""
# 这里红字部分 替换成你自己的策略,整体复制过来就行
def init(context):
pass
# 盘前执行
def before_trading(context):
pass
# 开盘时运行函数
def handle_bar(context, bar_dict):
order_id = order('000001.SZ', 100)
print(get_orders())
try:
cancel_order(order_id)
except:
print('撤单失败')
print(get_open_orders())
print(get_tradelogs())
print(context.portfolio.stock_account)
print(context.portfolio.positions)
"""
rtrade = research_trade(
'研究环境策略',
source_code,
frequency='MINUTE',
trade_api=trade_api,
signal_mode=False,
recover_dt='today'
)
更多的设置模式具体见:http://quant.10jqka.com.cn/view/article/2110
代码复制到 研究环境的编辑框中 ,然后点击运行按钮
右下方的计数器在跑动则表示运行正常:
没有运行可能原因是什么?
:服务器内存爆满,本代码已经没有内存运行,或者很慢。
这样的情况下 关闭内核中的运行任务:
或者升级服务器资源。
运行了 ,但是很慢没有定时触发,为什么?
: 大部分情况是代码运行很慢,建议优化代码运行逻辑 ,不要依赖过多数据,记得创建过对象主动清除,确保内存不爆炸。