┏━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓

┃ Strategy ┃ Trades ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃    Avg Duration ┃  Win  Draw  Loss  Win% ┃           Drawdown ┃
┡━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩
│    Empty │     62 │         1.43 │        1238.641 │       123.86 │ 2 days, 2:15:00 │   43     0    19  69.4 │ 221.99 USDT  9.17% │
└──────────┴────────┴──────────────┴─────────────────┴──────────────┴─────────────────┴────────────────────────┴────────────────────┘
This commit is contained in:
Jérôme Delacotte
2026-02-25 19:23:21 +01:00
parent 70e1a57e47
commit 2c79bc706e
3 changed files with 169 additions and 143 deletions

View File

@@ -16,22 +16,24 @@
"max_open_trades": {
"max_open_trades": 20
},
"buy": {
"buy_deriv1_sma12d": -0.01,
"buy_deriv1_sma5d": -0.03,
"buy_deriv1_sma60": 0.0,
"buy_deriv2_sma12d": -0.07,
"buy_deriv2_sma5d": -0.04,
"buy_deriv2_sma60": 0.002
},
"protection": {
"drop_from_last_entry": -0.015,
"range_pos_stoploss": 0.1,
"stop_buying_indicator": "stop_buying48_1d",
"stoploss_force": -0.01,
"stoploss_indicator": "sma3_deriv2"
"drop_from_last_entry": 0.0
},
"sell": {
"sell_score_indicator": "sma48_score"
},
"buy": {
"buy_deriv_sma12d": -0.01,
"buy_deriv_sma5d": -0.06,
"buy_deriv_sma60": -0.001
"sell_crossed_sma_indicators": "sma5_1d",
"sell_score_indicator": "sma5_score",
"sell_sma_indicators": "sma12_1d"
}
},
"ft_stratparam_v": 1,
"export_time": "2026-02-23 21:02:56.692173+00:00"
"export_time": "2026-02-25 18:15:42.432169+00:00"
}

View File

