从零学习量化交易010批量下载股票数据

(1)打开Spyder软件,在目录D:\zwPython\zwrk\1_Quant_TensorFlow,新建文件
10-BatchUpdateA-shareDailyData.py

# -*- coding: utf-8 -*-

#Batch download stock data in the directory of D drive

import sys, os
sys.path.append("topqt/")
import numpy as np
import pandas as pd
import tushare as ts
import zsys 
#
import ztools as zt
import ztools_datadown as zddown
import ztools_draw2025 as zdr
rss=zsys.rdatCN
print('rss:',rss)
finx='data/stk_pool-1.csv';
zddown.down_stk_all(rss,finx,'D')

(2)输出的数据在D盘自动新建zDat目录。

从零学习量化交易010批量下载股票数据

(3)带有注释的程序

# -*- coding: utf-8 -*-
# 指定文件的编码格式为 UTF - 8,确保文件中包含的非 ASCII 字符(如中文注释)能被 Python 解释器正确处理。

#Batch download stock data in the directory of D drive
# 注释说明此代码的功能是在 D 盘目录下批量下载股票数据。

import sys, os
# 导入 Python 的标准库模块 sys 和 os。
# sys 模块提供了与 Python 解释器交互的功能,可用于修改模块搜索路径等。
# os 模块提供了与操作系统交互的功能,如文件和目录操作、环境变量获取等。

sys.path.append("topqt/")
# 将 "topqt/" 目录添加到 Python 的模块搜索路径中。
# 这样,当使用 import 语句导入模块时,Python 解释器会去该目录下查找相应的模块文件,方便引入自定义模块。

import numpy as np
# 导入 numpy 库,并将其重命名为 np。
# numpy 是一个用于科学计算的基础库,提供了高性能的多维数组对象和处理这些数组的工具,如数学运算、线性代数等。

import pandas as pd
# 导入 pandas 库,并将其重命名为 pd。
# pandas 是一个用于数据处理和分析的强大库,提供了 DataFrame 和 Series 等数据结构,方便进行数据的读取、清洗、转换和分析。

import tushare as ts
# 导入 tushare 库,并将其重命名为 ts。
# tushare 是一个免费、开源的 Python 财经数据接口包,可用于获取金融数据,如股票行情、财务报表等。

import zsys 
# 导入自定义模块 zsys,该模块可能包含一些系统级别的配置信息或工具函数,用于整个程序的基础设置。

import ztools as zt
# 导入自定义模块 ztools,并将其重命名为 zt。
# 这个模块可能包含一些常用的工具函数,用于完成一些通用的任务,如数据处理、字符串操作等。

import ztools_datadown as zddown
# 导入自定义模块 ztools_datadown,并将其重命名为 zddown。
# 该模块可能包含与数据下载相关的函数,用于从数据源(如 tushare)获取股票数据。

import ztools_draw2025 as zdr
# 导入自定义模块 ztools_draw2025,并将其重命名为 zdr。
# 此模块可能包含数据可视化相关的函数,用于绘制股票的 K 线图等图表。

rss = zsys.rdatCN
# 从 zsys 模块中获取 rdatCN 变量的值,并赋值给变量 rss。
# rdatCN 可能代表数据存储的根目录,后续下载的股票数据将保存到该目录下。

print('rss:', rss)
# 打印数据存储的根目录,方便在程序运行时确认数据保存的位置,用于调试和确认配置。

finx = 'data/stk_pool-1.csv';
# 定义一个变量 finx,其值为 'data/stk_pool-1.csv'。
# 这个文件可能是一个包含股票代码列表的 CSV 文件,作为需要下载数据的股票池。

zddown.down_stk_all(rss, finx, 'D')
# 调用 zddown 模块中的 down_stk_all 函数。
# 传入三个参数:数据存储的根目录 rss、股票池文件路径 finx 和数据类型 'D'(推测 'D' 代表日线数据)。
# 该函数的作用是根据股票池文件中的股票代码,批量下载这些股票的日线数据,并将数据存储到指定的根目录下。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/907161
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 7小时前
下一篇 7小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注