代码是引用“例子”代码 希望1、解决显示异常问题 希望2,原来显示的很长,我只需要显示到秒,怎么办? from tqsdk import TqApi, TqAuth, TqKq import datetime, csv, os order_cols = ["order_id", "exchange_order_id", "exchange_id", "instrument_id", "direction", "offset", "status", "volume_orign", "volume_left", "limit_price", "price_type", "volume_condition", "time_condition", "insert_date_time", "last_msg"] trade_cols = [str("trade_date_time"), "exchange_id", "instrument_id", "direction", "offset", "price", "volume"] def write_csv(file_name, cols, datas): file_exists = os.path.exists(file_name) and os.path.getsize(file_name) > 0 with open(file_name, 'a', newline='', encoding='utf-8-sig') as csvfile: csv_writer = csv.writer(csvfile, dialect='excel') if not file_exists: csv_writer.writerow(['datetime'] + cols) for item in datas.values(): if 'insert_date_time' in cols: dt = datetime.datetime.now() elif 'trade_date_time' in cols: dt = datetime.datetime.now() else: dt = None row = [dt] + [item[k] for k in cols] csv_writer.writerow(row) with TqApi(TqKq(), auth=TqAuth("19965208464", "mima")) as api: # 将当前账户下全部委托单、成交信息写入 csv 文件中 write_csv("orders.csv", order_cols, api.get_order()) write_csv("trades.csv", trade_cols, api.get_trade())
liudaliuda668 发表新评论 2022年8月21日
自己修改部分代码有错误,现在已经找到问题,问题已经解决了。