MCPcopy Create free account
hub / github.com/QuantFans/quantdigger / buy

Method buy

quantdigger/kernel/engine/strategy.py:204–222  ·  view source on GitHub ↗

开仓。 :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)

Source from the content-addressed store, hash-verified

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 """ 平仓。

Callers 1

on_barMethod · 0.80

Calls 3

ContractClass · 0.90
OrderClass · 0.90
arg_to_typeMethod · 0.45

Tested by

no test coverage detected