#导入pandas库
import pandas as pd
#初始化
def init(C):
print('初始化成功!!!')
main(C)
#主函数
def main(C):
#下载历史数据到本地函数
download_history_data(股票代码,'1d','','') # 1d 表示 下载以天为周期的数据
#获取历史K线,获取的是dict类型的数据
""" start_time 是开始时间可根据自己要求填写,period 是周期一天, count 是获取条数 """
stock_dict = C.get_local_data('股票代码', end_time='结束时间', period='1d', count=200)
# 转为pandas类型数据
df = pd.DataFrame.from_dict(stock_dict , orient='index')
# 数据计算
df['EMA_Short'] = df['close'].ewm(span=12, adjust=False).mean() # 快线
df['EMA_Long'] = df['close'].ewm(span=26, adjust=False).mean() # 慢线
df['DIF'] = df['EMA_Short'] - df['EMA_Long'] # 快慢线差值
df['DEA'] = df['DIF'].ewm(span=9, adjust=False).mean()
df['MACD'] = (df['DIF'] - df['DEA']) * 2 #MACD值
QMT获取历史K线和MACD策略
于 2023-11-24 13:26:58 首次发布