from
PythonApi
import
*
import
datetime
import
sys
def
init(context):
pass
def
handle_bar(context):
order_list
=
get_orders(
"all"
,
0
)
current_time
=
datetime.datetime.now()
if
order_list:
for
order
in
order_list:
seconds_difference
=
(current_time
-
order.datetime ).total_seconds()
if
seconds_difference>
=
10
:
Chase_withdraw(context,order)
def
order_status(context, order):
pass
def
Chase_withdraw(context,order):
vol
=
order.unfilled_quantity
order_id
=
order.order_id
book_id
=
order.order_book_id
side
=
order.side
position_effect
=
order.position_effect
cancel_order(order_id)
function_name
=
side
+
"_"
+
position_effect
function_object
=
getattr
(sys.modules[__name__], function_name)
try
:
function_object(book_id,
"Market"
,volume
=
vol)
except
Exception as ex:
raise