智能选股后的均线策略——遇到错误不知怎么改

用户头像mx_****37500TW7
2023-03-07 发布

双均线策略

策略逻辑:当五日均线与二十日均线金叉时买入,当五日均线与二十日均线死叉时卖出。

#初始化账户
def initialize(account):

#设置要交易的证券   
account.securities=get_iwencai('PB<1,dde大单净量由大到小排名')

#设置买卖条件,每个交易频率(日/分钟/tick)调用一次
def handle_data(account,data):

#获取证券过去20日的收盘价数据   
close = data.history(account.securities, ['close'], 20, '1d')   
#计算五日均线价格   
MA5 = close.values[-5:].mean()   
#计算二十日均线价格   
MA20 = close.values.mean()   
#如果五日均线大于二十日均线   
if MA5 > MA20:   
    #使用所有现金买入证券   
    order_value(account.securities,account.cash)   
    #记录这次买入   
    log.info("买入 %s" % (account.securities))   
#如果五日均线小于二十日均线,并且目前有头寸   
if MA5 < MA20 and account.positions_value > 0:   
    #卖出所有证券   
    order_target(account.securities,0)   
    #记录这次卖出   
    log.info("卖出 %s" % (account.securities))

错误提示是14行values没有属性

我想通过iwencai智能选股选出一些股票,然后再套到均线策略中,该怎么实现呢?上述方法错在哪里了呢?

评论