单独写30分钟 1小时和 1天的数据都能正常打印。 3个周期合并在一起要如何写。可以同时获取到数值。方便多周期多指标共振 ?
from tqsdk import TqApi, TqAuth,TqBacktest
from datetime import date,datetime
from tqsdk.ta import MACD
symbol = “SHFE.cu2306”
api = TqApi(backtest=TqBacktest(start_dt=date(2023, 5,1), end_dt=date(2023, 5, 21)),auth=TqAuth(“xx”, “xx”))
klines = api.get_kline_serial(symbol, 60*30, 500)
klines_1h= api.get_kline_serial(symbol, 60*60, 500)
klines_day= api.get_kline_serial(symbol, 60*60*24, 500)
while True:
api.wait_update()
if api.is_changing(klines.iloc[-1], “datetime”):
macd = MACD(klines, 12, 26, 9)
diff = macd[“diff”].iloc[-1]
dea = macd[“dea”].iloc[-1]
if api.is_changing(klines_1h.iloc[-1], “datetime”):
macd_1h = MACD(klines_1h, 12, 26, 9)
diff_1h = macd_1h[“diff”].iloc[-1]
dea_1h = macd_1h[“dea”].iloc[-1]
if api.is_changing(klines_day.iloc[-1], “datetime”):
macd_day = MACD(klines_day, 12, 26, 9)
diff_day = macd_day[“diff”].iloc[-1]
dea_day = macd_day[“dea”].iloc[-1]
print(“macd”, diff, dea)
print(“macd_1h”, diff_1h,dea_1h)
print(“macd_day”, diff_day,dea_day)
多周期指标数据无法显示,要如何写,可以多指标 多周期共振 ?
sunnybnb 更改状态以发布 2023年5月25日