小编根据通达信开发接口5分钟周期数据,生成其他周期数据显示的程序如下:
deflc5_resample->None:
#注意通达信.lc5文件路径,通达信.lc5文件名称,处理后要保存到的文件夹;
#设置处理后保存文件的路径和名称;
file_object_path=targetdir+name.split[0]+".lc"+rule[:len-1]+".csv"
df=import_csv
ifrule=="60T":
df=round,
df=csv_resample
df.to_csv
deflc5_rule:
#设置通达信5分钟周期数据文件所在的文件夹
path_dir="../lc5/"
#设置要转换的新周期
rule_cycle=rule
#设置数据处理好后,要将csv文件保存的文件夹:
target_dir="../lc"+rule_cycle[:len-1]+"/"
#读取文件夹下的通达信.lccsv文件
listfile=os.listdir
#注意逐个处理文件夹下的通达信.lccsv文件,并生成对应的csv文件,保存到对应周期文件夹下:
forfnameinlistfile:
lc5_resample
else:
#再生成新的数据周期:
defchange_13_11_14_12->pd.DataFrame:
date=[]
foriindf.index:
ifi.hour==13:
i=i-Timedelta
ifi.hour==14andi.minute==0andi.second==0:
i=i-Timedelta
date.append
df=df.assign)
df.set_index
returndf
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点