Wordcloud
Strategy: MovingGridStrategy
Downloaded: 20250815
Stoploss: -0.99
Uploaded by: jaysongou
(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Unexpected error 'LocalTrade' object has no attribute 'grid_data' calling > Traceback (most recent call last): File "/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 27, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/freqtrade/user_data/strategies/MovingGridStrategy.py", line 217, in adjust_trade_position time_since_last_trade = (current_time - trade.grid_data["last_trade_time"]).total_seconds() ^^^^^^^^^^^^^^^ AttributeError: 'LocalTrade' object has no attribute 'grid_data' Result for strategy MovingGridStrategy ================================================================ BACKTESTING REPORT ================================================================ | Pair | Entries | Avg Profit % | Cum Profit % | Tot Profit USDT | Tot Profit % | Avg Duration | Win Draw Loss Win% | |-----------------+-----------+----------------+----------------+-------------------+----------------+-------------------+-------------------------| | TRX/USDT:USDT | 1 | 15.98 | 15.98 | 3.159 | 0.24 | 30 days, 18:15:00 | 1 0 0 100 | | BCH/USDT:USDT | 1 | 8.76 | 8.76 | 1.900 | 0.15 | 30 days, 11:20:00 | 1 0 0 100 | | BTC/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | ETH/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | SOL/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | AVAX/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | NEAR/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | SAND/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | AXS/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | DOT/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | ATOM/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | LINK/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | CRV/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | LTC/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | SUSHI/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | AAVE/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | XMR/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | ETC/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | ALICE/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | XTZ/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | RUNE/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | UNI/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | ZEC/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | ALGO/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | FIL/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | THETA/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | LRC/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | MTL/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | KAVA/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | ZRX/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | ICP/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | EGLD/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | GRT/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | KSM/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | BAKE/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | ENJ/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | DASH/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | SXP/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | 1INCH/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | CHR/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | XLM/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | SNX/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | YFI/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | MKR/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | COMP/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | TRB/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | CTK/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | SFP/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | BAT/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | IOTA/USDT:USDT | 0 | 0.00 | 0.00 | 0.000 | 0.00 | 0:00 | 0 0 0 0 | | STORJ/USDT:USDT | 1 | -3.60 | -3.60 | -0.716 | -0.06 | 30 days, 13:55:00 | 0 0 1 0 | | CVC/USDT:USDT | 1 | -4.48 | -4.48 | -0.894 | -0.07 | 30 days, 16:50:00 | 0 0 1 0 | | BEL/USDT:USDT | 1 | -4.96 | -4.96 | -0.981 | -0.08 | 30 days, 15:45:00 | 0 0 1 0 | | TOTAL | 5 | 2.34 | 11.70 | 2.468 | 0.19 | 30 days, 15:13:00 | 2 0 3 40.0 | ============================================================= LEFT OPEN TRADES REPORT ============================================================== | Pair | Entries | Avg Profit % | Cum Profit % | Tot Profit USDT | Tot Profit % | Avg Duration | Win Draw Loss Win% | |-----------------+-----------+----------------+----------------+-------------------+----------------+-------------------+-------------------------| | TRX/USDT:USDT | 1 | 15.98 | 15.98 | 3.159 | 0.24 | 30 days, 18:15:00 | 1 0 0 100 | | BCH/USDT:USDT | 1 | 8.76 | 8.76 | 1.900 | 0.15 | 30 days, 11:20:00 | 1 0 0 100 | | STORJ/USDT:USDT | 1 | -3.60 | -3.60 | -0.716 | -0.06 | 30 days, 13:55:00 | 0 0 1 0 | | CVC/USDT:USDT | 1 | -4.48 | -4.48 | -0.894 | -0.07 | 30 days, 16:50:00 | 0 0 1 0 | | BEL/USDT:USDT | 1 | -4.96 | -4.96 | -0.981 | -0.08 | 30 days, 15:45:00 | 0 0 1 0 | | TOTAL | 5 | 2.34 | 11.70 | 2.468 | 0.19 | 30 days, 15:13:00 | 2 0 3 40.0 | ============================================================ ENTER TAG STATS ============================================================= | TAG | Entries | Avg Profit % | Cum Profit % | Tot Profit USDT | Tot Profit % | Avg Duration | Win Draw Loss Win% | |-------+-----------+----------------+----------------+-------------------+----------------+-------------------+-------------------------| | OTHER | 5 | 2.34 | 11.70 | 2.468 | 0.19 | 30 days, 15:13:00 | 2 0 3 40.0 | | TOTAL | 5 | 2.34 | 11.70 | 2.468 | 0.19 | 30 days, 15:13:00 | 2 0 3 40.0 | ===================================================== EXIT REASON STATS ===================================================== | Exit Reason | Exits | Win Draws Loss Win% | Avg Profit % | Cum Profit % | Tot Profit USDT | Tot Profit % | |---------------+---------+--------------------------+----------------+----------------+-------------------+----------------| | force_exit | 5 | 2 0 3 40.0 | 2.34 | 11.7 | 2.468 | 2.34 | ================== SUMMARY METRICS =================== | Metric | Value | |-----------------------------+----------------------| | Backtesting from | 2025-07-01 00:00:00 | | Backtesting to | 2025-08-01 00:00:00 | | Max open trades | 5 | | | | | Total/Daily Avg Trades | 5 / 0.16 | | Starting balance | 1300 USDT | | Final balance | 1302.468 USDT | | Absolute profit | 2.468 USDT | | Total profit % | 0.19% | | CAGR % | 2.26% | | Sortino | 13.77 | | Sharpe | 0.89 | | Calmar | 58.95 | | Profit factor | 1.95 | | Expectancy (Ratio) | 0.49 (0.57) | | Trades per day | 0.16 | | Avg. daily profit % | 0.01% | | Avg. stake amount | 20.214 USDT | | Total trade volume | 101.072 USDT | | | | | Long / Short | 2 / 3 | | Total profit Long % | 0.39% | | Total profit Short % | -0.20% | | Absolute profit Long | 5.059 USDT | | Absolute profit Short | -2.591 USDT | | | | | Best Pair | TRX/USDT:USDT 15.98% | | Worst Pair | BEL/USDT:USDT -4.96% | | Best trade | TRX/USDT:USDT 15.98% | | Worst trade | BEL/USDT:USDT -4.96% | | Best day | 2.468 USDT | | Worst day | 2.468 USDT | | Days win/draw/lose | 1 / 0 / 0 | | Avg.

Duration Winners | 30 days, 14:48:00 | | Avg.

Duration Loser | 30 days, 15:30:00 | | Max Consecutive Wins / Loss | 2 / 3 | | Rejected Entry signals | 9193 | | Entry/Exit Timeouts | 0 / 0 | | | | | Min balance | 1302.468 USDT | | Max balance | 1305.059 USDT | | Max % of account underwater | 0.20% | | Absolute Drawdown (Account) | 0.20% | | Absolute Drawdown | 2.591 USDT | | Drawdown high | 5.059 USDT | | Drawdown low | 2.468 USDT | | Drawdown Start | 2025-08-01 00:00:00 | | Drawdown End | 2025-08-01 00:00:00 | | Market change | 13.26% | ====================================================== Backtested 2025-07-01 00:00:00 -> 2025-08-01 00:00:00 | Max open trades : 5 =====================================================================

stoploss: -0.99
timeframe: 5m
hash(sha256): 9a7dd56d24cd5f7c014d2dcb54cc6325137205811660d49ee2394517760cc2ba

Was not able to fetch indicators from Strategyfile.

last change: 2025-08-15 22:09:39