双均线策略
策略逻辑:当五日均线与二十日均线金叉时买入,当五日均线与二十日均线死叉时卖出。
#初始化账户
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智能选股选出一些股票,然后再套到均线策略中,该怎么实现呢?上述方法错在哪里了呢?

