From f277f82551530df7b574cc086b2e8a685fdbb360 Mon Sep 17 00:00:00 2001
From: admin <admin@example.com>
Date: 星期四, 06 二月 2025 11:09:02 +0800
Subject: [PATCH] 增加撤单

---
 data_server.py |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/data_server.py b/data_server.py
index 8f4a1b9..7d72b54 100644
--- a/data_server.py
+++ b/data_server.py
@@ -149,6 +149,19 @@
                 price = round(params.get("price"), 2)  # 浠锋牸
                 result = huaxin_trade_api.order(2, code, volume, price, blocking=True)
                 result_str = json.dumps(result)
+            elif url.path == "/cancel_order":
+                params = self.__parse_request()
+                # 绛惧悕楠岃瘉
+                if not self.__is_sign_right(params):
+                    result_str = json.dumps({"code": 1001, "msg": "绛惧悕閿欒"})
+                    return
+                # 鍗栧嚭
+                print("鎾ゅ崟", params)
+                direction = params.get("direction")
+                code = params.get("code")  # 浠g爜
+                orderSysID = params.get("orderSysID")  # 绯荤粺璁㈠崟缂栧彿
+                result = huaxin_trade_api.cancel_order(direction, code, orderSysID, blocking=True)
+                result_str = json.dumps(result)
         except Exception as e:
             result_str = json.dumps({"code": 1, "msg": str(e)})
         finally:
@@ -185,4 +198,3 @@
         httpd.serve_forever()
     except Exception as e:
         pass
-

--
Gitblit v1.8.0