orders.py 文件源码

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

项目:exchanges 作者: black-omen 项目源码 文件源码
def __init__(self, action, asset_pair, volume, price=None, validate=False):
        if action not in [Order.BUY, Order.SELL]:
            raise ValueError("Action must be Order.BUY or Order.SELL")

        if not isinstance(asset_pair, Sequence) or len(asset_pair) != 2:
            raise TypeError("asset_pair must be a sequence of lenght 2")

        if any([not isinstance(a, Asset) for a in asset_pair]):
            raise TypeError("asset_pair must be a sequence of assets, "
                            "not {}, {}".format(*map(type, asset_pair)))
        if volume < 0:
            raise ValueError("volume should be strictly positive")

        self.id = None
        self._action = action
        self._asset_pair = asset_pair
        self._volume = volume
        self._price = price
        self.status = None
        self.time_placed = None
        self.closed_price = None
        self.closed_time = None
        self._validate = validate
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号