天勤量化常用知识点(附示例,不定期更新中......)

本文档详细介绍了天勤量化交易平台的几个关键操作,包括如何获取并保存成交记录,使用insert_order函数下单,开仓操作,从本地读取并转换成交时间至datetime,设置交易时间和日内交易次数。示例丰富,方便开发者实践。
摘要由CSDN通过智能技术生成

一 、获取成交记录,并写入到本地保存。

1.1 下单函数:insert_order

order1为一个成交对象,limit_price (float | str): [可选] 下单价格, 默认为 None,市价单。示例:

def trade1 (self, trade1_records):  # 获取账户委托单信息。 trade1_records为成交记录,是下单函数insert_order()的一个成交对像,是一个字典,它的值同样为一个字典。
        for k, v in trade1_records.items() :
            order_id = v['order_id'] # str:委托单ID, 对于一个用户的所有委托单,这个ID都是不重复的
            trade_id = v['trade_id'] # str:成交ID, 对于一个用户的所有成交,这个ID都是不重复的 v[ ]
            exchange_trade_id  = v['exchange_trade_id'] # 交易所成交编号
            exchange_id  = v['exchange_id']  # str:交易所
            instrument_id  = v['instrument_id'] # str:交易所内的合约代码
            direction  = v['direction'] # str:下单方向, BUY=买, SELL=卖
            offset  = v['offset'] # str: 开平标志, OPEN=开仓, CLOSE=平仓, CLOSETODAY=平今
            price  = v['price'] # float: 成交价格
            volume  = v['volume']  # int: 成交手数
            date_time  = v['trade_date_time'] # 纳秒成交时间
            time1 = time_to_datetime(v['trade_date_time']) # 把成交时间-纳秒时间转换成str型时间类型,如:2022:01:23  09:00:00.0000
        x = {
    '成交ID':[v[ 'trade_id']],'交易所': [v['exchange_id']],'合约代码': [v['instrument_id']], '下单方向': [v['direction']],
             '开平标志': [v['offset']],'成交价格': [v['price']],'成交手数':[v['volume']],'成交时间' : [time1], '纳秒成交时间': [v['trade_date_time']]}  
        mdata = pd.DataFrame(x)             
        print("成交时间为:%s,成交价格为:%f,成交手数为%i," %(time1,v['price'],v['volume']))  
        print(mdata)
        return trade_id 

def trade2(self, trade_id): # 参数trade_id 必须是成交id,即通过上面函数 def rtade1返回的成交id.
        trade 
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值