gui_agent.py 文件源码

python
阅读 32 收藏 0 点赞 0 评论 0

项目:pyktrader2 作者: harveywwu 项目源码 文件源码
def tradepos_view(self):
        params = self.app.get_agent_params(['Risk.ppos'])
        res = params['Risk']
        sum_risk = {}
        sum_risk['total'] = res['total']
        strat_list = res['strats'].keys()
        for strat_name in strat_list:
            sum_risk[strat_name] = res['strats'][strat_name]
        pos_win   = tk.Toplevel(self)
        tp_frame = ScrolledFrame(pos_win)
        fields = ['inst', 'total'] + strat_list
        for idx, field in enumerate(fields):
            tk.Label(tp_frame.frame, text = field).grid(row=0, column=idx)
            for idy, inst in enumerate(sum_risk['total'].keys()):
                if field == 'inst':
                    txt = inst
                else:
                    inst_risk = sum_risk[field].get(inst, {})
                    txt = str(inst_risk.get('ppos', 0))
                tk.Label(tp_frame.frame, text = txt).grid(row=idy+1, column=idx)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号