GitHub 地址:https://github.com/pythonstock/stock 它具备以下特点:1)可以直接使用 docker 本地部署...
# 需要导入模块: import BasicData [as 别名]# 或者: from BasicData importgetStockData[as 别名]definit(stock_code_163, stock_name, indicator):stock_code = stock_code_sina = stock_code_163[1:] end_date = date.today() start_date = datetime.strptime("1990-01-01","%Y-%m-%d") bd.inse...
defupdate_daily_price(stock_code, type='price'):#3.1是否存在文件:不存在-重新获取,存在->3.2file_root = data_root + type +'/'+ stock_code +'.csv'ifos.path.exists(file_root):#如果存在对应文件#3.2获取增量数据(code,startsdate=对应股票csv中最新日期,enddate=今天)startdate = pd.read_csv(f...
首先,定义了一个 json_to_df 函数,用于将 API 返回的 JSON 格式数据转换为 DataFrame 格式。然后,定义了一个 get_stock_data 函数,该函数通过股票代码获取历史数据。在该函数中,使用了 json_to_df 函数获取分时交易、KDJ、MACD、MA 和 BOLL 的数据,并使用 pd.concat 将它们合并到一个 DataFrame 中。最后,使...
stock_info = ak.stock_individual_info_em(symbol=stock_code) return stock_info except Exception as e: st.error(f"获取股票信息时出错: {str(e)}") return None 2、画K线图 def get_stock_data(stock_code): """获取股票数据并绘制K线图""" ...
def get_future_data(id, scale): # 拼接API的url url = 'http://stock2.finance.sina.com.cn/futures/api/json.php/IndexService.getInnerFuturesMiniKLine{0}m?symbol={1}'.format(scale, id) # 发起请求 req = request.Request(url) # 获取响应 ...
headers):response=requests.get(url=baseUrl,headers=headers)data=json.loads(response.text)['data']...
getStockDataByIndex函数根据股票代码下载数据,将列名重命名为标准格式,并调用process_stock_data函数来清洗并保存数据。 defgetStockDataByIndex(stock_code,file_path):df=ak.stock_zh_a_hist(symbol=stock_code,period="daily",adjust="qfq",start_date=start_date)df.rename(columns=UnifiedName.column_mapping...
def get_stocks_data(stocklist,start,end): all_data={} for code in stocklist: all_data[code]=pro.daily(ts_code=code, start_date=start, end_date=end) return all_data #保存本地 def save_data(all_data): for code,data in all_data.items(): ...
print getHistoryStockData(code, dataUrl) def main(): "main function" dbOperator.connDB() get_stock_history() dbOperator.closeDB() if __name__ == '__main__': main() 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ...