gui_agent.py 文件源码

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

项目:pyktrader2 作者: harveywwu 项目源码 文件源码
def qry_agent_histdata(self):
        instfield = 'QryInst'
        ent = self.entries[instfield]
        inst = ent.get()
        freqfield = 'HistFreq'
        fent = self.entries[freqfield]
        freq = fent.get()
        data = self.app.get_hist_data(inst, freq, nlen = 20)
        if len(data) == 0:
            return
        pos_win = tk.Toplevel(self)
        pos_frame = ScrolledFrame(pos_win)
        fields = data.dtype.names
        for idx, field in enumerate(fields):
            row_idx = 0
            tk.Label(pos_frame.frame, text=field).grid(row=row_idx, column=idx)
            for i in range(len(data)):
                row_idx += 1
                txt = data[field][i]
                if type(txt).__name__ == "datetime64":
                    if field == "date":
                        txt = pd.to_datetime(str(txt)).strftime("%Y-%m-%d")
                    else:
                        txt = pd.to_datetime(str(txt)).strftime("%Y-%m-%d %H%M%S")
                elif type(txt).__name__ in ['float', 'float64']:
                    txt = round(txt, 2)
                tk.Label(pos_frame.frame, text=txt).grid(row=row_idx, column=idx)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号