Skip to content

Commit d5909cf

Browse files
committed
add cancel_order method
1 parent e6a5ab9 commit d5909cf

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

src/emtl/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
__version__ = "0.1.8"
22

3+
from .core import cancel_order
34
from .core import emt
45
from .core import insert_order
56
from .core import login
@@ -20,4 +21,5 @@
2021
"query_history_trades",
2122
"query_funds_flow",
2223
"insert_order",
24+
"cancel_order",
2325
]

src/emtl/core.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,3 +198,10 @@ def insert_order(stock_code, trade_type, market: str, price: float, amount: int)
198198
logger.info(resp)
199199
if resp:
200200
return resp
201+
202+
203+
def cancel_order(code: str):
204+
data = {"revokes": code.strip()}
205+
resp = _query_something("cancel_order", req_data=data)
206+
if resp:
207+
return resp

src/emtl/tests/test_core.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import datetime
22
import os
33

4+
from emtl.core import cancel_order
45
from emtl.core import insert_order
56
from emtl.core import query_funds_flow
67
from emtl.core import query_history_orders
@@ -82,3 +83,9 @@ def test_insert_order():
8283
resp = insert_order("000002", "B", "SA", 5.01, 100)
8384
assert resp
8485
assert resp["Status"] in (0, -1)
86+
87+
88+
def test_cancel_order():
89+
resp = cancel_order("000002")
90+
assert resp
91+
assert resp["Status"] in (0, -1)

0 commit comments

Comments
 (0)