614 lines
69 KiB
Plaintext
614 lines
69 KiB
Plaintext
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% │
|
|
└──────────────┴────────┴──────────────┴─────────────────┴──────────────┴──────────────────┴────────────────────────┴─────────────────────┘
|