问答交流

【代码报错】一个语法错误,求大神帮忙改下

由bqy506mw创建,最终由xiaoshao 被浏览 10 用户

'close < m_avg(close, window=5) AND (close - m_lag(close, period=1)) > 2 * talib.ATR(high, low, close, timeperiod=14)[-1]'

这句出现报错:SyntaxError: invalid syntax. Perhaps you forgot a comma?

求大神帮忙改下,谢谢了!

标签

Python
评论
  • sql = """
  • select date,instrument,close ,m_ta_ATR(high, low, close, 14) as score
  • from cn_stock_bar1d
  • qualify
  • close < m_avg(close, 5) AND (close - m_lag(close, 1)) < 2 * m_ta_ATR(high, low, close, 14)
  • """
  • import dai
  • df = dai.query(sql, filters={'date':['2025-01-01','2025-04-01']}).df()
  • df
  • 参考下哈 atr要用m_ta_atr
{link}