Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def modify_all_orders(percent_from_open=config.modify_order_per, mod_minute=99, mod_second=99):
- while ((data.getTime()['min'] != mod_minute) or (data.getTime()['sec'] != mod_second)) \
- and ((mod_second != 99) and (mod_minute != 99)):
- time.sleep(0.01)
- orders = kite.orders()
- for order in orders:
- # if order['variety'] != 'amo':
- if order['status'] == 'OPEN':
- print(order)
- price = order['price'] * percent_from_open
- # price = get_quote(['NSE:' + order['tradingsymbol']])['NSE:' + order['tradingsymbol']]['ohlc'][
- # 'open'] * percent_from_open
- price = round(price, 1)
- print(order['tradingsymbol'], price)
- print((order['variety'], order['order_id'], order['exchange_order_id']))
- if not config.deploy:
- continue
- try:
- kite.modify_order(variety=order['variety'],
- order_id=order['order_id'],
- parent_order_id=order['exchange_order_id'],
- order_type='MARKET')
- except:
- time.sleep(1)
- try:
- traceback.print_exc()
- util.send_to_admin('ERROR IN ' + order['tradingsymbol'] + ' MOD attempt 1' + str(sys.exc_info()))
- kite.modify_order(variety=order['variety'],
- order_id=order['order_id'],
- parent_order_id=order['exchange_order_id'],
- order_type=kite.ORDER_TYPE_MARKET)
- except:
- time.sleep(1)
- try:
- traceback.print_exc()
- util.send_to_admin('ERROR IN ' + order['tradingsymbol'] + ' MOD attempt 2' + str(sys.exc_info()))
- kite.modify_order(variety=order['variety'],
- order_id=order['order_id'],
- parent_order_id=order['exchange_order_id'],
- order_type=kite.ORDER_TYPE_MARKET)
- except:
- time.sleep(1)
- try:
- traceback.print_exc()
- util.send_to_admin('ERROR IN ' + order['tradingsymbol'] + ' MOD attempt 3' + str(sys.exc_info()))
- kite.modify_order(variety=order['variety'],
- order_id=order['order_id'],
- parent_order_id=order['exchange_order_id'],
- order_type=kite.ORDER_TYPE_MARKET)
- except:
- time.sleep(1)
- try:
- traceback.print_exc()
- util.send_to_admin('ERROR IN ' + order['tradingsymbol'] + ' MOD attempt 4' + str(sys.exc_info()))
- kite.modify_order(variety=order['variety'],
- order_id=order['order_id'],
- parent_order_id=order['exchange_order_id'],
- order_type=kite.ORDER_TYPE_MARKET)
- except:
- time.sleep(1)
- traceback.print_exc()
- util.send_to_admin('ERROR IN ' + order['tradingsymbol'] + ' MOD attempt 5 ' + str(sys.exc_info()))
Add Comment
Please, Sign In to add comment