量化交易Python实用功能函数(13) (一)将毫秒时间转换成日期时间 timetag_to_datetime() 用法:timetag_to_datetime(timetag, format) 释义:将毫秒时间转换成日期时间 参数: timetag:毫秒时间,1512748800000 Format:格式字符串,'%Y-%m-%d %H:%M:%S' 等任意格式 返回:str,合约代码 示例: (二)获取总股数 Context...
bar_date = timetag_to_datetime(C.get_bar_timetag(C.barpos), '%Y%m%d%H%M%S') # 回测不需要订阅最新行情使用本地数据速度更快 指定subscribe参数为否. 如果回测多个品种 需要先下载对应周期历史数据 local_data = C.get_market_data_ex(['close'], [C.stock], end_time=bar_date, period=C.period...
timetag=ContextInfo.get_bar_timetag(index)print(timetag_to_datetime(timetag,'%Y%m%d%H:%M:%S')) 接下来是获取持仓,调用get_holdings函数,这是一个我们自定义的函数,传入的参数是accountid和’STOCK’,我们来看下这个函数。首先定义了一个空字典,这个字典用来存储股票持仓。接下来我们继续调用get_trade_detail...
year?=?timetag_to_datetime(ContextInfo.bartimetag,%Y)[2:]#获取当前年份?month?=?int(timetag_to_datetime(ContextInfo.bartimetag,%m))?#获取当前月份?code00?=?ContextInfo.trade_pair[0]#资产池代码1?code11?=?ContextInfo.trade_pair[1]#资产池代码2?w,wn?=?get_week_of_month(ContextInfo.bar...
Python常用模块-时间模块(time & datetime) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.初始time模块 1#!/usr/bin/env python2#_*_coding:utf-8_*_3#@author :yinzhengjie4#blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB...
datetime.date(2023,1,1) 1.2.3 time 类# # time 类:# time([hour[, minute[, second[, microsecond[, tzinfo]]]):创建一个表示时间的对象。 fromdatetimeimporttime specific_time = time(12,30,0) specific_time datetime.time(12,30) 1.2...
Timeloop是一个库,可用于运行多周期任务。这是一个简单的库,它使用decorator模式在线程中运行标记函数。 示例代码: 代码语言:javascript 复制 importtime from timeloopimportTimeloop from datetimeimporttimedelta tl=Timeloop()@tl.job(interval=timedelta(seconds=2))defsample_job_every_2s():print"2s job curren...
datetime-日期和时间模块 Python处理日期和时间的标准库 获取当前日期和时间,获取指定日期和时间: from datetime import datetime # 获取当前日期和时间 now_date = datetime.now() print(now_date) print(type(now_date)) # 获取指定日期和时间 d_time = datetime(2020,3,6,12,18) print(d_time) 1. 2....
importdatetime importtime deftime_printer: now = datetime.datetime.now ts = now.strftime('%Y-%m-%d %H:%M:%S') print('do func time :', ts) defloop_monitor: whileTrue: time_printer time.sleep(5)# 暂停5秒 if__name__ =="__main__": ...
import datetime import time def time_printer(): now = datetime.datetime.now() ts = now.strftime('%Y-%m-%d %H:%M:%S') print('do func time :', ts) def loop_monitor(): while True: time_printer() time.sleep(5) # 暂停5秒