4.01K 浏览
0

请教:当前价格跌破前三根K线,这个判断怎么写法。

jeepman 已回答的问题 2021年2月27日
0

from tqsdk import TqApi, TqAuth
 api = TqApi(auth=TqAuth("账号", "密码"))  # 账号登录
quote = api.get_quote("SHFE.ag2106")  # 订阅沪银2106的行情
klines_M = api.get_kline_serial("SHFE.ag2106", 5 * 60)  # 订阅沪银2106的5分钟周期的K线数据
while True:
    api.wait_update()  # 等待行情更新函数
    lowest = min(klines_M.low.iloc[-3:-1])  # 获取前三根K线的最低点
    highest = max(klines_M.high.iloc[-3:-1])  # 获取前三根K线的最高点
    if quote.last_price < lowest:  # 判断行情的最新价是否跌破前三根K线的最低点
        print("最新价跌破了前三根K线的最低点!!!")
    elif quote.last_price > highest:  # 判断行情的最新价是否跌破前三根K线的最低点
        print("最新价跌破了前三根K线的最高点!!!")

jeepman 发表新评论 2021年2月27日

希望对你有所帮助

补充一下,最后一行代码应该是“print (‘最新价突破了前三根K线的最高点!!!’)”

您正在查看2个答案中的1个,单击此处查看所有答案。