From 6f39359e6e7ed02c782ec34adbea4d7a62cd4a7c Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Sat, 13 Sep 2025 08:18:33 +0800 Subject: [PATCH] save output.log --- .gitignore | 1 + outputs/output.log | 613 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 614 insertions(+) create mode 100644 outputs/output.log diff --git a/.gitignore b/.gitignore index d0f76970..d8f6d2e5 100644 --- a/.gitignore +++ b/.gitignore @@ -127,5 +127,6 @@ data/ tools/.env output.log +!outputs/output.log result/ user_data.tar.gz diff --git a/outputs/output.log b/outputs/output.log new file mode 100644 index 00000000..08ab638b --- /dev/null +++ b/outputs/output.log @@ -0,0 +1,613 @@ +Creating freqtrade_freqtrade_run ... +Creating freqtrade_freqtrade_run ... done +2025-09-12 23:51:11,057 - freqtrade - INFO - freqtrade docker-2025.4-dev-23e4943b +2025-09-12 23:51:11,290 - numexpr.utils - INFO - NumExpr defaulting to 12 threads. +2025-09-12 23:51:12,771 - freqtrade.configuration.load_config - INFO - Using config: /freqtrade/config_examples/freqaiprimer.json ... +2025-09-12 23:51:12,771 - freqtrade.configuration.load_config - INFO - Using config: /freqtrade/templates/freqaiprimer.json ... +2025-09-12 23:51:12,773 - freqtrade.loggers - INFO - Enabling colorized output. +2025-09-12 23:51:12,774 - root - INFO - Logfile configured +2025-09-12 23:51:12,774 - freqtrade.loggers - INFO - Verbosity set to 0 +2025-09-12 23:51:12,775 - freqtrade.configuration.configuration - INFO - Using additional Strategy lookup path: /freqtrade/templates +2025-09-12 23:51:12,775 - freqtrade.configuration.configuration - INFO - Parameter --enable-protections detected, enabling Protections. ... +2025-09-12 23:51:12,775 - freqtrade.configuration.configuration - INFO - Using max_open_trades: 5 ... +2025-09-12 23:51:12,776 - freqtrade.configuration.configuration - INFO - Parameter --fee detected, setting fee to: 0.0008 ... +2025-09-12 23:51:12,776 - freqtrade.configuration.configuration - INFO - Parameter --timerange detected: 1746028800-1756656000 ... +2025-09-12 23:51:12,825 - freqtrade.configuration.configuration - INFO - Using user-data directory: /freqtrade/user_data ... +2025-09-12 23:51:12,825 - freqtrade.configuration.configuration - INFO - Using data directory: /freqtrade/user_data/data/okx ... +2025-09-12 23:51:12,826 - freqtrade.configuration.configuration - INFO - Parameter --breakdown detected ... +2025-09-12 23:51:12,826 - freqtrade.configuration.configuration - INFO - Parameter --cache=none detected ... +2025-09-12 23:51:12,827 - freqtrade.configuration.configuration - INFO - Using pairs ['BTC/USDT', 'TON/USDT', 'DOT/USDT', 'XRP/USDT', 'OKB/USDT', 'SOL/USDT', 'DOGE/USDT', 'WCT/USDT', 'TRUMP/USDT', +'SUI/USDT', 'PEPE/USDT', 'TRB/USDT', 'MASK/USDT', 'UNI/USDT', 'KAITO/USDT'] +2025-09-12 23:51:12,827 - freqtrade.configuration.configuration - INFO - Filter trades by timerange: 1746028800-1756656000 +2025-09-12 23:51:12,828 - freqtrade.configuration.configuration - INFO - Using freqaimodel class name: LightGBMRegressorMultiTarget +2025-09-12 23:51:12,829 - freqtrade.exchange.check_exchange - INFO - Checking exchange... +2025-09-12 23:51:12,835 - freqtrade.exchange.check_exchange - INFO - Exchange "okx" is officially supported by the Freqtrade development team. +2025-09-12 23:51:12,835 - freqtrade.configuration.config_validation - INFO - Validating configuration ... +2025-09-12 23:51:12,838 - freqtrade.commands.optimize_commands - INFO - Starting freqtrade in Backtesting mode +2025-09-12 23:51:12,838 - freqtrade.exchange.exchange - INFO - Instance is running with dry_run enabled +2025-09-12 23:51:12,839 - freqtrade.exchange.exchange - INFO - Using CCXT 4.4.77 +2025-09-12 23:51:12,839 - freqtrade.exchange.exchange - INFO - Applying additional ccxt config: {'enableRateLimit': True, 'rateLimit': 500, 'options': {'defaultType': 'spot'}} +2025-09-12 23:51:12,844 - freqtrade.exchange.exchange - INFO - Applying additional ccxt config: {'enableRateLimit': True, 'rateLimit': 3000, 'options': {'defaultType': 'spot'}, 'timeout': 20000} +2025-09-12 23:51:12,850 - freqtrade.exchange.exchange - INFO - Using Exchange "OKX" +2025-09-12 23:51:25,457 - freqtrade.resolvers.exchange_resolver - INFO - Using resolved exchange 'Okx'... +2025-09-12 23:51:25,533 - freqtrade.resolvers.iresolver - INFO - Using resolved strategy FreqaiPrimer from '/freqtrade/templates/freqaiprimer.py'... +2025-09-12 23:51:25,534 - freqtrade.strategy.hyper - INFO - Loading parameters from file /freqtrade/templates/freqaiprimer.json +2025-09-12 23:51:25,535 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'timeframe' with value in config file: 3m. +2025-09-12 23:51:25,535 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'stoploss' with value in config file: -0.14. +2025-09-12 23:51:25,535 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'process_only_new_candles' with value in config file: False. +2025-09-12 23:51:25,536 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'stake_currency' with value in config file: USDT. +2025-09-12 23:51:25,536 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'stake_amount' with value in config file: 75. +2025-09-12 23:51:25,536 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'startup_candle_count' with value in config file: 200. +2025-09-12 23:51:25,536 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'unfilledtimeout' with value in config file: {'entry': 5, 'exit': 15, 'exit_timeout_count': 0, 'unit': +'minutes'}. +2025-09-12 23:51:25,537 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'position_adjustment_enable' with value in config file: True. +2025-09-12 23:51:25,537 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'max_entry_position_adjustment' with value in config file: 3. +2025-09-12 23:51:25,537 - freqtrade.resolvers.strategy_resolver - INFO - Override strategy 'max_open_trades' with value in config file: 5. +2025-09-12 23:51:25,538 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using minimal_roi: {} +2025-09-12 23:51:25,538 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using timeframe: 3m +2025-09-12 23:51:25,538 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using stoploss: -0.14 +2025-09-12 23:51:25,539 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using trailing_stop: True +2025-09-12 23:51:25,539 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using trailing_stop_positive: 0.0125 +2025-09-12 23:51:25,539 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using trailing_stop_positive_offset: 0.045 +2025-09-12 23:51:25,540 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using trailing_only_offset_is_reached: False +2025-09-12 23:51:25,540 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using use_custom_stoploss: False +2025-09-12 23:51:25,540 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using process_only_new_candles: False +2025-09-12 23:51:25,541 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using order_types: {'entry': 'limit', 'exit': 'limit', 'stoploss': 'limit', 'stoploss_on_exchange': False, +'stoploss_on_exchange_interval': 60} +2025-09-12 23:51:25,541 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using order_time_in_force: {'entry': 'GTC', 'exit': 'GTC'} +2025-09-12 23:51:25,542 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using stake_currency: USDT +2025-09-12 23:51:25,542 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using stake_amount: 75 +2025-09-12 23:51:25,542 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using startup_candle_count: 200 +2025-09-12 23:51:25,543 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using unfilledtimeout: {'entry': 5, 'exit': 15, 'exit_timeout_count': 0, 'unit': 'minutes'} +2025-09-12 23:51:25,543 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using use_exit_signal: True +2025-09-12 23:51:25,543 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using exit_profit_only: False +2025-09-12 23:51:25,544 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using ignore_roi_if_entry_signal: False +2025-09-12 23:51:25,544 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using exit_profit_offset: 0.0 +2025-09-12 23:51:25,544 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using disable_dataframe_checks: False +2025-09-12 23:51:25,545 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using ignore_buying_expired_candle_after: 0 +2025-09-12 23:51:25,545 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using position_adjustment_enable: True +2025-09-12 23:51:25,545 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using max_entry_position_adjustment: 3 +2025-09-12 23:51:25,546 - freqtrade.resolvers.strategy_resolver - INFO - Strategy using max_open_trades: 5 +2025-09-12 23:51:25,546 - freqtrade.configuration.config_validation - INFO - Validating configuration ... +2025-09-12 23:51:25,550 - freqtrade.resolvers.iresolver - INFO - Using resolved pairlist StaticPairList from '/freqtrade/freqtrade/plugins/pairlist/StaticPairList.py'... +2025-09-12 23:51:25,564 - freqtrade.optimize.backtesting - INFO - Using fee 0.0800% from config. +2025-09-12 23:51:25,565 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 3m to 3560 +2025-09-12 23:51:25,565 - freqtrade.data.history.history_utils - INFO - Using indicator startup period: 3560 ... +2025-09-12 23:51:26,274 - freqtrade.optimize.backtesting - INFO - Loading data from 2025-04-23 06:00:00 up to 2025-08-31 16:00:00 (130 days). +2025-09-12 23:51:26,275 - freqtrade.optimize.backtesting - INFO - Dataload complete. Calculating indicators +2025-09-12 23:51:26,276 - freqtrade.optimize.backtesting - INFO - Running backtesting for Strategy FreqaiPrimer +2025-09-12 23:51:27,683 - freqtrade.resolvers.iresolver - INFO - Using resolved freqaimodel LightGBMRegressorMultiTarget from +'/freqtrade/freqtrade/freqai/prediction_models/LightGBMRegressorMultiTarget.py'... +2025-09-12 23:51:27,684 - freqtrade.freqai.data_drawer - INFO - Could not find existing datadrawer, starting from scratch +2025-09-12 23:51:27,684 - freqtrade.freqai.data_drawer - INFO - Could not find existing historic_predictions, starting from scratch +2025-09-12 23:51:27,685 - freqtrade.freqai.freqai_interface - INFO - Set fresh train queue from whitelist. Queue: ['BTC/USDT', 'TON/USDT', 'DOT/USDT', 'XRP/USDT', 'OKB/USDT', 'SOL/USDT', 'DOGE/USDT', +'WCT/USDT', 'TRUMP/USDT', 'SUI/USDT', 'PEPE/USDT', 'TRB/USDT', 'MASK/USDT', 'UNI/USDT', 'KAITO/USDT'] +2025-09-12 23:51:27,686 - freqtrade.strategy.hyper - INFO - Strategy Parameter: add_position_callback = 0.044 +2025-09-12 23:51:27,686 - freqtrade.strategy.hyper - INFO - Strategy Parameter: bb_length = 19 +2025-09-12 23:51:27,686 - freqtrade.strategy.hyper - INFO - Strategy Parameter: bb_lower_deviation = 1.05 +2025-09-12 23:51:27,687 - freqtrade.strategy.hyper - INFO - Strategy Parameter: bb_std = 3.0 +2025-09-12 23:51:27,687 - freqtrade.strategy.hyper - INFO - Strategy Parameter: bb_width_threshold = 0.013 +2025-09-12 23:51:27,688 - freqtrade.strategy.hyper - INFO - Strategy Parameter: h1_max_candles = 282 +2025-09-12 23:51:27,688 - freqtrade.strategy.hyper - INFO - Strategy Parameter: h1_max_consecutive_candles = 3 +2025-09-12 23:51:27,689 - freqtrade.strategy.hyper - INFO - Strategy Parameter: h1_rapid_rise_threshold = 0.064 +2025-09-12 23:51:27,689 - freqtrade.strategy.hyper - INFO - Strategy Parameter: max_entry_adjustments = 3 +2025-09-12 23:51:27,689 - freqtrade.strategy.hyper - INFO - Strategy Parameter: min_condition_count = 2 +2025-09-12 23:51:27,690 - freqtrade.strategy.hyper - INFO - Strategy Parameter: rsi_bull_threshold = 46 +2025-09-12 23:51:27,690 - freqtrade.strategy.hyper - INFO - Strategy Parameter: rsi_length = 19 +2025-09-12 23:51:27,691 - freqtrade.strategy.hyper - INFO - Strategy Parameter: rsi_oversold = 38 +2025-09-12 23:51:27,691 - freqtrade.strategy.hyper - INFO - Strategy Parameter: stake_divisor = 2 +2025-09-12 23:51:27,691 - freqtrade.strategy.hyper - INFO - Strategy Parameter: stochrsi_bull_threshold = 32 +2025-09-12 23:51:27,692 - freqtrade.strategy.hyper - INFO - Strategy Parameter: stochrsi_neutral_threshold = 27 +2025-09-12 23:51:27,692 - freqtrade.strategy.hyper - INFO - Strategy Parameter: volume_multiplier = 1.9 +2025-09-12 23:51:27,693 - freqtrade.strategy.hyper - INFO - Strategy Parameter: exit_bb_upper_deviation = 0.98 +2025-09-12 23:51:27,693 - freqtrade.strategy.hyper - INFO - Strategy Parameter: exit_volume_multiplier = 1.5 +2025-09-12 23:51:27,694 - freqtrade.strategy.hyper - INFO - Strategy Parameter: roi_param_a = 0.039 +2025-09-12 23:51:27,694 - freqtrade.strategy.hyper - INFO - Strategy Parameter: roi_param_k = 0.0101 +2025-09-12 23:51:27,694 - freqtrade.strategy.hyper - INFO - Strategy Parameter: roi_param_t0 = 908 +2025-09-12 23:51:27,695 - freqtrade.strategy.hyper - INFO - Strategy Parameter: rsi_overbought = 55 +2025-09-12 23:51:27,695 - freqtrade.strategy.hyper - INFO - No params for protection found, using default values. +2025-09-12 23:51:27,722 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 15m to 872 +2025-09-12 23:51:27,723 - freqtrade.data.dataprovider - INFO - Loading data for BTC/USDT 15m from 2025-04-21 14:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:186: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + df_15m = df_15m[['date', 'rsi_15m', 'ema_50_15m', 'ema_200_15m']].fillna(method='ffill') +2025-09-12 23:51:27,780 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 1h to 368 +2025-09-12 23:51:27,780 - freqtrade.data.dataprovider - INFO - Loading data for BTC/USDT 1h from 2025-04-15 08:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:249: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + dataframe = dataframe.merge(df_1h, how='left', on='date').fillna(method='ffill') +/freqtrade/templates/freqaiprimer.py:295: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method. +The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy. + +For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object. + + + dataframe['prev_market_state'].fillna('neutral', inplace=True) +2025-09-12 23:51:27,903 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 15m to 872 +2025-09-12 23:51:27,903 - freqtrade.data.dataprovider - INFO - Loading data for TON/USDT 15m from 2025-04-21 14:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:186: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + df_15m = df_15m[['date', 'rsi_15m', 'ema_50_15m', 'ema_200_15m']].fillna(method='ffill') +2025-09-12 23:51:27,937 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 1h to 368 +2025-09-12 23:51:27,937 - freqtrade.data.dataprovider - INFO - Loading data for TON/USDT 1h from 2025-04-15 08:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:249: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + dataframe = dataframe.merge(df_1h, how='left', on='date').fillna(method='ffill') +/freqtrade/templates/freqaiprimer.py:295: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method. +The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy. + +For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object. + + + dataframe['prev_market_state'].fillna('neutral', inplace=True) +2025-09-12 23:51:28,047 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 15m to 872 +2025-09-12 23:51:28,048 - freqtrade.data.dataprovider - INFO - Loading data for DOT/USDT 15m from 2025-04-21 14:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:186: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + df_15m = df_15m[['date', 'rsi_15m', 'ema_50_15m', 'ema_200_15m']].fillna(method='ffill') +2025-09-12 23:51:28,080 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 1h to 368 +2025-09-12 23:51:28,081 - freqtrade.data.dataprovider - INFO - Loading data for DOT/USDT 1h from 2025-04-15 08:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:249: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + dataframe = dataframe.merge(df_1h, how='left', on='date').fillna(method='ffill') +/freqtrade/templates/freqaiprimer.py:295: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method. +The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy. + +For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object. + + + dataframe['prev_market_state'].fillna('neutral', inplace=True) +2025-09-12 23:51:28,184 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 15m to 872 +2025-09-12 23:51:28,185 - freqtrade.data.dataprovider - INFO - Loading data for XRP/USDT 15m from 2025-04-21 14:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:186: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + df_15m = df_15m[['date', 'rsi_15m', 'ema_50_15m', 'ema_200_15m']].fillna(method='ffill') +2025-09-12 23:51:28,218 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 1h to 368 +2025-09-12 23:51:28,219 - freqtrade.data.dataprovider - INFO - Loading data for XRP/USDT 1h from 2025-04-15 08:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:249: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + dataframe = dataframe.merge(df_1h, how='left', on='date').fillna(method='ffill') +/freqtrade/templates/freqaiprimer.py:295: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method. +The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy. + +For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object. + + + dataframe['prev_market_state'].fillna('neutral', inplace=True) +2025-09-12 23:51:28,322 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 15m to 872 +2025-09-12 23:51:28,323 - freqtrade.data.dataprovider - INFO - Loading data for OKB/USDT 15m from 2025-04-21 14:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:186: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + df_15m = df_15m[['date', 'rsi_15m', 'ema_50_15m', 'ema_200_15m']].fillna(method='ffill') +2025-09-12 23:51:28,355 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 1h to 368 +2025-09-12 23:51:28,356 - freqtrade.data.dataprovider - INFO - Loading data for OKB/USDT 1h from 2025-04-15 08:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:249: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + dataframe = dataframe.merge(df_1h, how='left', on='date').fillna(method='ffill') +/freqtrade/templates/freqaiprimer.py:295: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method. +The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy. + +For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object. + + + dataframe['prev_market_state'].fillna('neutral', inplace=True) +2025-09-12 23:51:28,463 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 15m to 872 +2025-09-12 23:51:28,464 - freqtrade.data.dataprovider - INFO - Loading data for SOL/USDT 15m from 2025-04-21 14:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:186: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + df_15m = df_15m[['date', 'rsi_15m', 'ema_50_15m', 'ema_200_15m']].fillna(method='ffill') +2025-09-12 23:51:28,497 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 1h to 368 +2025-09-12 23:51:28,498 - freqtrade.data.dataprovider - INFO - Loading data for SOL/USDT 1h from 2025-04-15 08:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:249: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + dataframe = dataframe.merge(df_1h, how='left', on='date').fillna(method='ffill') +/freqtrade/templates/freqaiprimer.py:295: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method. +The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy. + +For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object. + + + dataframe['prev_market_state'].fillna('neutral', inplace=True) +2025-09-12 23:51:28,607 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 15m to 872 +2025-09-12 23:51:28,608 - freqtrade.data.dataprovider - INFO - Loading data for DOGE/USDT 15m from 2025-04-21 14:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:186: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + df_15m = df_15m[['date', 'rsi_15m', 'ema_50_15m', 'ema_200_15m']].fillna(method='ffill') +2025-09-12 23:51:28,643 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 1h to 368 +2025-09-12 23:51:28,644 - freqtrade.data.dataprovider - INFO - Loading data for DOGE/USDT 1h from 2025-04-15 08:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:249: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + dataframe = dataframe.merge(df_1h, how='left', on='date').fillna(method='ffill') +/freqtrade/templates/freqaiprimer.py:295: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method. +The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy. + +For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object. + + + dataframe['prev_market_state'].fillna('neutral', inplace=True) +2025-09-12 23:51:28,755 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 15m to 872 +2025-09-12 23:51:28,756 - freqtrade.data.dataprovider - INFO - Loading data for WCT/USDT 15m from 2025-04-21 14:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:186: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + df_15m = df_15m[['date', 'rsi_15m', 'ema_50_15m', 'ema_200_15m']].fillna(method='ffill') +2025-09-12 23:51:28,788 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 1h to 368 +2025-09-12 23:51:28,788 - freqtrade.data.dataprovider - INFO - Loading data for WCT/USDT 1h from 2025-04-15 08:00:00 to 2025-08-31 16:00:00 +2025-09-12 23:51:28,794 - freqtrade.data.history.datahandlers.idatahandler - WARNING - WCT/USDT, spot, 1h, data starts at 2025-04-15 11:00:00 +/freqtrade/templates/freqaiprimer.py:249: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + dataframe = dataframe.merge(df_1h, how='left', on='date').fillna(method='ffill') +/freqtrade/templates/freqaiprimer.py:295: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method. +The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy. + +For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object. + + + dataframe['prev_market_state'].fillna('neutral', inplace=True) +2025-09-12 23:51:28,897 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 15m to 872 +2025-09-12 23:51:28,897 - freqtrade.data.dataprovider - INFO - Loading data for TRUMP/USDT 15m from 2025-04-21 14:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:186: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + df_15m = df_15m[['date', 'rsi_15m', 'ema_50_15m', 'ema_200_15m']].fillna(method='ffill') +2025-09-12 23:51:28,931 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 1h to 368 +2025-09-12 23:51:28,932 - freqtrade.data.dataprovider - INFO - Loading data for TRUMP/USDT 1h from 2025-04-15 08:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:249: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + dataframe = dataframe.merge(df_1h, how='left', on='date').fillna(method='ffill') +/freqtrade/templates/freqaiprimer.py:295: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method. +The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy. + +For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object. + + + dataframe['prev_market_state'].fillna('neutral', inplace=True) +2025-09-12 23:51:29,035 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 15m to 872 +2025-09-12 23:51:29,036 - freqtrade.data.dataprovider - INFO - Loading data for SUI/USDT 15m from 2025-04-21 14:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:186: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + df_15m = df_15m[['date', 'rsi_15m', 'ema_50_15m', 'ema_200_15m']].fillna(method='ffill') +2025-09-12 23:51:29,068 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 1h to 368 +2025-09-12 23:51:29,069 - freqtrade.data.dataprovider - INFO - Loading data for SUI/USDT 1h from 2025-04-15 08:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:249: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + dataframe = dataframe.merge(df_1h, how='left', on='date').fillna(method='ffill') +/freqtrade/templates/freqaiprimer.py:295: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method. +The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy. + +For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object. + + + dataframe['prev_market_state'].fillna('neutral', inplace=True) +2025-09-12 23:51:29,174 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 15m to 872 +2025-09-12 23:51:29,175 - freqtrade.data.dataprovider - INFO - Loading data for PEPE/USDT 15m from 2025-04-21 14:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:186: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + df_15m = df_15m[['date', 'rsi_15m', 'ema_50_15m', 'ema_200_15m']].fillna(method='ffill') +2025-09-12 23:51:29,208 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 1h to 368 +2025-09-12 23:51:29,209 - freqtrade.data.dataprovider - INFO - Loading data for PEPE/USDT 1h from 2025-04-15 08:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:249: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + dataframe = dataframe.merge(df_1h, how='left', on='date').fillna(method='ffill') +/freqtrade/templates/freqaiprimer.py:295: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method. +The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy. + +For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object. + + + dataframe['prev_market_state'].fillna('neutral', inplace=True) +2025-09-12 23:51:29,313 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 15m to 872 +2025-09-12 23:51:29,314 - freqtrade.data.dataprovider - INFO - Loading data for TRB/USDT 15m from 2025-04-21 14:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:186: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + df_15m = df_15m[['date', 'rsi_15m', 'ema_50_15m', 'ema_200_15m']].fillna(method='ffill') +2025-09-12 23:51:29,347 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 1h to 368 +2025-09-12 23:51:29,348 - freqtrade.data.dataprovider - INFO - Loading data for TRB/USDT 1h from 2025-04-15 08:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:249: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + dataframe = dataframe.merge(df_1h, how='left', on='date').fillna(method='ffill') +/freqtrade/templates/freqaiprimer.py:295: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method. +The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy. + +For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object. + + + dataframe['prev_market_state'].fillna('neutral', inplace=True) +2025-09-12 23:51:29,449 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 15m to 872 +2025-09-12 23:51:29,450 - freqtrade.data.dataprovider - INFO - Loading data for MASK/USDT 15m from 2025-04-21 14:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:186: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + df_15m = df_15m[['date', 'rsi_15m', 'ema_50_15m', 'ema_200_15m']].fillna(method='ffill') +2025-09-12 23:51:29,482 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 1h to 368 +2025-09-12 23:51:29,483 - freqtrade.data.dataprovider - INFO - Loading data for MASK/USDT 1h from 2025-04-15 08:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:249: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + dataframe = dataframe.merge(df_1h, how='left', on='date').fillna(method='ffill') +/freqtrade/templates/freqaiprimer.py:295: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method. +The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy. + +For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object. + + + dataframe['prev_market_state'].fillna('neutral', inplace=True) +2025-09-12 23:51:29,588 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 15m to 872 +2025-09-12 23:51:29,588 - freqtrade.data.dataprovider - INFO - Loading data for UNI/USDT 15m from 2025-04-21 14:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:186: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + df_15m = df_15m[['date', 'rsi_15m', 'ema_50_15m', 'ema_200_15m']].fillna(method='ffill') +2025-09-12 23:51:29,621 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 1h to 368 +2025-09-12 23:51:29,622 - freqtrade.data.dataprovider - INFO - Loading data for UNI/USDT 1h from 2025-04-15 08:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:249: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + dataframe = dataframe.merge(df_1h, how='left', on='date').fillna(method='ffill') +/freqtrade/templates/freqaiprimer.py:295: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method. +The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy. + +For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object. + + + dataframe['prev_market_state'].fillna('neutral', inplace=True) +2025-09-12 23:51:29,724 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 15m to 872 +2025-09-12 23:51:29,724 - freqtrade.data.dataprovider - INFO - Loading data for KAITO/USDT 15m from 2025-04-21 14:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:186: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + df_15m = df_15m[['date', 'rsi_15m', 'ema_50_15m', 'ema_200_15m']].fillna(method='ffill') +2025-09-12 23:51:29,756 - freqtrade.data.dataprovider - INFO - Increasing startup_candle_count for freqai on 1h to 368 +2025-09-12 23:51:29,757 - freqtrade.data.dataprovider - INFO - Loading data for KAITO/USDT 1h from 2025-04-15 08:00:00 to 2025-08-31 16:00:00 +/freqtrade/templates/freqaiprimer.py:249: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. + dataframe = dataframe.merge(df_1h, how='left', on='date').fillna(method='ffill') +/freqtrade/templates/freqaiprimer.py:295: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method. +The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy. + +For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object. + + + dataframe['prev_market_state'].fillna('neutral', inplace=True) +2025-09-12 23:51:29,953 - freqtrade.optimize.backtesting - INFO - Backtesting with data from 2025-04-30 16:00:00 up to 2025-08-31 16:00:00 (123 days). +2025-09-12 23:51:29,956 - freqtrade.resolvers.iresolver - INFO - Using resolved protection StoplossGuard from '/freqtrade/freqtrade/plugins/protections/stoploss_guard.py'... +2025-09-12 23:51:29,960 - freqtrade.resolvers.iresolver - INFO - Using resolved protection CooldownPeriod from '/freqtrade/freqtrade/plugins/protections/cooldown_period.py'... +2025-09-12 23:51:29,962 - freqtrade.resolvers.iresolver - INFO - Using resolved protection MaxDrawdown from '/freqtrade/freqtrade/plugins/protections/max_drawdown_protection.py'... +2025-09-12 23:51:30,843 - freqaiprimer - INFO - [BTC/USDT] 发现入场信号数量: 62538.0 +2025-09-12 23:51:30,846 - freqaiprimer - INFO - [BTC/USDT] 触发出场信号数量: 61185.0 +2025-09-12 23:51:31,788 - freqaiprimer - INFO - [TON/USDT] 发现入场信号数量: 62385.0 +2025-09-12 23:51:31,791 - freqaiprimer - INFO - [TON/USDT] 触发出场信号数量: 56721.0 +2025-09-12 23:51:32,741 - freqaiprimer - INFO - [DOT/USDT] 发现入场信号数量: 62466.0 +2025-09-12 23:51:32,744 - freqaiprimer - INFO - [DOT/USDT] 触发出场信号数量: 53996.0 +2025-09-12 23:51:33,700 - freqaiprimer - INFO - [XRP/USDT] 发现入场信号数量: 62576.0 +2025-09-12 23:51:33,703 - freqaiprimer - INFO - [XRP/USDT] 触发出场信号数量: 56159.0 +2025-09-12 23:51:34,652 - freqaiprimer - INFO - [OKB/USDT] 发现入场信号数量: 61758.0 +2025-09-12 23:51:34,654 - freqaiprimer - INFO - [OKB/USDT] 触发出场信号数量: 59306.0 +2025-09-12 23:51:35,604 - freqaiprimer - INFO - [SOL/USDT] 发现入场信号数量: 62425.0 +2025-09-12 23:51:35,607 - freqaiprimer - INFO - [SOL/USDT] 触发出场信号数量: 55719.0 +2025-09-12 23:51:36,550 - freqaiprimer - INFO - [DOGE/USDT] 发现入场信号数量: 62475.0 +2025-09-12 23:51:36,553 - freqaiprimer - INFO - [DOGE/USDT] 触发出场信号数量: 54192.0 +2025-09-12 23:51:37,500 - freqaiprimer - INFO - [WCT/USDT] 发现入场信号数量: 62071.0 +2025-09-12 23:51:37,503 - freqaiprimer - INFO - [WCT/USDT] 触发出场信号数量: 51088.0 +2025-09-12 23:51:38,466 - freqaiprimer - INFO - [TRUMP/USDT] 发现入场信号数量: 62451.0 +2025-09-12 23:51:38,470 - freqaiprimer - INFO - [TRUMP/USDT] 触发出场信号数量: 53086.0 +2025-09-12 23:51:39,480 - freqaiprimer - INFO - [SUI/USDT] 发现入场信号数量: 62142.0 +2025-09-12 23:51:39,483 - freqaiprimer - INFO - [SUI/USDT] 触发出场信号数量: 52326.0 +2025-09-12 23:51:40,429 - freqaiprimer - INFO - [PEPE/USDT] 发现入场信号数量: 62241.0 +2025-09-12 23:51:40,432 - freqaiprimer - INFO - [PEPE/USDT] 触发出场信号数量: 51668.0 +2025-09-12 23:51:41,376 - freqaiprimer - INFO - [TRB/USDT] 发现入场信号数量: 62228.0 +2025-09-12 23:51:41,378 - freqaiprimer - INFO - [TRB/USDT] 触发出场信号数量: 52473.0 +2025-09-12 23:51:42,320 - freqaiprimer - INFO - [MASK/USDT] 发现入场信号数量: 62233.0 +2025-09-12 23:51:42,322 - freqaiprimer - INFO - [MASK/USDT] 触发出场信号数量: 53616.0 +2025-09-12 23:51:43,264 - freqaiprimer - INFO - [UNI/USDT] 发现入场信号数量: 62193.0 +2025-09-12 23:51:43,267 - freqaiprimer - INFO - [UNI/USDT] 触发出场信号数量: 52499.0 +2025-09-12 23:51:44,215 - freqaiprimer - INFO - [KAITO/USDT] 发现入场信号数量: 62304.0 +2025-09-12 23:51:44,218 - freqaiprimer - INFO - [KAITO/USDT] 触发出场信号数量: 52718.0 +2025-09-13 00:01:45,536 - freqtrade.misc - INFO - dumping json to "/freqtrade/user_data/backtest_results/backtest-result-2025-09-13_00-01-45.meta.json" +Result for strategy FreqaiPrimer + BACKTESTING REPORT +┏━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Pair ┃ Trades ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃ +┡━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩ +│ SOL/USDT │ 19 │ 3.17 │ 300.112 │ 15.01 │ 1 day, 12:12:00 │ 19 0 0 100 │ +│ DOT/USDT │ 16 │ 3.96 │ 270.292 │ 13.51 │ 1 day, 13:41:00 │ 16 0 0 100 │ +│ XRP/USDT │ 9 │ 3.48 │ 118.027 │ 5.9 │ 3 days, 5:00:00 │ 9 0 0 100 │ +│ UNI/USDT │ 2 │ 3.51 │ 102.861 │ 5.14 │ 3 days, 17:40:00 │ 2 0 0 100 │ +│ TRUMP/USDT │ 5 │ 3.01 │ 87.464 │ 4.37 │ 1 day, 6:30:00 │ 5 0 0 100 │ +│ KAITO/USDT │ 3 │ 4.26 │ 41.766 │ 2.09 │ 1 day, 5:19:00 │ 3 0 0 100 │ +│ BTC/USDT │ 16 │ 1.19 │ 38.610 │ 1.93 │ 2 days, 16:47:00 │ 13 0 3 81.2 │ +│ TRB/USDT │ 3 │ 4.26 │ 9.596 │ 0.48 │ 1 day, 7:13:00 │ 3 0 0 100 │ +│ DOGE/USDT │ 2 │ 2.75 │ 4.134 │ 0.21 │ 13:44:00 │ 2 0 0 100 │ +│ WCT/USDT │ 2 │ 2.13 │ 3.195 │ 0.16 │ 2 days, 12:33:00 │ 2 0 0 100 │ +│ SUI/USDT │ 3 │ 1.34 │ 3.026 │ 0.15 │ 14:35:00 │ 3 0 0 100 │ +│ MASK/USDT │ 1 │ 2.15 │ 1.616 │ 0.08 │ 14:09:00 │ 1 0 0 100 │ +│ PEPE/USDT │ 0 │ 0.0 │ 0.000 │ 0.0 │ 0:00 │ 0 0 0 0 │ +│ OKB/USDT │ 8 │ 0.64 │ -44.518 │ -2.23 │ 6 days, 1:36:00 │ 7 0 1 87.5 │ +│ TON/USDT │ 6 │ 1.41 │ -118.741 │ -5.94 │ 4 days, 8:14:00 │ 4 0 2 66.7 │ +│ TOTAL │ 95 │ 2.64 │ 817.440 │ 40.87 │ 2 days, 10:13:00 │ 89 0 6 93.7 │ +└────────────┴────────┴──────────────┴─────────────────┴──────────────┴──────────────────┴────────────────────────┘ + LEFT OPEN TRADES REPORT +┏━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Pair ┃ Trades ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃ +┡━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩ +│ TON/USDT │ 1 │ -0.35 │ -0.262 │ -0.01 │ 4 days, 8:15:00 │ 0 0 1 0 │ +│ BTC/USDT │ 1 │ -2.62 │ -1.970 │ -0.1 │ 6 days, 1:57:00 │ 0 0 1 0 │ +│ TOTAL │ 2 │ -1.49 │ -2.232 │ -0.11 │ 5 days, 5:06:00 │ 0 0 2 0 │ +└──────────┴────────┴──────────────┴─────────────────┴──────────────┴─────────────────┴────────────────────────┘ + ENTER TAG STATS +┏━━━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Enter Tag ┃ Entries ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃ +┡━━━━━━━━━━━╇━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩ +│ OTHER │ 95 │ 2.64 │ 817.440 │ 40.87 │ 2 days, 10:13:00 │ 89 0 6 93.7 │ +│ TOTAL │ 95 │ 2.64 │ 817.440 │ 40.87 │ 2 days, 10:13:00 │ 89 0 6 93.7 │ +└───────────┴─────────┴──────────────┴─────────────────┴──────────────┴──────────────────┴────────────────────────┘ + EXIT REASON STATS +┏━━━━━━━━━━━━━━━━━━━━┳━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Exit Reason ┃ Exits ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃ +┡━━━━━━━━━━━━━━━━━━━━╇━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩ +│ trailing_stop_loss │ 38 │ 4.51 │ 730.906 │ 36.55 │ 4 days, 16:26:00 │ 37 0 1 97.4 │ +│ custom_exit │ 49 │ 1.84 │ 146.530 │ 7.33 │ 14:04:00 │ 49 0 0 100 │ +│ exit_signal │ 5 │ 0.34 │ 78.779 │ 3.94 │ 2 days, 1:27:00 │ 3 0 2 60.0 │ +│ force_exit │ 2 │ -1.49 │ -2.232 │ -0.11 │ 5 days, 5:06:00 │ 0 0 2 0 │ +│ stop_loss │ 1 │ -8.97 │ -136.544 │ -6.83 │ 2 days, 23:39:00 │ 0 0 1 0 │ +│ TOTAL │ 95 │ 2.64 │ 817.440 │ 40.87 │ 2 days, 10:13:00 │ 89 0 6 93.7 │ +└────────────────────┴───────┴──────────────┴─────────────────┴──────────────┴──────────────────┴────────────────────────┘ + MIXED TAG STATS +┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Enter Tag ┃ Exit Reason ┃ Trades ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃ +┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩ +│ │ trailing_stop_loss │ 38 │ 4.51 │ 730.906 │ 36.55 │ 4 days, 16:26:00 │ 37 0 1 97.4 │ +│ │ custom_exit │ 49 │ 1.84 │ 146.530 │ 7.33 │ 14:04:00 │ 49 0 0 100 │ +│ │ exit_signal │ 5 │ 0.34 │ 78.779 │ 3.94 │ 2 days, 1:27:00 │ 3 0 2 60.0 │ +│ │ force_exit │ 2 │ -1.49 │ -2.232 │ -0.11 │ 5 days, 5:06:00 │ 0 0 2 0 │ +│ │ stop_loss │ 1 │ -8.97 │ -136.544 │ -6.83 │ 2 days, 23:39:00 │ 0 0 1 0 │ +│ TOTAL │ │ 95 │ 2.64 │ 817.440 │ 40.87 │ 2 days, 10:13:00 │ 89 0 6 93.7 │ +└───────────┴────────────────────┴────────┴──────────────┴─────────────────┴──────────────┴──────────────────┴────────────────────────┘ + DAY BREAKDOWN +┏━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Day ┃ Trades ┃ Tot Profit USDT ┃ Profit Factor ┃ Win Draw Loss Win% ┃ +┡━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩ +│ 01/05/2025 │ 5 │ 7.014 │ 0.0 │ 5 0 0 100 │ +│ 02/05/2025 │ 2 │ 5.022 │ 0.0 │ 2 0 0 100 │ +│ 03/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 04/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 05/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 06/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 07/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 08/05/2025 │ 4 │ 119.727 │ 0.0 │ 4 0 0 100 │ +│ 09/05/2025 │ 1 │ 6.623 │ 0.0 │ 1 0 0 100 │ +│ 10/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 11/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 12/05/2025 │ 2 │ 5.265 │ 0.0 │ 2 0 0 100 │ +│ 13/05/2025 │ 2 │ 22.233 │ 0.0 │ 2 0 0 100 │ +│ 14/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 15/05/2025 │ 1 │ -136.544 │ 0.0 │ 0 0 1 0 │ +│ 16/05/2025 │ 3 │ 2.365 │ 0.0 │ 3 0 0 100 │ +│ 17/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 18/05/2025 │ 2 │ 143.639 │ 0.0 │ 2 0 0 100 │ +│ 19/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 20/05/2025 │ 1 │ 0.283 │ 0.0 │ 1 0 0 100 │ +│ 21/05/2025 │ 2 │ 3.271 │ 0.0 │ 2 0 0 100 │ +│ 22/05/2025 │ 1 │ 2.331 │ 0.0 │ 1 0 0 100 │ +│ 23/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 24/05/2025 │ 2 │ 0.538 │ 0.0 │ 2 0 0 100 │ +│ 25/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 26/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 27/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 28/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 29/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 30/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 31/05/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 01/06/2025 │ 1 │ -2.429 │ 0.0 │ 0 0 1 0 │ +│ 02/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 03/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 04/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 05/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 06/06/2025 │ 3 │ 26.717 │ 0.0 │ 3 0 0 100 │ +│ 07/06/2025 │ 2 │ 1.16 │ 0.0 │ 2 0 0 100 │ +│ 08/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 09/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 10/06/2025 │ 2 │ 6.817 │ 0.0 │ 2 0 0 100 │ +│ 11/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 12/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 13/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 14/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 15/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 16/06/2025 │ 2 │ 78.623 │ 0.0 │ 2 0 0 100 │ +│ 17/06/2025 │ 1 │ -116.825 │ 0.0 │ 0 0 1 0 │ +│ 18/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 19/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 20/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 21/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 22/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 23/06/2025 │ 1 │ 81.086 │ 0.0 │ 1 0 0 100 │ +│ 24/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 25/06/2025 │ 1 │ 28.26 │ 0.0 │ 1 0 0 100 │ +│ 26/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 27/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 28/06/2025 │ 1 │ 2.62 │ 0.0 │ 1 0 0 100 │ +│ 29/06/2025 │ 1 │ 3.919 │ 0.0 │ 1 0 0 100 │ +│ 30/06/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 01/07/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 02/07/2025 │ 1 │ 4.336 │ 0.0 │ 1 0 0 100 │ +│ 03/07/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 04/07/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 05/07/2025 │ 2 │ 1.015 │ 0.0 │ 2 0 0 100 │ +│ 06/07/2025 │ 1 │ 7.495 │ 0.0 │ 1 0 0 100 │ +│ 07/07/2025 │ 2 │ 2.999 │ 0.0 │ 2 0 0 100 │ +│ 08/07/2025 │ 2 │ 5.951 │ 0.0 │ 2 0 0 100 │ +│ 09/07/2025 │ 4 │ 9.179 │ 0.0 │ 4 0 0 100 │ +│ 10/07/2025 │ 1 │ 2.99 │ 0.0 │ 1 0 0 100 │ +│ 11/07/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 12/07/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 13/07/2025 │ 3 │ 5.165 │ 0.0 │ 3 0 0 100 │ +│ 14/07/2025 │ 2 │ 3.887 │ 0.0 │ 2 0 0 100 │ +│ 15/07/2025 │ 2 │ 13.888 │ 0.0 │ 2 0 0 100 │ +│ 16/07/2025 │ 5 │ 83.518 │ 0.0 │ 5 0 0 100 │ +│ 17/07/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 18/07/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 19/07/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 20/07/2025 │ 1 │ 2.733 │ 0.0 │ 1 0 0 100 │ +│ 21/07/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 22/07/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 23/07/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 24/07/2025 │ 1 │ 54.423 │ 0.0 │ 1 0 0 100 │ +│ 25/07/2025 │ 2 │ 16.356 │ 0.0 │ 2 0 0 100 │ +│ 26/07/2025 │ 1 │ 0.806 │ 0.0 │ 1 0 0 100 │ +│ 27/07/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 28/07/2025 │ 1 │ 2.502 │ 0.0 │ 1 0 0 100 │ +│ 29/07/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 30/07/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 31/07/2025 │ 1 │ 62.354 │ 0.0 │ 1 0 0 100 │ +│ 01/08/2025 │ 1 │ 3.756 │ 0.0 │ 1 0 0 100 │ +│ 02/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 03/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 04/08/2025 │ 1 │ 50.71 │ 0.0 │ 1 0 0 100 │ +│ 05/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 06/08/2025 │ 1 │ 1.957 │ 0.0 │ 1 0 0 100 │ +│ 07/08/2025 │ 3 │ 39.655 │ 0.0 │ 3 0 0 100 │ +│ 08/08/2025 │ 1 │ 3.62 │ 0.0 │ 1 0 0 100 │ +│ 09/08/2025 │ 1 │ 2.768 │ 0.0 │ 1 0 0 100 │ +│ 10/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 11/08/2025 │ 1 │ 3.433 │ 0.0 │ 1 0 0 100 │ +│ 12/08/2025 │ 3 │ 71.699 │ 0.0 │ 3 0 0 100 │ +│ 13/08/2025 │ 2 │ 70.247 │ 0.0 │ 2 0 0 100 │ +│ 14/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 15/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 16/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 17/08/2025 │ 1 │ -0.6 │ 0.0 │ 0 0 1 0 │ +│ 18/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 19/08/2025 │ 1 │ 0.192 │ 0.0 │ 1 0 0 100 │ +│ 20/08/2025 │ 1 │ 0.324 │ 0.0 │ 1 0 0 100 │ +│ 21/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 22/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 23/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 24/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 25/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 26/08/2025 │ 1 │ 0.595 │ 0.0 │ 1 0 0 100 │ +│ 27/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 28/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 29/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 30/08/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │ +│ 31/08/2025 │ 2 │ -2.232 │ 0.0 │ 0 0 2 0 │ +└────────────┴────────┴─────────────────┴───────────────┴────────────────────────┘ + SUMMARY METRICS +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ +┃ Metric ┃ Value ┃ +┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ +│ Backtesting from │ 2025-04-30 16:00:00 │ +│ Backtesting to │ 2025-08-31 16:00:00 │ +│ Trading Mode │ Spot │ +│ Max open trades │ 5 │ +│ │ │ +│ Total/Daily Avg Trades │ 95 / 0.77 │ +│ Starting balance │ 2000 USDT │ +│ Final balance │ 2817.44 USDT │ +│ Absolute profit │ 817.44 USDT │ +│ Total profit % │ 40.87% │ +│ CAGR % │ 176.46% │ +│ Sortino │ 2.14 │ +│ Sharpe │ 4.26 │ +│ Calmar │ 100.70 │ +│ SQN │ 2.80 │ +│ Profit factor │ 4.16 │ +│ Expectancy (Ratio) │ 8.60 (0.20) │ +│ Avg. daily profit % │ 0.33% │ +│ Avg. stake amount │ 350.069 USDT │ +│ Total trade volume │ 67438.307 USDT │ +│ │ │ +│ Best Pair │ DOT/USDT 13.51% │ +│ Worst Pair │ PEPE/USDT 0.00% │ +│ Best trade │ SOL/USDT 9.85% │ +│ Worst trade │ TON/USDT -8.97% │ +│ Best day │ 143.639 USDT │ +│ Worst day │ -136.544 USDT │ +│ Days win/draw/lose │ 49 / 69 / 5 │ +│ Avg. Duration Winners │ 2 days, 7:34:00 │ +│ Avg. Duration Loser │ 4 days, 1:24:00 │ +│ Max Consecutive Wins / Loss │ 50 / 2 │ +│ Rejected Entry signals │ 7823 │ +│ Entry/Exit Timeouts │ 0 / 0 │ +│ │ │ +│ Min balance │ 2002.464 USDT │ +│ Max balance │ 2819.672 USDT │ +│ Max % of account underwater │ 6.30% │ +│ Absolute Drawdown (Account) │ 6.30% │ +│ Absolute Drawdown │ 136.544 USDT │ +│ Drawdown high │ 165.884 USDT │ +│ Drawdown low │ 29.34 USDT │ +│ Drawdown Start │ 2025-05-13 19:57:00 │ +│ Drawdown End │ 2025-05-15 13:48:00 │ +│ Market change │ 30.10% │ +└─────────────────────────────┴─────────────────────┘ + +Backtested 2025-04-30 16:00:00 -> 2025-08-31 16:00:00 | Max open trades : 5 + STRATEGY SUMMARY +┏━━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ +┃ Strategy ┃ Trades ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃ Drawdown ┃ +┡━━━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ +│ FreqaiPrimer │ 95 │ 2.64 │ 817.440 │ 40.87 │ 2 days, 10:13:00 │ 89 0 6 93.7 │ 136.544 USDT 6.30% │ +└──────────────┴────────┴──────────────┴─────────────────┴──────────────┴──────────────────┴────────────────────────┴─────────────────────┘