add etf
This commit is contained in:
@@ -27,6 +27,8 @@ class PlaceOrderRequest:
|
||||
order_id: str
|
||||
strategy_name: str
|
||||
kind: str = ""
|
||||
# ETF 使用 0.001 元精度的限价;未指定时保留原策略的最新价委托。
|
||||
price: float | None = None
|
||||
|
||||
|
||||
class OrderBook:
|
||||
@@ -129,12 +131,14 @@ class OrderBook:
|
||||
self.busy_cache.set(key, True, timeout=self.lock_timeout_sec)
|
||||
|
||||
try:
|
||||
price_args = {} if request.price is None else {"pr_type": 11, "price": request.price}
|
||||
result = client.passorder(
|
||||
op_type=request.op,
|
||||
stock_code=request.code,
|
||||
volume=request.volume,
|
||||
strategy_name=request.strategy_name,
|
||||
order_id=request.order_id,
|
||||
**price_args,
|
||||
)
|
||||
except APIError as exc:
|
||||
logging.exception(
|
||||
|
||||
Reference in New Issue
Block a user