判断5,10,20日均线多头排列

用户头像mx_*716bsb
2023-09-11 发布

判断均线多头排列只需要运用不等式:MA5>MA10>MA20。如果判断为True,则为强势买入信号产生,应当做多。

该函数逻辑并不困难:

def is_ma_multi_head(data,security):
    ma5 = mavg(security,5)
    ma10 = mavg(security,10)
    ma20 = mavg(security,20)
    if ma5>ma10 and ma5>ma20 and ma10>ma20:
        return True;
    return False;   
  
def mavg(stock,n):
    return history(stock, ['close'], 50, '1d', is_panel=1)['close'][n].mean()

另外,均线多头排列可以扩展到60日均线,即MA5>MA10>MA20>MA30>MA60。此时在if语句中增加两个判断条件即可。

评论

需要帮助?

试试AI小助手吧