开仓。 :param str/int direction: 下单方向。多头 - 'long' / 1 ;空头 - 'short' / 2 :param float price: 价格。 :param int quantity: 数量。 :param str/int price_type: 下单价格类型。限价单 - 'lmt' / 1;市价单 - 'mkt' / 2
(self, direction, price, quantity, price_type='LMT', contract=None)
| 202 | self._orders = [] |
| 203 | |
| 204 | def buy(self, direction, price, quantity, price_type='LMT', contract=None): |
| 205 | """ 开仓。 |
| 206 | |
| 207 | :param str/int direction: 下单方向。多头 - 'long' / 1 ;空头 - 'short' / 2 |
| 208 | :param float price: 价格。 |
| 209 | :param int quantity: 数量。 |
| 210 | :param str/int price_type: 下单价格类型。限价单 - 'lmt' / 1;市价单 - 'mkt' / 2 |
| 211 | """ |
| 212 | contract = None |
| 213 | con = Contract(contract) if contract else self._main_contract |
| 214 | self._orders.append(Order( |
| 215 | self.datetime, |
| 216 | con, |
| 217 | PriceType.arg_to_type(price_type), |
| 218 | TradeSide.KAI, |
| 219 | Direction.arg_to_type(direction), |
| 220 | float(price), |
| 221 | quantity |
| 222 | )) |
| 223 | |
| 224 | def sell(self, direction, price, quantity, price_type='MKT', contract=None): |
| 225 | """ 平仓。 |
no test coverage detected