Improve docs, fix telegram message to show current rate.

This commit is contained in:
Reigo Reinmets 2022-01-08 21:30:42 +02:00
parent 0424b44667
commit 91b89c8c42
2 changed files with 4 additions and 2 deletions

View File

@ -589,7 +589,7 @@ This callback is called very frequently, so you must keep your implementation as
Stoploss is still calculated from the initial opening price, not averaged price. Stoploss is still calculated from the initial opening price, not averaged price.
!!! Warning "Backtesting" !!! Warning "Backtesting"
During backtesting this callback is called for each timeframe or `timeframe-detail`, so performance will be affected. During backtesting this callback is called for each candle in `timeframe` or `timeframe_detail`, so performance will be affected.
``` python ``` python
from freqtrade.persistence import Trade from freqtrade.persistence import Trade

View File

@ -695,6 +695,8 @@ class FreqtradeBot(LoggingMixin):
if open_rate is None: if open_rate is None:
open_rate = trade.open_rate open_rate = trade.open_rate
current_rate = self.exchange.get_rate(trade.pair, refresh=False, side="buy")
msg = { msg = {
'trade_id': trade.id, 'trade_id': trade.id,
'type': RPCMessageType.BUY_FILL if fill else RPCMessageType.BUY, 'type': RPCMessageType.BUY_FILL if fill else RPCMessageType.BUY,
@ -709,7 +711,7 @@ class FreqtradeBot(LoggingMixin):
'fiat_currency': self.config.get('fiat_display_currency', None), 'fiat_currency': self.config.get('fiat_display_currency', None),
'amount': safe_value_fallback(order, 'filled', 'amount') or trade.amount, 'amount': safe_value_fallback(order, 'filled', 'amount') or trade.amount,
'open_date': trade.open_date or datetime.utcnow(), 'open_date': trade.open_date or datetime.utcnow(),
'current_rate': trade.open_rate_requested, 'current_rate': current_rate,
} }
# Send the message # Send the message