rpc refactor 9/
This commit is contained in:
parent
c99ec4d567
commit
11bf579cc3
@ -428,3 +428,15 @@ def rpc_performance() -> None:
|
|||||||
trades.append({'pair': pair, 'profit': round(rate * 100, 2), 'count': count})
|
trades.append({'pair': pair, 'profit': round(rate * 100, 2), 'count': count})
|
||||||
|
|
||||||
return (False, trades)
|
return (False, trades)
|
||||||
|
|
||||||
|
|
||||||
|
def rpc_count() -> None:
|
||||||
|
"""
|
||||||
|
Returns the number of trades running
|
||||||
|
:return: None
|
||||||
|
"""
|
||||||
|
if get_state() != State.RUNNING:
|
||||||
|
return (True, '`trader is not running`')
|
||||||
|
|
||||||
|
trades = Trade.query.filter(Trade.is_open.is_(True)).all()
|
||||||
|
return (False, trades)
|
||||||
|
@ -15,12 +15,12 @@ from freqtrade.rpc.__init__ import (rpc_status_table,
|
|||||||
rpc_stop,
|
rpc_stop,
|
||||||
rpc_forcesell,
|
rpc_forcesell,
|
||||||
rpc_performance,
|
rpc_performance,
|
||||||
|
rpc_count,
|
||||||
)
|
)
|
||||||
|
|
||||||
from freqtrade import __version__, exchange
|
from freqtrade import __version__, exchange
|
||||||
from freqtrade.fiat_convert import CryptoToFiatConverter
|
from freqtrade.fiat_convert import CryptoToFiatConverter
|
||||||
from freqtrade.persistence import Trade
|
from freqtrade.persistence import Trade
|
||||||
from freqtrade.misc import State, get_state
|
|
||||||
|
|
||||||
|
|
||||||
# Remove noisy log messages
|
# Remove noisy log messages
|
||||||
@ -348,12 +348,11 @@ def _count(bot: Bot, update: Update) -> None:
|
|||||||
:param update: message update
|
:param update: message update
|
||||||
:return: None
|
:return: None
|
||||||
"""
|
"""
|
||||||
if get_state() != State.RUNNING:
|
(error, trades) = rpc_count()
|
||||||
send_msg('`trader is not running`', bot=bot)
|
if error:
|
||||||
|
send_msg(trades, bot=bot)
|
||||||
return
|
return
|
||||||
|
|
||||||
trades = Trade.query.filter(Trade.is_open.is_(True)).all()
|
|
||||||
|
|
||||||
message = tabulate({
|
message = tabulate({
|
||||||
'current': [len(trades)],
|
'current': [len(trades)],
|
||||||
'max': [_CONF['max_open_trades']]
|
'max': [_CONF['max_open_trades']]
|
||||||
|
Loading…
Reference in New Issue
Block a user