@@ -37,10 +37,13 @@ RESET = "\033[0m"
timeperiods = [3, 5, 12, 24, 36, 48, 60]
sma_indicators = list()
score_indicators = list()
stop_buying_indicators = list()
god_genes_with_timeperiod = list()
for timeperiod in timeperiods:
sma_indicators.append(f"sma{timeperiod}")
sma_indicators.append(f"sma{timeperiod}_1d")
# god_genes_with_timeperiod.append(f'max{timeperiod}')
# god_genes_with_timeperiod.append(f'min{timeperiod}')
# god_genes_with_timeperiod.append(f"percent{timeperiod}")
@@ -363,9 +366,13 @@ class Empty(IStrategy):
}
}
buy_deriv_sma60 = DecimalParameter(-0.005, 0.005, decimals=3, default=0, space='buy')
buy_deriv_sma5d = DecimalParameter(-0.07, 0.07, decimals=2, default=0, space='buy')
buy_deriv_sma12d = DecimalParameter(-0.07, 0.07, decimals=2, default=0, space='buy')
buy_deriv1_sma60 = DecimalParameter(-0.005, 0.005, decimals=3, default=0, space='buy')
buy_deriv1_sma5d = DecimalParameter(-0.07, 0.07, decimals=2, default=0, space='buy')
buy_deriv1_sma12d = DecimalParameter(-0.07, 0.07, decimals=2, default=0, space='buy')
buy_deriv2_sma60 = DecimalParameter(-0.005, 0.005, decimals=3, default=0, space='buy')
buy_deriv2_sma5d = DecimalParameter(-0.07, 0.07, decimals=2, default=0, space='buy')
buy_deriv2_sma12d = DecimalParameter(-0.07, 0.07, decimals=2, default=0, space='buy')
# Buy Hyperoptable Parameters/Spaces.
# buy_crossed_indicator0 = CategoricalParameter(god_genes_with_timeperiod, default="ADD-20", space='buy')
@@ -403,9 +410,12 @@ class Empty(IStrategy):
sell_score_indicator = CategoricalParameter(score_indicators, default="sma24_score", space='sell')
sell_sma_indicators = CategoricalParameter(sma_indicators, default="sma24_score", space='sell')
sell_crossed_sma_indicators = CategoricalParameter(sma_indicators, default="sma24_score", space='sell')
drop_from_last_entry = DecimalParameter(-0.1, 0, decimals=2, default=-0.025, space='protection')
range_pos_stoploss = DecimalParameter(0, 0.1, decimals=2, default=0.05, space='protection')
stoploss_force = DecimalParameter(-0.2, 0, decimals=2, default=-0.05, space='protection')
# range_pos_stoploss = DecimalParameter(0, 0.1, decimals=2, default=0.05, space='protection')
# stoploss_force = DecimalParameter(-0.2, 0, decimals=2, default=-0.05, space='protection')
# stoploss_timeperiod = CategoricalParameter(timeperiods, default="12", space='protection')
@@ -698,11 +708,16 @@ class Empty(IStrategy):
self.pairs[pair]['force_sell'] = True
return 'sma60'
cross = qtpylib.crossed_below(dataframe[self.sell_sma_indicators.value], dataframe[self.sell_crossed_sma_indicators.value])
if profit > 0 and cross.iloc[-1]:
self.pairs[pair]['force_sell'] = True
return 'Cross'
if profit > max(5, expected_profit) and baisse > 0.30 and last_candle[f"close"] <= last_candle['sma5']\
and last_candle['percent3'] < 0 and last_candle['percent5'] < 0:
self.pairs[pair]['force_sell'] = True
self.pairs[pair]['force_buy'] = (self.pairs[pair]['count_of_buys'] - self.pairs[pair]['has_gain'] > 3)
return str(count_of_buys) + '_' + 'B30_' + pair + '_' + str(self.pairs[pair]['has_gain'])
return 'B30'
# if last_candle['range_pos'] > 0.05 and current_profit < - last_candle['range_pos'] /4 : #last_candle['cross_sma60']:
# self.pairs[pair]['force_sell'] = True
@@ -828,7 +843,9 @@ class Empty(IStrategy):
range_max = dataframe[f"max48"]
dataframe[f"range_pos"] = ((dataframe['mid'] - range_min) / (range_max)).rolling(5).mean()
dataframe['cross_sma60'] = qtpylib.crossed_below(dataframe['sma12'], dataframe['sma5_1d'])
# dataframe['cross_sma60'] = qtpylib.crossed_below(dataframe[self.sell_sma_indicators.value], dataframe[self.sell_crossed_sma_indicators.value])
dataframe[f'stop_buying'] = qtpylib.crossed_below(dataframe[f"sma12"], dataframe['sma48'])
dataframe['rsi'] = talib.RSI(dataframe['close'], timeperiod=14)
@@ -902,12 +919,21 @@ class Empty(IStrategy):
#conditions.append((dataframe[self.stop_buying_indicator.value] == False) | (dataframe['range_pos'] < 0))
conditions.append(dataframe['sma60_deriv1'] > self.buy_deriv_sma60.value)
conditions.append(dataframe['sma5_deriv1_1d'] > self.buy_deriv_sma5d.value)
conditions.append(dataframe['sma12_deriv1_1d'] > self.buy_deriv_sma12d.value)
conditions.append(dataframe['sma60_deriv1'] > self.buy_deriv1_sma60.value)
conditions.append(dataframe['sma5_deriv1_1d'] > self.buy_deriv1_sma5d.value)
conditions.append(dataframe['sma12_deriv1_1d'] > self.buy_deriv1_sma12d.value)
conditions.append(dataframe['sma60_deriv2'] > self.buy_deriv1_sma60.value)
conditions.append(dataframe['sma5_deriv2_1d'] > self.buy_deriv1_sma5d.value)
conditions.append(dataframe['sma12_deriv2_1d'] > self.buy_deriv1_sma12d.value)
conditions.append(dataframe['hapercent'] > 0)
conditions.append(dataframe['max_rsi_24'] < 80)
conditions.append(dataframe['max_rsi_12_1d'] < 65)
conditions.append((dataframe['max_rsi_12_1d'] < 65))\
# | (
# (dataframe['sma5_deriv1'] > 0) & (dataframe['sma12_deriv1'] > 0) & (dataframe['sma24_deriv1'] > 0) & (
# dataframe['sma48_deriv1'] > 0) & (dataframe['sma60_deriv1'] > 0) & (dataframe['sma5_deriv1_1d'] > 0))
# )
conditions.append(dataframe[f"close"] > dataframe['sma60'])
conditions.append(((dataframe[f"range_pos"] < 0.05) ) | ((dataframe['sma12_deriv1'] > 0) & (dataframe['sma12_deriv2'] > 0)))

