cached pairs iteration fixed + help added

This commit is contained in:
Misagh 2019-03-24 22:56:42 +01:00
parent 1dfbf6eed6
commit a8be277ca0
2 changed files with 12 additions and 17 deletions

View File

@ -466,12 +466,12 @@ class RPC(object):
if not self._freqtrade.edge:
raise RPCException(f'Edge is not enabled.')
for pair in self._freqtrade.edge._cached_pairs:
res = {
'pair': pair,
'winrate': self._freqtrade.edge._cached_pairs[pair].winrate,
'expectancy': self._freqtrade.edge._cached_pairs[pair].expectancy,
'stoploss': self._freqtrade.edge._cached_pairs[pair].stoploss,
return [
{
'Pair': pair,
'Winrate': self._freqtrade.edge._cached_pairs[pair].winrate,
'Expectancy': self._freqtrade.edge._cached_pairs[pair].expectancy,
'Stoploss': self._freqtrade.edge._cached_pairs[pair].stoploss,
}
return res
for pair in self._freqtrade.edge._cached_pairs
]

View File

@ -93,6 +93,7 @@ class Telegram(RPC):
CommandHandler('reload_conf', self._reload_conf),
CommandHandler('stopbuy', self._stopbuy),
CommandHandler('whitelist', self._whitelist),
CommandHandler('edge', self._edge),
CommandHandler('help', self._help),
CommandHandler('version', self._version),
]
@ -478,15 +479,8 @@ class Telegram(RPC):
"""
try:
edge_pairs = self._rpc_edge()
edge_pairs_tab = tabulate(edge_pairs,
headers=[
'Pair',
f'Winrate',
f'Expectancy',
f'Stoploss'
],
tablefmt='simple')
print(edge_pairs)
edge_pairs_tab = tabulate(edge_pairs, headers='keys', tablefmt='simple')
message = f'<b>Edge only validated following pairs:</b>\n<pre>{edge_pairs_tab}</pre>'
self._send_msg(message, bot=bot, parse_mode=ParseMode.HTML)
except RPCException as e:
@ -520,6 +514,7 @@ class Telegram(RPC):
"*/stopbuy:* `Stops buying, but handles open trades gracefully` \n" \
"*/reload_conf:* `Reload configuration file` \n" \
"*/whitelist:* `Show current whitelist` \n" \
"*/edge:* `Shows validated pairs by Edge if it is enabeld` \n" \
"*/help:* `This help message`\n" \
"*/version:* `Show version`"