Add coo command to telegram
This commit is contained in:
parent
9e619ecc50
commit
1bdc0e3917
@ -174,6 +174,7 @@ class Telegram(RPCHandler):
|
|||||||
self._force_enter, order_side=SignalDirection.SHORT)),
|
self._force_enter, order_side=SignalDirection.SHORT)),
|
||||||
CommandHandler('trades', self._trades),
|
CommandHandler('trades', self._trades),
|
||||||
CommandHandler('delete', self._delete_trade),
|
CommandHandler('delete', self._delete_trade),
|
||||||
|
CommandHandler(['coo', 'cancel_open_order'], self._cancel_open_order),
|
||||||
CommandHandler('performance', self._performance),
|
CommandHandler('performance', self._performance),
|
||||||
CommandHandler(['buys', 'entries'], self._enter_tag_performance),
|
CommandHandler(['buys', 'entries'], self._enter_tag_performance),
|
||||||
CommandHandler(['sells', 'exits'], self._exit_reason_performance),
|
CommandHandler(['sells', 'exits'], self._exit_reason_performance),
|
||||||
@ -1144,10 +1145,25 @@ class Telegram(RPCHandler):
|
|||||||
raise RPCException("Trade-id not set.")
|
raise RPCException("Trade-id not set.")
|
||||||
trade_id = int(context.args[0])
|
trade_id = int(context.args[0])
|
||||||
msg = self._rpc._rpc_delete(trade_id)
|
msg = self._rpc._rpc_delete(trade_id)
|
||||||
self._send_msg((
|
self._send_msg(
|
||||||
f"`{msg['result_msg']}`\n"
|
f"`{msg['result_msg']}`\n"
|
||||||
'Please make sure to take care of this asset on the exchange manually.'
|
'Please make sure to take care of this asset on the exchange manually.'
|
||||||
))
|
)
|
||||||
|
|
||||||
|
@authorized_only
|
||||||
|
def _cancel_open_order(self, update: Update, context: CallbackContext) -> None:
|
||||||
|
"""
|
||||||
|
Handler for /cancel_open_order <id>.
|
||||||
|
Cancel open order for tradeid
|
||||||
|
:param bot: telegram bot
|
||||||
|
:param update: message update
|
||||||
|
:return: None
|
||||||
|
"""
|
||||||
|
if not context.args or len(context.args) == 0:
|
||||||
|
raise RPCException("Trade-id not set.")
|
||||||
|
trade_id = int(context.args[0])
|
||||||
|
self._rpc._rpc_cancel_open_order(trade_id)
|
||||||
|
self._send_msg('Open order canceled.')
|
||||||
|
|
||||||
@authorized_only
|
@authorized_only
|
||||||
def _performance(self, update: Update, context: CallbackContext) -> None:
|
def _performance(self, update: Update, context: CallbackContext) -> None:
|
||||||
|
Loading…
Reference in New Issue
Block a user