feat QMT_API.py

This commit is contained in:
2026-09-02 21:03:45 +08:00
parent 66ccd42d4e
commit 9d8b913465
13 changed files with 91 additions and 163 deletions

View File

@@ -1,7 +1,8 @@
from .models import *
from typing import Any
OP_BUY, OP_SELL = 23, 24
OP_BUY = 23
OP_SELL = 24
ORDER_TYPE_VOLUME, PR_TYPE_LATEST, QUICK_TRADE_NOW = 1101, 5, 2
ORDER_SIDE_BY_OFFSET = {"23": "BUY", "24": "SELL", "48": "BUY", "49": "SELL"}
@@ -16,11 +17,11 @@ class TradeMixin:
return self._post("/api/trade/passorder", body)
def passorder_latest(self, side, stock, volume): return self.passorder_latest_tagged(side, stock, volume, "", "")
def passorder_latest_tagged(self, side, stock, volume, strategy_name, order_id):
def passorder_latest_tagged(self, side, stock_code, volume, strategy_name, order_id):
body = {
"opType": side,
"orderType": ORDER_TYPE_VOLUME,
"stock": stock,
"stockCode": stock_code,
"prType": PR_TYPE_LATEST,
"price": -1,
"volume": volume,