已解决3.13K 浏览
0

貌似无法正常工作,回测都是False的,这些参数都能正常引用吗?

# 价格有效检查
def price_valid_check(quote):
    ask_price = quote.ask_price1
    bid_price = quote.bid_price1
    upper_limit = quote.upper_limit
    lower_limit = quote.lower_limit
    price_tick = quote.price_tick
    # 判断空值
    if (np.isnan(ask_price) or np.isnan(bid_price)):
        return False
    else:
    # 买卖挂单在涨跌停价10跳外则合法
    if (ask_price < upper_limit – 10*price_tick) and (bid_price > lower_limit + 10*price_tick):
        return True
    else:
        return False

coolliu 发表新评论 2020年5月11日

实测发现,涨跌停价格是nan,这个值没用放上去吗?

1

可以在if语句前print一下这些判断条件里的各个字段得值是什么来检查一下

coolliu 选择最佳答案 2020年5月11日