回测正常,模拟ok,如何快速实盘?(保姆式教学 含截图)

用户头像神盾局量子研究部
2023-05-23 发布

首先你需要有supermind体验版本或者正式版本

体验版本地址:https://download.10jqka.com.cn/index/download/id/709

体验版本只能创建模拟账户,但是对检验策略而言也已经足够,如果策略已经ok,请购买正式版本。

登录资金账号(模拟 或正式)

2e41bb12b0c6672ec8d997eb279fdc5f.png

进入研究环境 创建实盘代码

27cfd6931b37725cf57044aef1c9cffd.png

d86103c73d64bf829410e189daa366fe.png

采用回测代码实盘模板(红字部分替换成自己的回测代码)

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

代码复制到 研究环境的编辑框中 ,然后点击运行按钮

aae5694d059e511678fb7e2aa30dbec9.png

d3794322255af12823b8f6eca4528941.png

右下方的计数器在跑动则表示运行正常:
80b8c9c12359c0d0fe91bb8809d4db6b.png

没有运行可能原因是什么?
:服务器内存爆满,本代码已经没有内存运行,或者很慢。
这样的情况下 关闭内核中的运行任务:
e797ea277364969e6c264fb7a77e23f2.png

或者升级服务器资源。

运行了 ,但是很慢没有定时触发,为什么?
: 大部分情况是代码运行很慢,建议优化代码运行逻辑 ,不要依赖过多数据,记得创建过对象主动清除,确保内存不爆炸。

评论