236
Empty.txt
View File

@@ -1,127 +1,125 @@
BACKTESTING REPORT
┏━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Pair ┃ Trades ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃
┡━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩
│ BTC/USDT │ 492.57 875.875 87.5913 days, 18:47:00 │ 44 0 5 89.8
│ TOTAL │ 492.57 875.875 87.5913 days, 18:47:00 │ 44 0 5 89.8
└──────────┴────────┴──────────────┴─────────────────┴──────────────┴───────────────────┴────────────────────────┘
LEFT OPEN TRADES REPORT
┏━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓
Pair ┃ Trades ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃
┡━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩
BTC/USDT1-33.11-929.817-92.98 │ 98 days, 12:00:00 │ 0 0 1 0 │
│ TOTAL │ 1 │ -33.11 │ -929.817 │ -92.98 │ 98 days, 12:00:00 │ 0 0 1 0 │
└──────────┴────────┴──────────────┴─────────────────┴──────────────┴───────────────────┴────────────────────────┘
ENTER TAG STATS
┏━━━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Enter Tag ┃ Entries ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃
┡━━━━━━━━━━━╇━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩
god492.57 875.875 87.5913 days, 18:47:00 │ 44 0 5 89.8
│ TOTAL │ 49 │ 2.57 │ 875.875 │ 87.59 │ 13 days, 18:47:00 │ 44 0 5 89.8 │
└───────────┴─────────┴──────────────┴─────────────────┴──────────────┴───────────────────┴────────────────────────┘
EXIT REASON STATS
┏━━━━━━━━━━━━━━━━━━━━┳━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Exit Reason ┃ Exits ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃
┡━━━━━━━━━━━━━━━━━━━━╇━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩
momentum_drop41 │ 3.911816.893181.69 │ 14 days, 1:25:00 │ 41 0 0 100 │
trailing_stop_loss │ 7 │ -0.14 -11.201 │ -1.12 1:26:00 │ 3 0 4 42.9
force_exit │ 1-33.11-929.817-92.9898 days, 12:00:00 │ 0 0 1 0
│ TOTAL │ 49 │ 2.57 │ 875.875 │ 87.59 │ 13 days, 18:47:00 │ 44 0 5 89.8 │
└────────────────────┴───────┴──────────────┴─────────────────┴──────────────┴───────────────────┴────────────────────────┘
MIXED TAG STATS
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Enter Tag ┃ Exit Reason ┃ Trades ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩
│ god │ momentum_drop41 │ 3.911816.893181.69 │ 14 days, 1:25:00 │ 41 0 0 100 │
│ god │ trailing_stop_loss │ 7 -0.14 -11.201 │ -1.12 1:26:00 │ 3 0 4 42.9
god │ force_exit 1-33.11-929.817-92.9898 days, 12:00:00 │ 0 0 1 0
│ TOTAL │ │ 49 │ 2.57 │ 875.875 │ 87.59 │ 13 days, 18:47:00 │ 44 0 5 89.8 │
└───────────┴────────────────────┴────────┴──────────────┴─────────────────┴──────────────┴───────────────────┴────────────────────────┘
BACKTESTING REPORT
┏━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Pair ┃ Trades ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃
┡━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩
│ BTC/USDT │ 621.431238.641123.862 days, 2:15:00 │ 43 0 19 69.4
│ TOTAL │ 621.431238.641123.862 days, 2:15:00 │ 43 0 19 69.4
└──────────┴────────┴──────────────┴─────────────────┴──────────────┴─────────────────┴────────────────────────┘
LEFT OPEN TRADES REPORT
┏━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Pair ┃ Trades ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃
┡━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩
TOTAL0 0.0 0.000 0.0 │ 0:00 │ 0 0 0 0 │
└───────┴────────┴──────────────┴─────────────────┴──────────────┴──────────────┴────────────────────────┘
ENTER TAG STATS
┏━━━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Enter Tag ┃ Entries ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃
┡━━━━━━━━━━━╇━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩
│ god │ 62 │ 1.43 │ 1238.641 │ 123.86 │ 2 days, 2:15:00 │ 43 0 19 69.4 │
TOTAL621.431238.641123.862 days, 2:15:00 │ 43 0 19 69.4
└───────────┴─────────┴──────────────┴─────────────────┴──────────────┴─────────────────┴────────────────────────┘
EXIT REASON STATS
┏━━━━━━━━━━━━━┳━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Exit Reason ┃ Exits ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃
┡━━━━━━━━━━━━━╇━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩
│ B30 │ 35 │ 3.04 │ 1581.248 │ 158.12 │ 2 days, 16:26:00 │ 35 0 0 100 │
Cross 8 │ 3.56 515.637 51.56 1 day, 8:45:00 │ 8 0 0 100 │
sma60 │ 19 │ -2.44 │ -858.244-85.82 │ 1 day, 7:32:00 │ 0 0 19 0
TOTAL │ 62 1.431238.641123.86 2 days, 2:15:00 │ 43 0 19 69.4
└─────────────┴───────┴──────────────┴─────────────────┴──────────────┴──────────────────┴────────────────────────┘
MIXED TAG STATS
┏━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Enter Tag ┃ Exit Reason ┃ Trades ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩
│ god │ B30 │ 35 │ 3.04 │ 1581.248 │ 158.12 │ 2 days, 16:26:00 │ 35 0 0 100 │
│ god │ Cross 8 │ 3.56 515.637 51.56 1 day, 8:45:00 │ 8 0 0 100 │
│ god │ sma6019 │ -2.44 │ -858.244-85.82 │ 1 day, 7:32:00 │ 0 0 19 0
TOTAL │ 62 1.431238.641123.86 2 days, 2:15:00 │ 43 0 19 69.4
└───────────┴─────────────┴────────┴──────────────┴─────────────────┴──────────────┴──────────────────┴────────────────────────┘
MONTH BREAKDOWN
┏━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Month ┃ Trades ┃ Tot Profit USDT ┃ Profit Factor ┃ Win Draw Loss Win% ┃
┡━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━┩
│ 31/01/2024 │ 269.712 │ 0.0 │ 2 0 0 100 │
│ 29/02/2024 │ 7135.735 │ 0.0 │ 7 0 0 100 │
│ 31/03/2024 │ 5107.411 │ 27.594 0 1 80.0 │
│ 30/04/2024 │ 142.164 0.01 0 0 100 │
│ 31/05/2024 │ 128.101 0.01 0 0 100
│ 30/06/2024 │ 0 0 0.00 0 0 0
│ 31/07/2024 │ 129.8110.0 │ 1 0 0 100 │
│ 31/08/2024 │ 0 0 │ 0.0 │ 0 0 0 0 │
│ 30/09/2024 │ 164.566 │ 0.01 0 0 100
│ 31/10/2024 │ 4 90.3614.053 0 1 75.0 │
│ 30/11/2024 │ 8244.95816.296 0 2 75.0 │
│ 31/12/2024 │ 4164.449 │ 0.0 │ 4 0 0 100 │
│ 31/01/2025 │ 2 │ 107.814 0.02 0 0 100
│ 28/02/2025 │ 157.354 │ 0.0 │ 1 0 0 100 │
│ 31/03/2025 │ 0 0 0.00 0 0 0 │
│ 30/04/2025 │ 0 0 0.00 0 0 0 │
│ 31/05/2025 │ 4157.518 │ 0.0 │ 4 0 0 100 │
│ 30/06/2025 │ 0 0 0.00 0 0 0 │
│ 31/07/2025 │ 2 │ 205.4780.0 │ 2 0 0 100 │
│ 31/08/2025 │ 2 95.89 │ 0.0 │ 2 0 0 100 │
│ 30/09/2025 │ 0 0 0.00 0 0 0 │
│ 31/10/2025 │ 3 204.37 0.0 │ 3 0 0 100 │
│ 31/01/2024 │ 556.1212.033 0 2 60.0 │
│ 29/02/2024 │ 0 0 │ 0.0 │ 0 0 0 0 │
│ 31/03/2024 │ 2429.112 0.02 0 0 100 │
│ 30/04/2024 │ 5-0.991 │ 0.993 0 2 60.0 │
│ 31/05/2024 │ 352.3582.652 0 1 66.7
│ 30/06/2024 │ 314.3011.442 0 1 66.7
│ 31/07/2024 │ 2 59.632.6 │ 1 0 1 50.0 │
│ 31/08/2024 │ 165.81 │ 0.0 │ 1 0 0 100 │
│ 30/09/2024 │ 646.406 │ 1.64 0 2 66.7
│ 31/10/2024 │ 270.475 0.0 │ 2 0 0 100 │
│ 30/11/2024 │ 0 0 0.00 0 0 0 │
│ 31/12/2024 │ 0 0 │ 0.0 │ 0 0 0 0 │
│ 31/01/2025 │ 7 │ 146.9623.836 0 1 85.7
│ 28/02/2025 │ 0 0 │ 0.0 │ 0 0 0 0 │
│ 31/03/2025 │ 5-23.06 │ 0.733 0 2 60.0 │
│ 30/04/2025 │ 243.1951.891 0 1 50.0 │
│ 31/05/2025 │ 0 0 │ 0.0 │ 0 0 0 0 │
│ 30/06/2025 │ 227.6321.571 0 1 50.0 │
│ 31/07/2025 │ 2 │ 81.2453.0 │ 1 0 1 50.0 │
│ 31/08/2025 │ 3123.165 │ 0.0 │ 3 0 0 100 │
│ 30/09/2025 │ 441.0891.853 0 1 75.0 │
│ 31/10/2025 │ 4137.4113.73 │ 3 0 1 75.0 │
│ 30/11/2025 │ 0 │ 0 │ 0.0 │ 0 0 0 0 │
│ 31/12/2025 │ 0 0 │ 0.0 │ 0 0 0 0 │
│ 31/01/2026 │ 0 0 │ 0.0 │ 0 0 0 0 │
│ 28/02/2026 │ 1 │ -929.817 │ 0.0 │ 0 0 1 0 │
│ 31/12/2025 │ 2-171.727 │ 0.0 │ 0 0 2 0 │
│ 31/01/2026 │ 239.506 │ 0.0 │ 2 0 0 100 │
└────────────┴────────┴─────────────────┴───────────────┴────────────────────────┘
SUMMARY METRICS
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃ Metric ┃ Value
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
│ Backtesting from │ 2024-01-01 00:00:00
│ Backtesting to │ 2026-02-10 00:00:00
│ Trading Mode │ Spot
│ Max open trades │ 1
│ │
│ Total/Daily Avg Trades │ 49 / 0.06
│ Starting balance │ 1000 USDT
│ Final balance │ 1875.875 USDT
│ Absolute profit │ 875.875 USDT
│ Total profit % │ 87.59%
│ CAGR % │ 34.69%
│ Sortino │ 0.06
│ Sharpe │ 0.15
│ Calmar │ 6.55
│ SQN │ 0.88
│ Profit factor │ 1.92
│ Expectancy (Ratio) │ 17.87 (0.09)
│ Avg. daily profit │ 1.136 USDT
│ Avg. stake amount │ 1151.422 USDT
│ Total trade volume │ 113942.886 USDT
│ │
│ Best Pair │ BTC/USDT 87.59%
│ Worst Pair │ BTC/USDT 87.59%
│ Best trade │ BTC/USDT 8.49%
│ Worst trade │ BTC/USDT -33.11% │
│ Best day │ 168.071 USDT
│ Worst day │ -929.817 USDT
│ Days win/draw/lose │ 43 / 724 / 4
│ Min/Max/Avg. Duration Winners │ 0d 01:00 / 85d 00:00 / 13d 02:29
│ Min/Max/Avg. Duration Losers │ 0d 00:00 / 98d 12:00 / 19d 18:12
│ Max Consecutive Wins / Loss │ 19 / 1
│ Rejected Entry signals │ 0
│ Entry/Exit Timeouts │ 0 / 0
│ │
│ Min balance │ 1019.449 USDT
│ Max balance │ 2805.692 USDT
│ Max % of account underwater │ 33.14% │
│ Absolute drawdown │ 929.817 USDT (33.14%) │
│ Drawdown duration │ 112 days 06:00:00 │
│ Profit at drawdown start │ 1805.692 USDT
│ Profit at drawdown end │ 875.875 USDT
│ Drawdown start │ 2025-10-20 18:00:00
│ Drawdown end │ 2026-02-10 00:00:00
│ Market change │ 64.40%
└───────────────────────────────┴─────────────────────────────────
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Metric ┃ Value ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ Backtesting from │ 2024-01-01 00:00:00 │
│ Backtesting to │ 2026-02-25 00:00:00 │
│ Trading Mode │ Spot │
│ Max open trades │ 1 │
│ │ │
│ Total/Daily Avg Trades │ 62 / 0.08
│ Starting balance │ 1000 USDT │
│ Final balance │ 2238.641 USDT │
│ Absolute profit │ 1238.641 USDT │
│ Total profit % │ 123.86%
│ CAGR % │ 45.39% │
│ Sortino │ 1.74
│ Sharpe │ 0.45
│ Calmar │ 32.84
│ SQN │ 2.31
│ Profit factor │ 2.44
│ Expectancy (Ratio) │ 19.98 (0.44)
│ Avg. daily profit │ 1.576 USDT │
│ Avg. stake amount │ 1797.064 USDT │
│ Total trade volume │ 224523.232 USDT │
│ │ │
│ Best Pair │ BTC/USDT 123.86%
│ Worst Pair │ BTC/USDT 123.86%
│ Best trade │ BTC/USDT 38.19% │
│ Worst trade │ BTC/USDT -4.55% │
│ Best day │ 403.713 USDT │
│ Worst day │ -108.048 USDT │
│ Days win/draw/lose │ 42 / 675 / 18
│ Min/Max/Avg. Duration Winners │ 0d 06:00 / 26d 20:00 / 2d 10:32
│ Min/Max/Avg. Duration Losers │ 0d 02:00 / 5d 12:00 / 1d 07:32
│ Max Consecutive Wins / Loss │ 10 / 3
│ Rejected Entry signals │ 0 │
│ Entry/Exit Timeouts │ 0 / 0 │
│ │ │
│ Min balance │ 1048.079 USDT │
│ Max balance │ 2421.125 USDT │
│ Max % of account underwater │ 9.17% │
│ Absolute drawdown │ 221.99 USDT (9.17%)
│ Drawdown duration │ 46 days 16:00:00 │
│ Profit at drawdown start │ 1421.125 USDT │
│ Profit at drawdown end │ 1199.135 USDT │
│ Drawdown start │ 2025-10-27 00:00:00 │
│ Drawdown end │ 2025-12-12 16:00:00 │
│ Market change │ 51.20% │
└───────────────────────────────┴─────────────────────────────────┘
Backtested 2024-01-01 00:00:00 -> 2026-02-10 00:00:00 | Max open trades : 1
STRATEGY SUMMARY
┏━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━
┃ Strategy ┃ Trades ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃ Drawdown ┃
┡━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━
│ Empty │ 492.57 875.875 87.5913 days, 18:47:00 │ 44 0 5 89.8929.817 USDT 33.14% │
└──────────┴────────┴──────────────┴─────────────────┴──────────────┴───────────────────┴────────────────────────┴──────────────────────
Backtested 2024-01-01 00:00:00 -> 2026-02-25 00:00:00 | Max open trades : 1
STRATEGY SUMMARY
┏━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓
┃ Strategy ┃ Trades ┃ Avg Profit % ┃ Tot Profit USDT ┃ Tot Profit % ┃ Avg Duration ┃ Win Draw Loss Win% ┃ Drawdown ┃
┡━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩
│ Empty │ 621.431238.641123.862 days, 2:15:00 │ 43 0 19 69.4221.99 USDT 9.17% │
└──────────┴────────┴──────────────┴─────────────────┴──────────────┴─────────────────┴────────────────────────┴────────────────────┘