execution.py 文件源码

python
阅读 36 收藏 0 点赞 0 评论 0

项目:zipline-chinese 作者: zhanghan1990 项目源码 文件源码
def check_stoplimit_prices(price, label):
    """
    Check to make sure the stop/limit prices are reasonable and raise
    a BadOrderParameters exception if not.
    """
    try:
        if not isfinite(price):
            raise BadOrderParameters(
                msg="""Attempted to place an order with a {} price
                of {}.""".format(label, price)
            )
    # This catches arbitrary objects
    except TypeError:
        raise BadOrderParameters(
            msg="""Attempted to place an order with a {} price
            of {}.""".format(label, type(price))
        )

    if price < 0:
        raise BadOrderParameters(
            msg="""Can't place a {} order
             with a negative price.""".format(label)
        )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号