Files
cointrader/results/xrpusdt/wf_backtest_20260306_224241.json
21in7 cd9d379bc2 feat: implement multi-symbol dashboard with updated data handling
- Added support for multi-symbol trading (XRP, TRX, DOGE) in the dashboard.
- Updated bot log messages to include [SYMBOL] prefix for better tracking.
- Enhanced log parser for multi-symbol state tracking and updated database schema.
- Introduced new API endpoints and UI components for symbol filtering and display.
- Added new model files and backtest results for multi-symbol strategies.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 23:43:41 +09:00

3016 lines
79 KiB
JSON

{
"mode": "walk_forward",
"config": {
"symbols": [
"XRPUSDT"
],
"start": null,
"end": null,
"initial_balance": 1000.0,
"leverage": 10,
"fee_pct": 0.04,
"slippage_pct": 0.01,
"use_ml": true,
"ml_threshold": 0.55,
"max_daily_loss_pct": 0.05,
"max_positions": 3,
"max_same_direction": 2,
"margin_max_ratio": 0.5,
"margin_min_ratio": 0.2,
"margin_decay_rate": 0.0006,
"atr_sl_mult": 1.5,
"atr_tp_mult": 3.0,
"min_notional": 5.0,
"train_months": 3,
"test_months": 1,
"time_weight_decay": 2.0,
"negative_ratio": 5
},
"summary": {
"total_trades": 118,
"total_pnl": -641.2319,
"return_pct": -64.12,
"win_rate": 30.51,
"avg_win": 43.7118,
"avg_loss": -27.0105,
"profit_factor": 0.71,
"max_drawdown_pct": 65.88,
"sharpe_ratio": -23.53,
"total_fees": 395.7415,
"close_reasons": {
"STOP_LOSS": 78,
"TAKE_PROFIT": 32,
"REVERSE_SIGNAL": 6,
"END_OF_DATA": 2
}
},
"folds": [
{
"fold": 1,
"train_period": "2025-03-05 ~ 2025-06-05",
"test_period": "2025-06-05 ~ 2025-07-05",
"summary": {
"total_trades": 32,
"total_pnl": -224.4876,
"return_pct": -22.45,
"win_rate": 31.25,
"avg_win": 46.6299,
"avg_loss": -31.3994,
"profit_factor": 0.68,
"max_drawdown_pct": 27.01,
"sharpe_ratio": -28.07,
"total_fees": 104.75,
"close_reasons": {
"STOP_LOSS": 21,
"TAKE_PROFIT": 10,
"REVERSE_SIGNAL": 1
}
}
},
{
"fold": 2,
"train_period": "2025-06-05 ~ 2025-09-05",
"test_period": "2025-09-05 ~ 2025-10-05",
"summary": {
"total_trades": 47,
"total_pnl": -263.2291,
"return_pct": -26.32,
"win_rate": 34.04,
"avg_win": 33.1958,
"avg_loss": -25.6246,
"profit_factor": 0.67,
"max_drawdown_pct": 35.11,
"sharpe_ratio": -28.73,
"total_fees": 151.5182,
"close_reasons": {
"TAKE_PROFIT": 13,
"STOP_LOSS": 30,
"REVERSE_SIGNAL": 3,
"END_OF_DATA": 1
}
}
},
{
"fold": 3,
"train_period": "2025-09-05 ~ 2025-12-05",
"test_period": "2025-12-05 ~ 2026-01-05",
"summary": {
"total_trades": 39,
"total_pnl": -153.5152,
"return_pct": -15.35,
"win_rate": 25.64,
"avg_win": 57.6194,
"avg_loss": -25.1624,
"profit_factor": 0.79,
"max_drawdown_pct": 37.68,
"sharpe_ratio": -15.54,
"total_fees": 139.4733,
"close_reasons": {
"TAKE_PROFIT": 9,
"STOP_LOSS": 27,
"REVERSE_SIGNAL": 2,
"END_OF_DATA": 1
}
}
}
],
"trades": [
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-06-05 20:00:00",
"exit_time": "2025-06-05 20:15:00",
"entry_price": 2.115912,
"exit_price": 2.095223,
"quantity": 2363.3,
"sl": 2.095223,
"tp": 2.157289,
"gross_pnl": -48.8936,
"entry_fee": 2.000214,
"exit_fee": 1.980656,
"net_pnl": -52.874469,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 20.773072452214045,
"macd_hist": -0.004243099855159634,
"atr": 0.01379246529135216,
"adx": 51.11863687188285
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-06-07 10:45:00",
"exit_time": "2025-06-07 15:00:00",
"entry_price": 2.186619,
"exit_price": 2.179507,
"quantity": 2161.4,
"sl": 2.179507,
"tp": 2.200842,
"gross_pnl": -15.371011,
"entry_fee": 1.890463,
"exit_fee": 1.884315,
"net_pnl": -19.145788,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 61.09869380900007,
"macd_hist": 0.00016138153172921745,
"atr": 0.004741066166229522,
"adx": 16.250220372817967
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-06-08 06:00:00",
"exit_time": "2025-06-08 06:15:00",
"entry_price": 2.210379,
"exit_price": 2.219947,
"quantity": 2090.1,
"sl": 2.219947,
"tp": 2.191244,
"gross_pnl": -19.997379,
"entry_fee": 1.847965,
"exit_fee": 1.855964,
"net_pnl": -23.701309,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 76.20769011958181,
"macd_hist": 0.003684753833403558,
"atr": 0.006378444240084991,
"adx": 23.093402461719947
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-06-08 11:30:00",
"exit_time": "2025-06-08 12:00:00",
"entry_price": 2.225423,
"exit_price": 2.24916,
"quantity": 2019.0,
"sl": 2.213554,
"tp": 2.24916,
"gross_pnl": 47.925055,
"entry_fee": 1.797251,
"exit_fee": 1.816421,
"net_pnl": 44.311382,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 68.55410379506331,
"macd_hist": 0.0003854681565060849,
"atr": 0.007912341878015683,
"adx": 32.053511179401575
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-06-08 12:15:00",
"exit_time": "2025-06-08 13:15:00",
"entry_price": 2.251575,
"exit_price": 2.266829,
"quantity": 2089.6,
"sl": 2.266829,
"tp": 2.221067,
"gross_pnl": -31.874489,
"entry_fee": 1.881956,
"exit_fee": 1.894706,
"net_pnl": -35.651152,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 74.47861819642691,
"macd_hist": 0.003916057806564495,
"atr": 0.010169247487609513,
"adx": 38.110579973306166
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-06-11 07:00:00",
"exit_time": "2025-06-11 08:00:00",
"entry_price": 2.286571,
"exit_price": 2.297369,
"quantity": 1975.5,
"sl": 2.297369,
"tp": 2.264976,
"gross_pnl": -21.331235,
"entry_fee": 1.806849,
"exit_fee": 1.815381,
"net_pnl": -24.953465,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 42.66887765535779,
"macd_hist": -0.0003578170471286004,
"atr": 0.007198594594683909,
"adx": 10.417124675286209
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-06-11 12:30:00",
"exit_time": "2025-06-11 13:30:00",
"entry_price": 2.333733,
"exit_price": 2.315947,
"quantity": 1878.6,
"sl": 2.315947,
"tp": 2.369306,
"gross_pnl": -33.413471,
"entry_fee": 1.753661,
"exit_fee": 1.740295,
"net_pnl": -36.907426,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 63.279724829873324,
"macd_hist": 3.5892153364807874e-05,
"atr": 0.011857578573922422,
"adx": 21.17430101773571
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-06-12 03:15:00",
"exit_time": "2025-06-12 11:15:00",
"entry_price": 2.240124,
"exit_price": 2.226449,
"quantity": 1870.8,
"sl": 2.226449,
"tp": 2.267475,
"gross_pnl": -25.583765,
"entry_fee": 1.67633,
"exit_fee": 1.666096,
"net_pnl": -28.926191,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 24.65191353262494,
"macd_hist": -0.00042808919605947203,
"atr": 0.009116871731720285,
"adx": 50.56628222905485
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-06-12 15:45:00",
"exit_time": "2025-06-12 16:15:00",
"entry_price": 2.227177,
"exit_price": 2.239245,
"quantity": 1812.6,
"sl": 2.239245,
"tp": 2.203042,
"gross_pnl": -21.874104,
"entry_fee": 1.614793,
"exit_fee": 1.623542,
"net_pnl": -25.112439,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 39.528083317900965,
"macd_hist": -0.00018391060640270346,
"atr": 0.00804520346157982,
"adx": 28.18900506664322
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-06-13 00:00:00",
"exit_time": "2025-06-13 00:30:00",
"entry_price": 2.149685,
"exit_price": 2.108849,
"quantity": 1815.8,
"sl": 2.170103,
"tp": 2.108849,
"gross_pnl": 74.149553,
"entry_fee": 1.561359,
"exit_fee": 1.531699,
"net_pnl": 71.056494,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 26.809985061770455,
"macd_hist": -0.0014287229374708253,
"atr": 0.01361191626294587,
"adx": 45.994286262673526
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-06-14 04:15:00",
"exit_time": "2025-06-14 08:15:00",
"entry_price": 2.164584,
"exit_price": 2.169417,
"quantity": 1963.8,
"sl": 2.175701,
"tp": 2.142349,
"gross_pnl": -9.491831,
"entry_fee": 1.700324,
"exit_fee": 1.70412,
"net_pnl": -12.896275,
"close_reason": "REVERSE_SIGNAL",
"ml_proba": null,
"indicators": {
"rsi": 69.92512937431012,
"macd_hist": 0.0026939087409630215,
"atr": 0.007411409293121909,
"adx": 20.278562659091943
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-06-14 08:15:00",
"exit_time": "2025-06-14 15:15:00",
"entry_price": 2.169417,
"exit_price": 2.157428,
"quantity": 1926.2,
"sl": 2.157428,
"tp": 2.193396,
"gross_pnl": -23.094001,
"entry_fee": 1.671492,
"exit_fee": 1.662255,
"net_pnl": -26.427749,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 63.780412640957806,
"macd_hist": 0.00047636519207320616,
"atr": 0.007992939982748314,
"adx": 23.493601775103475
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-06-16 01:45:00",
"exit_time": "2025-06-16 07:45:00",
"entry_price": 2.172817,
"exit_price": 2.195588,
"quantity": 1858.5,
"sl": 2.161432,
"tp": 2.195588,
"gross_pnl": 42.319323,
"entry_fee": 1.615272,
"exit_fee": 1.6322,
"net_pnl": 39.07185,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 60.74634882093463,
"macd_hist": 0.0006032240831454437,
"atr": 0.007590229164285004,
"adx": 14.723129717708819
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-06-16 12:15:00",
"exit_time": "2025-06-16 14:30:00",
"entry_price": 2.255874,
"exit_price": 2.272112,
"quantity": 1872.8,
"sl": 2.272112,
"tp": 2.223399,
"gross_pnl": -30.410097,
"entry_fee": 1.689921,
"exit_fee": 1.702085,
"net_pnl": -33.802102,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 74.91795754206731,
"macd_hist": 0.005517661722407384,
"atr": 0.010825180534746171,
"adx": 49.270634616659
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-06-16 22:30:00",
"exit_time": "2025-06-16 23:45:00",
"entry_price": 2.260826,
"exit_price": 2.23893,
"quantity": 1790.5,
"sl": 2.23893,
"tp": 2.304619,
"gross_pnl": -39.205244,
"entry_fee": 1.619204,
"exit_fee": 1.603522,
"net_pnl": -42.427969,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 33.211506920436555,
"macd_hist": -0.007666291215691772,
"atr": 0.014597503086660083,
"adx": 41.77057022158849
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-06-17 08:30:00",
"exit_time": "2025-06-17 11:45:00",
"entry_price": 2.220278,
"exit_price": 2.187402,
"quantity": 1723.7,
"sl": 2.236716,
"tp": 2.187402,
"gross_pnl": 56.668381,
"entry_fee": 1.530837,
"exit_fee": 1.50817,
"net_pnl": 53.629374,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 36.88292831155501,
"macd_hist": -0.0002633028690659286,
"atr": 0.01095867047158298,
"adx": 34.006995047723656
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-06-17 15:00:00",
"exit_time": "2025-06-17 16:45:00",
"entry_price": 2.188781,
"exit_price": 2.153013,
"quantity": 1867.5,
"sl": 2.206665,
"tp": 2.153013,
"gross_pnl": 66.797776,
"entry_fee": 1.635019,
"exit_fee": 1.6083,
"net_pnl": 63.554456,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 35.98442517376965,
"macd_hist": -0.000473160901783975,
"atr": 0.011922851577807921,
"adx": 31.230008994240638
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-06-20 15:00:00",
"exit_time": "2025-06-20 16:15:00",
"entry_price": 2.137514,
"exit_price": 2.124926,
"quantity": 2057.5,
"sl": 2.124926,
"tp": 2.162689,
"gross_pnl": -25.899044,
"entry_fee": 1.759174,
"exit_fee": 1.748814,
"net_pnl": -29.407032,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 28.686717949353095,
"macd_hist": -0.004444164566355168,
"atr": 0.008391751705861672,
"adx": 26.193082998247526
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-06-21 13:30:00",
"exit_time": "2025-06-21 14:00:00",
"entry_price": 2.119112,
"exit_price": 2.112041,
"quantity": 2001.8,
"sl": 2.112041,
"tp": 2.133253,
"gross_pnl": -14.153814,
"entry_fee": 1.696815,
"exit_fee": 1.691154,
"net_pnl": -17.541783,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 29.460371663394117,
"macd_hist": -0.002291006577745399,
"atr": 0.0047136955379463,
"adx": 26.139853452702802
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-06-21 21:15:00",
"exit_time": "2025-06-21 21:30:00",
"entry_price": 2.045995,
"exit_price": 2.004578,
"quantity": 2025.9,
"sl": 2.066704,
"tp": 2.004578,
"gross_pnl": 83.906717,
"entry_fee": 1.657993,
"exit_fee": 1.62443,
"net_pnl": 80.624294,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 24.112041978961905,
"macd_hist": -0.0015821538372272313,
"atr": 0.013805669484335523,
"adx": 47.020225174544926
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-06-22 10:00:00",
"exit_time": "2025-06-22 11:15:00",
"entry_price": 2.043104,
"exit_price": 2.02637,
"quantity": 2222.5,
"sl": 2.02637,
"tp": 2.076572,
"gross_pnl": -37.191002,
"entry_fee": 1.81632,
"exit_fee": 1.801443,
"net_pnl": -40.808765,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 33.958496182908114,
"macd_hist": -0.003987653260609613,
"atr": 0.01115590624286113,
"adx": 18.952148403956357
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-06-22 20:15:00",
"exit_time": "2025-06-22 20:30:00",
"entry_price": 1.911009,
"exit_price": 1.938035,
"quantity": 2264.1,
"sl": 1.938035,
"tp": 1.856957,
"gross_pnl": -61.189047,
"entry_fee": 1.730686,
"exit_fee": 1.755162,
"net_pnl": -64.674895,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 30.794031163777305,
"macd_hist": -0.0016967371980865804,
"atr": 0.018017180340811838,
"adx": 24.31115025581588
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-06-24 05:30:00",
"exit_time": "2025-06-24 08:00:00",
"entry_price": 2.184818,
"exit_price": 2.167742,
"quantity": 1828.8,
"sl": 2.167742,
"tp": 2.218971,
"gross_pnl": -31.229261,
"entry_fee": 1.598238,
"exit_fee": 1.585747,
"net_pnl": -34.413246,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 73.02163697288638,
"macd_hist": 0.0005479493365071683,
"atr": 0.011384245075129916,
"adx": 47.36536786932758
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-06-26 09:00:00",
"exit_time": "2025-06-26 12:30:00",
"entry_price": 2.180182,
"exit_price": 2.16077,
"quantity": 1749.7,
"sl": 2.189888,
"tp": 2.16077,
"gross_pnl": 33.964702,
"entry_fee": 1.525866,
"exit_fee": 1.51228,
"net_pnl": 30.926557,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 39.20137861959889,
"macd_hist": -0.00048171896460655545,
"atr": 0.006470576367646999,
"adx": 16.63527716153274
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-06-27 14:15:00",
"exit_time": "2025-06-27 15:30:00",
"entry_price": 2.078292,
"exit_price": 2.093056,
"quantity": 1906.2,
"sl": 2.093056,
"tp": 2.048765,
"gross_pnl": -28.14266,
"entry_fee": 1.584656,
"exit_fee": 1.595913,
"net_pnl": -31.323229,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 41.19044028976884,
"macd_hist": -0.000375133583085485,
"atr": 0.009842499789144381,
"adx": 10.800373182180456
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-06-28 12:00:00",
"exit_time": "2025-06-28 12:15:00",
"entry_price": 2.19862,
"exit_price": 2.190106,
"quantity": 1727.4,
"sl": 2.190106,
"tp": 2.215648,
"gross_pnl": -14.70705,
"entry_fee": 1.519158,
"exit_fee": 1.513276,
"net_pnl": -17.739484,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 67.33044927774849,
"macd_hist": 0.0001002298530251482,
"atr": 0.005675986884972982,
"adx": 30.3281052083898
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-06-30 19:30:00",
"exit_time": "2025-06-30 19:45:00",
"entry_price": 2.29517,
"exit_price": 2.317366,
"quantity": 1612.5,
"sl": 2.317366,
"tp": 2.250778,
"gross_pnl": -35.791083,
"entry_fee": 1.480385,
"exit_fee": 1.494701,
"net_pnl": -38.76617,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 87.41460373938898,
"macd_hist": 0.009110137988482552,
"atr": 0.014797347142473993,
"adx": 39.20663805330044
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-07-01 13:00:00",
"exit_time": "2025-07-01 14:00:00",
"entry_price": 2.185781,
"exit_price": 2.19914,
"quantity": 1601.1,
"sl": 2.19914,
"tp": 2.159063,
"gross_pnl": -21.389255,
"entry_fee": 1.399862,
"exit_fee": 1.408418,
"net_pnl": -24.197534,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 34.25494593254047,
"macd_hist": -0.00014675405719808375,
"atr": 0.008906066514248343,
"adx": 38.40722178323835
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-07-01 14:45:00",
"exit_time": "2025-07-01 16:45:00",
"entry_price": 2.183582,
"exit_price": 2.200666,
"quantity": 1544.1,
"sl": 2.200666,
"tp": 2.149412,
"gross_pnl": -26.380532,
"entry_fee": 1.348667,
"exit_fee": 1.35922,
"net_pnl": -29.088419,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 40.2220939963487,
"macd_hist": -3.285310437756844e-05,
"atr": 0.011389820030766074,
"adx": 27.585747382512693
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-07-04 02:00:00",
"exit_time": "2025-07-04 06:00:00",
"entry_price": 2.252075,
"exit_price": 2.232516,
"quantity": 1429.6,
"sl": 2.261854,
"tp": 2.232516,
"gross_pnl": 27.960552,
"entry_fee": 1.287826,
"exit_fee": 1.276642,
"net_pnl": 25.396083,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 36.70595600756155,
"macd_hist": -0.0002463821796963566,
"atr": 0.006519434812796432,
"adx": 16.97980428397616
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-07-04 08:00:00",
"exit_time": "2025-07-04 10:00:00",
"entry_price": 2.212321,
"exit_price": 2.233169,
"quantity": 1510.1,
"sl": 2.201897,
"tp": 2.233169,
"gross_pnl": 31.482197,
"entry_fee": 1.336331,
"exit_fee": 1.348923,
"net_pnl": 28.796943,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 21.965309976081716,
"macd_hist": -0.001886044986648832,
"atr": 0.006949252094970417,
"adx": 41.432310258152384
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-07-04 13:45:00",
"exit_time": "2025-07-04 16:15:00",
"entry_price": 2.218878,
"exit_price": 2.19865,
"quantity": 1567.2,
"sl": 2.228992,
"tp": 2.19865,
"gross_pnl": 31.701123,
"entry_fee": 1.39097,
"exit_fee": 1.37829,
"net_pnl": 28.931863,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 35.738307439788855,
"macd_hist": -0.0007373708243405827,
"atr": 0.006742624367502905,
"adx": 28.766616893316268
},
"fold": 1
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-05 19:45:00",
"exit_time": "2025-09-05 21:15:00",
"entry_price": 2.863514,
"exit_price": 2.827446,
"quantity": 1745.9,
"sl": 2.881548,
"tp": 2.827446,
"gross_pnl": 62.97085,
"entry_fee": 1.999763,
"exit_fee": 1.974575,
"net_pnl": 58.996512,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 66.8667614741176,
"macd_hist": 0.005566660638547516,
"atr": 0.012022614930199287,
"adx": 25.794325095274626
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-06 09:00:00",
"exit_time": "2025-09-06 13:15:00",
"entry_price": 2.806619,
"exit_price": 2.812828,
"quantity": 1754.1,
"sl": 2.812828,
"tp": 2.794201,
"gross_pnl": -10.891182,
"entry_fee": 1.969236,
"exit_fee": 1.973593,
"net_pnl": -14.834011,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 34.00610631074574,
"macd_hist": -0.0004704685694576242,
"atr": 0.00413932368453192,
"adx": 14.008193990926515
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-06 15:45:00",
"exit_time": "2025-09-06 22:00:00",
"entry_price": 2.80062,
"exit_price": 2.807842,
"quantity": 1767.3,
"sl": 2.807842,
"tp": 2.786175,
"gross_pnl": -12.763848,
"entry_fee": 1.979814,
"exit_fee": 1.98492,
"net_pnl": -16.728582,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 38.58702631504332,
"macd_hist": -0.0004103175941632724,
"atr": 0.004814820425995649,
"adx": 15.495502216732291
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-09-07 07:30:00",
"exit_time": "2025-09-07 10:15:00",
"entry_price": 2.831483,
"exit_price": 2.825709,
"quantity": 1757.5,
"sl": 2.825709,
"tp": 2.843032,
"gross_pnl": -10.148655,
"entry_fee": 1.990533,
"exit_fee": 1.986473,
"net_pnl": -14.125661,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 70.72939012092385,
"macd_hist": 0.00013947818915852105,
"atr": 0.0038496557346203194,
"adx": 25.87514662158794
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-09-07 13:30:00",
"exit_time": "2025-09-07 14:00:00",
"entry_price": 2.840884,
"exit_price": 2.853506,
"quantity": 1758.2,
"sl": 2.834573,
"tp": 2.853506,
"gross_pnl": 22.192534,
"entry_fee": 1.997937,
"exit_fee": 2.006814,
"net_pnl": 18.187783,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 70.99242896973038,
"macd_hist": 0.0004291197510571344,
"atr": 0.0042074344637298,
"adx": 18.351295376801428
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-07 14:15:00",
"exit_time": "2025-09-07 14:30:00",
"entry_price": 2.888611,
"exit_price": 2.907326,
"quantity": 1722.3,
"sl": 2.907326,
"tp": 2.851181,
"gross_pnl": -32.232713,
"entry_fee": 1.990022,
"exit_fee": 2.002915,
"net_pnl": -36.22565,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 76.27147788789821,
"macd_hist": 0.006331113894477991,
"atr": 0.012476615713124774,
"adx": 29.135371839765913
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-09-07 22:45:00",
"exit_time": "2025-09-08 02:15:00",
"entry_price": 2.875788,
"exit_price": 2.862379,
"quantity": 1709.9,
"sl": 2.862379,
"tp": 2.902605,
"gross_pnl": -22.927483,
"entry_fee": 1.966924,
"exit_fee": 1.957753,
"net_pnl": -26.852159,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 55.067227780514635,
"macd_hist": 0.00013194571339722526,
"atr": 0.008939112576366447,
"adx": 14.580517290441753
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-09-08 07:15:00",
"exit_time": "2025-09-08 09:45:00",
"entry_price": 2.90089,
"exit_price": 2.932746,
"quantity": 1645.4,
"sl": 2.884962,
"tp": 2.932746,
"gross_pnl": 52.415407,
"entry_fee": 1.90925,
"exit_fee": 1.930216,
"net_pnl": 48.575941,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 60.12434238530789,
"macd_hist": 0.00041228306459878275,
"atr": 0.010618574376478408,
"adx": 8.300763892347662
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-09 07:00:00",
"exit_time": "2025-09-09 07:15:00",
"entry_price": 3.009099,
"exit_price": 3.026836,
"quantity": 1661.1,
"sl": 3.026836,
"tp": 2.973625,
"gross_pnl": -29.46288,
"entry_fee": 1.999366,
"exit_fee": 2.011151,
"net_pnl": -33.473397,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 73.38194905544675,
"macd_hist": 0.006160466326798137,
"atr": 0.011824646391069867,
"adx": 28.105801823891394
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-09 23:00:00",
"exit_time": "2025-09-10 02:00:00",
"entry_price": 2.943406,
"exit_price": 2.956284,
"quantity": 1640.3,
"sl": 2.956284,
"tp": 2.917649,
"gross_pnl": -21.124675,
"entry_fee": 1.931227,
"exit_fee": 1.939677,
"net_pnl": -24.99558,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 39.53536171049937,
"macd_hist": -1.946210228058031e-05,
"atr": 0.008585695753008377,
"adx": 20.785784979630154
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-09-11 08:30:00",
"exit_time": "2025-09-11 11:15:00",
"entry_price": 3.017402,
"exit_price": 3.006355,
"quantity": 1555.8,
"sl": 3.006355,
"tp": 3.039494,
"gross_pnl": -17.185854,
"entry_fee": 1.877789,
"exit_fee": 1.870915,
"net_pnl": -20.934559,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 65.07990381213337,
"macd_hist": 0.0004440826925332865,
"atr": 0.007364208872183876,
"adx": 14.825623048829055
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-12 15:00:00",
"exit_time": "2025-09-12 16:15:00",
"entry_price": 3.019198,
"exit_price": 3.037941,
"quantity": 1516.8,
"sl": 3.037941,
"tp": 2.981711,
"gross_pnl": -28.429913,
"entry_fee": 1.831808,
"exit_fee": 1.84318,
"net_pnl": -32.104901,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 38.155616440178264,
"macd_hist": -0.0008867617207142038,
"atr": 0.012495566579322376,
"adx": 19.09633552921856
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-12 20:45:00",
"exit_time": "2025-09-13 08:45:00",
"entry_price": 3.121788,
"exit_price": 3.143446,
"quantity": 1412.6,
"sl": 3.143446,
"tp": 3.078472,
"gross_pnl": -30.594054,
"entry_fee": 1.763935,
"exit_fee": 1.776173,
"net_pnl": -34.134162,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 78.88995114530964,
"macd_hist": 0.004793783646225545,
"atr": 0.014438649390670705,
"adx": 33.848649235778474
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-13 09:15:00",
"exit_time": "2025-09-13 09:45:00",
"entry_price": 3.161284,
"exit_price": 3.177886,
"quantity": 1338.2,
"sl": 3.177886,
"tp": 3.128079,
"gross_pnl": -22.21721,
"entry_fee": 1.692172,
"exit_fee": 1.701059,
"net_pnl": -25.610441,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 75.37053214953528,
"macd_hist": 0.00511253369858191,
"atr": 0.011068206025146562,
"adx": 36.52494916026817
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-14 00:45:00",
"exit_time": "2025-09-14 01:15:00",
"entry_price": 3.109189,
"exit_price": 3.086009,
"quantity": 1316.7,
"sl": 3.120779,
"tp": 3.086009,
"gross_pnl": 30.521198,
"entry_fee": 1.637548,
"exit_fee": 1.625339,
"net_pnl": 27.258311,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 38.7433537799598,
"macd_hist": -0.0002412627790731375,
"atr": 0.007726689972056756,
"adx": 19.663365885823197
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-14 11:15:00",
"exit_time": "2025-09-14 12:45:00",
"entry_price": 3.066993,
"exit_price": 3.041562,
"quantity": 1376.6,
"sl": 3.079709,
"tp": 3.041562,
"gross_pnl": 35.008254,
"entry_fee": 1.688809,
"exit_fee": 1.674806,
"net_pnl": 31.644639,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 31.419480021379645,
"macd_hist": -0.0003629091436070245,
"atr": 0.008476985221720718,
"adx": 31.882046477112183
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-14 23:15:00",
"exit_time": "2025-09-15 01:30:00",
"entry_price": 3.030497,
"exit_price": 3.044966,
"quantity": 1442.6,
"sl": 3.044966,
"tp": 3.001559,
"gross_pnl": -20.87278,
"entry_fee": 1.748718,
"exit_fee": 1.757067,
"net_pnl": -24.378565,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 41.86565415846166,
"macd_hist": -6.680085954976589e-05,
"atr": 0.009645907843496216,
"adx": 26.821083958033373
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-16 00:15:00",
"exit_time": "2025-09-16 01:00:00",
"entry_price": 2.981102,
"exit_price": 2.99629,
"quantity": 1422.6,
"sl": 2.99629,
"tp": 2.950726,
"gross_pnl": -21.60639,
"entry_fee": 1.696366,
"exit_fee": 1.705009,
"net_pnl": -25.007765,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 41.05160094384107,
"macd_hist": -0.00041404528253786207,
"atr": 0.010125305661766969,
"adx": 14.882446308868005
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-17 18:30:00",
"exit_time": "2025-09-17 19:00:00",
"entry_price": 2.992401,
"exit_price": 3.020805,
"quantity": 1372.7,
"sl": 3.020805,
"tp": 2.935592,
"gross_pnl": -38.990783,
"entry_fee": 1.643067,
"exit_fee": 1.658664,
"net_pnl": -42.292514,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 39.25259976372242,
"macd_hist": -0.0011558362840888392,
"atr": 0.01893629733024997,
"adx": 23.272187763989695
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-19 02:30:00",
"exit_time": "2025-09-19 04:00:00",
"entry_price": 3.065493,
"exit_price": 3.039428,
"quantity": 1268.3,
"sl": 3.078526,
"tp": 3.039428,
"gross_pnl": 33.059404,
"entry_fee": 1.555186,
"exit_fee": 1.541962,
"net_pnl": 29.962256,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 33.99871359008638,
"macd_hist": -0.0002681182654907868,
"atr": 0.008688639420712069,
"adx": 24.71797292036319
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-19 14:30:00",
"exit_time": "2025-09-19 19:45:00",
"entry_price": 3.012199,
"exit_price": 2.982795,
"quantity": 1337.9,
"sl": 3.026901,
"tp": 2.982795,
"gross_pnl": 39.339277,
"entry_fee": 1.612008,
"exit_fee": 1.596273,
"net_pnl": 36.130996,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 35.235065832714334,
"macd_hist": -0.0007163152001312709,
"atr": 0.00980124989243235,
"adx": 22.823625663655072
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-19 20:00:00",
"exit_time": "2025-09-20 06:30:00",
"entry_price": 2.988001,
"exit_price": 3.002469,
"quantity": 1406.4,
"sl": 3.002469,
"tp": 2.959066,
"gross_pnl": -20.346911,
"entry_fee": 1.68093,
"exit_fee": 1.689069,
"net_pnl": -23.716909,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 36.43471826247567,
"macd_hist": -0.00020348228213156426,
"atr": 0.009644913974796715,
"adx": 38.358109484089894
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-20 14:00:00",
"exit_time": "2025-09-20 14:45:00",
"entry_price": 2.971603,
"exit_price": 2.980986,
"quantity": 1371.5,
"sl": 2.980986,
"tp": 2.952836,
"gross_pnl": -12.869287,
"entry_fee": 1.630221,
"exit_fee": 1.635369,
"net_pnl": -16.134877,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 36.09553473183674,
"macd_hist": -0.00018720159437711752,
"atr": 0.006255577606168083,
"adx": 28.84076206692945
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-21 16:30:00",
"exit_time": "2025-09-21 18:00:00",
"entry_price": 2.964304,
"exit_price": 2.975217,
"quantity": 1344.9,
"sl": 2.975217,
"tp": 2.942476,
"gross_pnl": -14.677628,
"entry_fee": 1.594677,
"exit_fee": 1.600548,
"net_pnl": -17.872852,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 36.66193940553714,
"macd_hist": -0.000691420739428965,
"atr": 0.007275697313372804,
"adx": 17.608255039778125
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-09-23 14:00:00",
"exit_time": "2025-09-23 17:45:00",
"entry_price": 2.868987,
"exit_price": 2.852779,
"quantity": 1355.9,
"sl": 2.852779,
"tp": 2.901403,
"gross_pnl": -21.976597,
"entry_fee": 1.556024,
"exit_fee": 1.547233,
"net_pnl": -25.079854,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 56.885444216218225,
"macd_hist": 7.817690800515685e-05,
"atr": 0.010805416957986697,
"adx": 11.486112849818282
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-24 03:15:00",
"exit_time": "2025-09-24 04:30:00",
"entry_price": 2.811019,
"exit_price": 2.828555,
"quantity": 1336.2,
"sl": 2.828555,
"tp": 2.775947,
"gross_pnl": -23.431275,
"entry_fee": 1.502433,
"exit_fee": 1.511806,
"net_pnl": -26.445515,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 35.41445012242145,
"macd_hist": -0.0005539721484064007,
"atr": 0.011690503070987813,
"adx": 22.830095368917625
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-09-24 14:15:00",
"exit_time": "2025-09-24 14:45:00",
"entry_price": 2.894089,
"exit_price": 2.920293,
"quantity": 1249.8,
"sl": 2.880988,
"tp": 2.920293,
"gross_pnl": 32.748963,
"entry_fee": 1.446813,
"exit_fee": 1.459913,
"net_pnl": 29.842237,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 66.07824522998891,
"macd_hist": 0.0002837479638076925,
"atr": 0.008734454267839082,
"adx": 33.216876327535196
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-09-24 19:45:00",
"exit_time": "2025-09-24 20:00:00",
"entry_price": 2.976198,
"exit_price": 2.963004,
"quantity": 1263.1,
"sl": 2.955734,
"tp": 3.017124,
"gross_pnl": -16.66524,
"entry_fee": 1.503694,
"exit_fee": 1.497028,
"net_pnl": -19.665962,
"close_reason": "REVERSE_SIGNAL",
"ml_proba": null,
"indicators": {
"rsi": 77.25608496751632,
"macd_hist": 0.00019635721897620986,
"atr": 0.013642083686890932,
"adx": 66.36435142210216
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-24 20:00:00",
"exit_time": "2025-09-25 00:15:00",
"entry_price": 2.963004,
"exit_price": 2.921444,
"quantity": 1232.7,
"sl": 2.983784,
"tp": 2.921444,
"gross_pnl": 51.231123,
"entry_fee": 1.460998,
"exit_fee": 1.440505,
"net_pnl": 48.32962,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 66.65458359619365,
"macd_hist": -7.427449332575442e-05,
"atr": 0.013853363423541577,
"adx": 67.76721468449082
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-25 12:15:00",
"exit_time": "2025-09-25 12:30:00",
"entry_price": 2.793221,
"exit_price": 2.811993,
"quantity": 1391.5,
"sl": 2.811993,
"tp": 2.755676,
"gross_pnl": -26.121555,
"entry_fee": 1.554707,
"exit_fee": 1.565155,
"net_pnl": -29.241417,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 27.256149561284357,
"macd_hist": -0.0005773233003328118,
"atr": 0.012514818420656685,
"adx": 36.706433983392714
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-09-25 17:15:00",
"exit_time": "2025-09-25 17:30:00",
"entry_price": 2.769777,
"exit_price": 2.742807,
"quantity": 1348.0,
"sl": 2.742807,
"tp": 2.823718,
"gross_pnl": -36.356129,
"entry_fee": 1.493464,
"exit_fee": 1.478921,
"net_pnl": -39.328514,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 31.610683788190443,
"macd_hist": -0.006544986366080717,
"atr": 0.01798028133337769,
"adx": 26.44006928288656
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-09-25 17:45:00",
"exit_time": "2025-09-25 18:45:00",
"entry_price": 2.736174,
"exit_price": 2.797465,
"quantity": 1290.0,
"sl": 2.705528,
"tp": 2.797465,
"gross_pnl": 79.065829,
"entry_fee": 1.411866,
"exit_fee": 1.443492,
"net_pnl": 76.210471,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 25.044837785333744,
"macd_hist": -0.0090419871390266,
"atr": 0.020430446659902204,
"adx": 30.966856582892532
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-26 06:00:00",
"exit_time": "2025-09-26 06:15:00",
"entry_price": 2.746725,
"exit_price": 2.767095,
"quantity": 1420.9,
"sl": 2.767095,
"tp": 2.705986,
"gross_pnl": -28.943355,
"entry_fee": 1.561129,
"exit_fee": 1.572706,
"net_pnl": -32.07719,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 42.63524311349351,
"macd_hist": -0.00021544240843297075,
"atr": 0.013579822642527613,
"adx": 15.058919932872273
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-26 07:30:00",
"exit_time": "2025-09-26 08:00:00",
"entry_price": 2.738626,
"exit_price": 2.759971,
"quantity": 1363.7,
"sl": 2.759971,
"tp": 2.695935,
"gross_pnl": -29.1087,
"entry_fee": 1.493866,
"exit_fee": 1.505509,
"net_pnl": -32.108075,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 41.03467669582415,
"macd_hist": -0.0009930236142895272,
"atr": 0.014230256027643176,
"adx": 13.007353948110126
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-28 09:15:00",
"exit_time": "2025-09-28 14:45:00",
"entry_price": 2.777422,
"exit_price": 2.789412,
"quantity": 1284.2,
"sl": 2.789412,
"tp": 2.753443,
"gross_pnl": -15.397169,
"entry_fee": 1.426706,
"exit_fee": 1.432865,
"net_pnl": -18.256741,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 41.86293814530906,
"macd_hist": -3.254272255586712e-05,
"atr": 0.007993131516978757,
"adx": 11.251740683173582
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-09-28 20:45:00",
"exit_time": "2025-09-28 23:00:00",
"entry_price": 2.842084,
"exit_price": 2.865214,
"quantity": 1220.6,
"sl": 2.830519,
"tp": 2.865214,
"gross_pnl": 28.232057,
"entry_fee": 1.387619,
"exit_fee": 1.398912,
"net_pnl": 25.445525,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 71.49005646117895,
"macd_hist": 0.0003801310915941807,
"atr": 0.007709884911093976,
"adx": 43.71036416164099
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-09-29 19:45:00",
"exit_time": "2025-09-29 23:00:00",
"entry_price": 2.89649,
"exit_price": 2.878667,
"quantity": 1239.2,
"sl": 2.878667,
"tp": 2.932134,
"gross_pnl": -22.085523,
"entry_fee": 1.435732,
"exit_fee": 1.426898,
"net_pnl": -24.948153,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 62.371751812927755,
"macd_hist": 0.000604537726911425,
"atr": 0.011881602545444488,
"adx": 16.11683294921096
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-09-30 15:00:00",
"exit_time": "2025-09-30 19:00:00",
"entry_price": 2.827017,
"exit_price": 2.844918,
"quantity": 1222.7,
"sl": 2.844918,
"tp": 2.791216,
"gross_pnl": -21.887195,
"entry_fee": 1.382638,
"exit_fee": 1.391392,
"net_pnl": -24.661225,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 35.05705452855853,
"macd_hist": -0.0002548676122483126,
"atr": 0.011933804787986942,
"adx": 29.373570191653968
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-10-01 09:00:00",
"exit_time": "2025-10-01 09:30:00",
"entry_price": 2.913009,
"exit_price": 2.931791,
"quantity": 1141.9,
"sl": 2.931791,
"tp": 2.875443,
"gross_pnl": -21.448088,
"entry_fee": 1.330546,
"exit_fee": 1.339125,
"net_pnl": -24.117759,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 77.7272248054173,
"macd_hist": 0.008532879910510178,
"atr": 0.012521871989813377,
"adx": 23.859752794228857
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-10-01 17:45:00",
"exit_time": "2025-10-01 19:45:00",
"entry_price": 2.919792,
"exit_price": 2.95444,
"quantity": 1095.9,
"sl": 2.902468,
"tp": 2.95444,
"gross_pnl": 37.971023,
"entry_fee": 1.27992,
"exit_fee": 1.295108,
"net_pnl": 35.395995,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 41.616224842361845,
"macd_hist": -0.004025355218082835,
"atr": 0.011549418564190499,
"adx": 20.526778707785404
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-10-02 08:30:00",
"exit_time": "2025-10-02 11:45:00",
"entry_price": 2.986799,
"exit_price": 2.97124,
"quantity": 1128.4,
"sl": 2.97124,
"tp": 3.017916,
"gross_pnl": -17.556396,
"entry_fee": 1.348121,
"exit_fee": 1.341099,
"net_pnl": -20.245616,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 62.46190385503244,
"macd_hist": 8.670600711300179e-05,
"atr": 0.010372442214176469,
"adx": 30.82406684059269
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-10-02 16:45:00",
"exit_time": "2025-10-02 19:00:00",
"entry_price": 3.043496,
"exit_price": 3.072056,
"quantity": 1071.7,
"sl": 3.072056,
"tp": 2.986374,
"gross_pnl": -30.608416,
"entry_fee": 1.304686,
"exit_fee": 1.316929,
"net_pnl": -33.23003,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 71.02488223286082,
"macd_hist": 0.0071798725012925295,
"atr": 0.019040412778860028,
"adx": 22.728066983657875
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-10-03 08:45:00",
"exit_time": "2025-10-03 13:00:00",
"entry_price": 3.051195,
"exit_price": 3.01341,
"quantity": 1012.4,
"sl": 3.070087,
"tp": 3.01341,
"gross_pnl": 38.253435,
"entry_fee": 1.235612,
"exit_fee": 1.22031,
"net_pnl": 35.797512,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 65.68465492243061,
"macd_hist": 0.00346599387050241,
"atr": 0.012594967261402289,
"adx": 12.329103531390693
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-10-04 08:15:00",
"exit_time": "2025-10-04 08:45:00",
"entry_price": 3.006199,
"exit_price": 2.9997,
"quantity": 1085.1,
"sl": 3.017102,
"tp": 2.984394,
"gross_pnl": 7.05251,
"entry_fee": 1.304811,
"exit_fee": 1.30199,
"net_pnl": 4.445709,
"close_reason": "REVERSE_SIGNAL",
"ml_proba": null,
"indicators": {
"rsi": 32.18935028498804,
"macd_hist": -0.0006595483423006182,
"atr": 0.007268324559455461,
"adx": 14.256879091102421
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-10-04 08:45:00",
"exit_time": "2025-10-04 10:30:00",
"entry_price": 2.9997,
"exit_price": 2.987882,
"quantity": 1092.9,
"sl": 2.987882,
"tp": 3.023335,
"gross_pnl": -12.915292,
"entry_fee": 1.311349,
"exit_fee": 1.306183,
"net_pnl": -15.532823,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 28.956061044244322,
"macd_hist": -0.0021290743040946426,
"atr": 0.007878300257897824,
"adx": 19.288672894026686
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-10-04 14:45:00",
"exit_time": "2025-10-04 15:30:00",
"entry_price": 2.965903,
"exit_price": 2.949995,
"quantity": 1076.7,
"sl": 2.980328,
"tp": 2.937053,
"gross_pnl": 17.128585,
"entry_fee": 1.277355,
"exit_fee": 1.270504,
"net_pnl": 14.580726,
"close_reason": "REVERSE_SIGNAL",
"ml_proba": null,
"indicators": {
"rsi": 30.774265889679018,
"macd_hist": -0.0008977725757183001,
"atr": 0.00961672250471438,
"adx": 34.571002805230385
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-10-04 15:30:00",
"exit_time": "2025-10-05 00:00:00",
"entry_price": 2.949995,
"exit_price": 2.961704,
"quantity": 1105.3,
"sl": 2.933842,
"tp": 2.982302,
"gross_pnl": 12.94177,
"entry_fee": 1.304252,
"exit_fee": 1.309428,
"net_pnl": 10.32809,
"close_reason": "END_OF_DATA",
"ml_proba": null,
"indicators": {
"rsi": 28.796890109249013,
"macd_hist": -0.003933006166039334,
"atr": 0.010768964775093825,
"adx": 40.14601648044225
},
"fold": 2
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-12-05 16:15:00",
"exit_time": "2025-12-05 19:00:00",
"entry_price": 2.049695,
"exit_price": 2.012235,
"quantity": 2439.1,
"sl": 2.068425,
"tp": 2.012235,
"gross_pnl": 91.369597,
"entry_fee": 1.999764,
"exit_fee": 1.963217,
"net_pnl": 87.406616,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 37.46581166399901,
"macd_hist": -0.0002880028736675273,
"atr": 0.012486791129005326,
"adx": 20.433319022955736
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-12-06 23:00:00",
"exit_time": "2025-12-07 00:30:00",
"entry_price": 2.027497,
"exit_price": 2.035486,
"quantity": 2402.1,
"sl": 2.035486,
"tp": 2.01152,
"gross_pnl": -19.189842,
"entry_fee": 1.9481,
"exit_fee": 1.955776,
"net_pnl": -23.093719,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 46.236810324504674,
"macd_hist": -4.565033156369474e-05,
"atr": 0.005325851599505792,
"adx": 12.307718643516274
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-12-08 09:15:00",
"exit_time": "2025-12-08 15:00:00",
"entry_price": 2.105989,
"exit_price": 2.077634,
"quantity": 2334.9,
"sl": 2.120167,
"tp": 2.077634,
"gross_pnl": 66.207272,
"entry_fee": 1.96691,
"exit_fee": 1.940427,
"net_pnl": 62.299935,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 70.48363847529346,
"macd_hist": 0.001933154966865136,
"atr": 0.009451835477479145,
"adx": 33.8932253180783
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-12-09 04:30:00",
"exit_time": "2025-12-09 08:00:00",
"entry_price": 2.053095,
"exit_price": 2.064568,
"quantity": 2333.8,
"sl": 2.064568,
"tp": 2.030148,
"gross_pnl": -26.77671,
"entry_fee": 1.916605,
"exit_fee": 1.927316,
"net_pnl": -30.620631,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 34.705237870478214,
"macd_hist": -0.00024804900486831427,
"atr": 0.0076489587828441,
"adx": 16.980821771301784
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-12-09 15:15:00",
"exit_time": "2025-12-09 16:00:00",
"entry_price": 2.084608,
"exit_price": 2.119387,
"quantity": 2334.1,
"sl": 2.067219,
"tp": 2.119387,
"gross_pnl": 81.176106,
"entry_fee": 1.946274,
"exit_fee": 1.978744,
"net_pnl": 77.251087,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 63.918381458061994,
"macd_hist": 0.00011461440081923465,
"atr": 0.011592777450140975,
"adx": 21.861535134772044
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-12-09 16:30:00",
"exit_time": "2025-12-09 20:15:00",
"entry_price": 2.165383,
"exit_price": 2.116637,
"quantity": 2159.3,
"sl": 2.189756,
"tp": 2.116637,
"gross_pnl": 105.257487,
"entry_fee": 1.870285,
"exit_fee": 1.828182,
"net_pnl": 101.55902,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 79.67725630709673,
"macd_hist": 0.010217453447121612,
"atr": 0.016248705185702414,
"adx": 32.78948968171752
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-12-10 10:30:00",
"exit_time": "2025-12-10 18:30:00",
"entry_price": 2.069993,
"exit_price": 2.080244,
"quantity": 2087.4,
"sl": 2.080244,
"tp": 2.049492,
"gross_pnl": -21.397057,
"entry_fee": 1.728361,
"exit_fee": 1.73692,
"net_pnl": -24.862339,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 37.038012691554805,
"macd_hist": -9.211636302669133e-05,
"atr": 0.0068337189344636114,
"adx": 28.943927763667713
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-12-12 06:00:00",
"exit_time": "2025-12-12 08:15:00",
"entry_price": 2.040804,
"exit_price": 2.03017,
"quantity": 2169.8,
"sl": 2.03017,
"tp": 2.062072,
"gross_pnl": -23.073478,
"entry_fee": 1.771255,
"exit_fee": 1.762025,
"net_pnl": -26.606758,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 60.72996125810375,
"macd_hist": 0.00031006119423174086,
"atr": 0.007089279634181171,
"adx": 12.365843473818622
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-12-12 16:00:00",
"exit_time": "2025-12-13 04:00:00",
"entry_price": 1.988899,
"exit_price": 2.025052,
"quantity": 2278.8,
"sl": 1.970822,
"tp": 2.025052,
"gross_pnl": 82.386006,
"entry_fee": 1.812921,
"exit_fee": 1.845876,
"net_pnl": 78.727209,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 28.182013495720106,
"macd_hist": -0.00643391832048344,
"atr": 0.01205108033747697,
"adx": 30.769786891839054
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-12-13 08:15:00",
"exit_time": "2025-12-13 09:45:00",
"entry_price": 2.038404,
"exit_price": 2.029737,
"quantity": 2074.0,
"sl": 2.029737,
"tp": 2.055737,
"gross_pnl": -17.974671,
"entry_fee": 1.69106,
"exit_fee": 1.68387,
"net_pnl": -21.349601,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 66.22308252293405,
"macd_hist": 0.00011104898980270062,
"atr": 0.005777779231479757,
"adx": 45.46114428135098
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-12-14 14:30:00",
"exit_time": "2025-12-14 16:15:00",
"entry_price": 1.988601,
"exit_price": 1.997598,
"quantity": 2175.1,
"sl": 1.997598,
"tp": 1.970607,
"gross_pnl": -19.569474,
"entry_fee": 1.730163,
"exit_fee": 1.73799,
"net_pnl": -23.037627,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 32.977816858220294,
"macd_hist": -0.00024355313069534482,
"atr": 0.005998030414457444,
"adx": 45.240721426230714
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-12-14 23:30:00",
"exit_time": "2025-12-15 01:30:00",
"entry_price": 1.976702,
"exit_price": 1.990817,
"quantity": 2238.3,
"sl": 1.990817,
"tp": 1.948472,
"gross_pnl": -31.59357,
"entry_fee": 1.769781,
"exit_fee": 1.782419,
"net_pnl": -35.145769,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 38.356086201975394,
"macd_hist": -0.000328662396635634,
"atr": 0.009409989632581247,
"adx": 17.398407448393748
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-12-16 01:45:00",
"exit_time": "2025-12-16 06:00:00",
"entry_price": 1.870913,
"exit_price": 1.886014,
"quantity": 2436.4,
"sl": 1.886014,
"tp": 1.84071,
"gross_pnl": -36.793485,
"entry_fee": 1.823317,
"exit_fee": 1.838034,
"net_pnl": -40.454836,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 36.36619399920504,
"macd_hist": -0.0003735221238764042,
"atr": 0.010067718810210652,
"adx": 33.98233926195018
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-12-17 01:15:00",
"exit_time": "2025-12-17 01:45:00",
"entry_price": 1.932093,
"exit_price": 1.921044,
"quantity": 2428.7,
"sl": 1.921044,
"tp": 1.954191,
"gross_pnl": -26.834797,
"entry_fee": 1.87699,
"exit_fee": 1.866256,
"net_pnl": -30.578043,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 57.27284206352408,
"macd_hist": 6.492733117557362e-05,
"atr": 0.007366024994511288,
"adx": 9.100219887481245
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-12-17 03:00:00",
"exit_time": "2025-12-17 04:45:00",
"entry_price": 1.928593,
"exit_price": 1.916851,
"quantity": 2478.6,
"sl": 1.916851,
"tp": 1.952076,
"gross_pnl": -29.102955,
"entry_fee": 1.912084,
"exit_fee": 1.900443,
"net_pnl": -32.915482,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 53.83766432655275,
"macd_hist": 0.0001927616883307233,
"atr": 0.007827793930372706,
"adx": 10.036617019926226
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-12-18 05:00:00",
"exit_time": "2025-12-18 09:00:00",
"entry_price": 1.842616,
"exit_price": 1.854264,
"quantity": 2637.1,
"sl": 1.854264,
"tp": 1.819319,
"gross_pnl": -30.718369,
"entry_fee": 1.943665,
"exit_fee": 1.955952,
"net_pnl": -34.617986,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 33.27848027641453,
"macd_hist": -0.0005302600954796123,
"atr": 0.007765694367798601,
"adx": 15.155030541371415
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-12-19 13:15:00",
"exit_time": "2025-12-19 15:15:00",
"entry_price": 1.878712,
"exit_price": 1.889911,
"quantity": 2622.9,
"sl": 1.889911,
"tp": 1.856315,
"gross_pnl": -29.372478,
"entry_fee": 1.97107,
"exit_fee": 1.982819,
"net_pnl": -33.326366,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 68.16547032772114,
"macd_hist": -4.5929936914913816e-05,
"atr": 0.007465649526915487,
"adx": 40.69667585881617
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-12-20 09:15:00",
"exit_time": "2025-12-20 09:30:00",
"entry_price": 1.940106,
"exit_price": 1.94975,
"quantity": 2566.0,
"sl": 1.94975,
"tp": 1.920817,
"gross_pnl": -24.747455,
"entry_fee": 1.991325,
"exit_fee": 2.001224,
"net_pnl": -28.740003,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 76.57860029785812,
"macd_hist": 0.0023952351417803035,
"atr": 0.006429580379654935,
"adx": 33.072247082551606
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-12-21 09:15:00",
"exit_time": "2025-12-21 13:00:00",
"entry_price": 1.940806,
"exit_price": 1.92321,
"quantity": 2545.7,
"sl": 1.949604,
"tp": 1.92321,
"gross_pnl": 44.792725,
"entry_fee": 1.976284,
"exit_fee": 1.958367,
"net_pnl": 40.858074,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 65.76643793272899,
"macd_hist": 0.002238938403731349,
"atr": 0.005865148397743472,
"adx": 20.89431391053009
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-12-22 14:45:00",
"exit_time": "2025-12-22 15:15:00",
"entry_price": 1.939594,
"exit_price": 1.928657,
"quantity": 2561.9,
"sl": 1.928657,
"tp": 1.961468,
"gross_pnl": -28.019195,
"entry_fee": 1.987618,
"exit_fee": 1.976411,
"net_pnl": -31.983223,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 61.79439410687677,
"macd_hist": 0.00016931020577882214,
"atr": 0.007291253758373834,
"adx": 23.353151656204897
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-12-22 20:15:00",
"exit_time": "2025-12-23 03:00:00",
"entry_price": 1.894389,
"exit_price": 1.888511,
"quantity": 2621.5,
"sl": 1.88087,
"tp": 1.921428,
"gross_pnl": -15.409937,
"entry_fee": 1.986457,
"exit_fee": 1.980293,
"net_pnl": -19.376687,
"close_reason": "REVERSE_SIGNAL",
"ml_proba": null,
"indicators": {
"rsi": 27.365993447652166,
"macd_hist": -0.004010854612389102,
"atr": 0.009012874204918551,
"adx": 21.947345196812435
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-12-23 03:00:00",
"exit_time": "2025-12-23 10:45:00",
"entry_price": 1.888511,
"exit_price": 1.899093,
"quantity": 2572.6,
"sl": 1.899093,
"tp": 1.867347,
"gross_pnl": -27.22333,
"entry_fee": 1.943353,
"exit_fee": 1.954243,
"net_pnl": -31.120927,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 33.27156265075251,
"macd_hist": -0.00040059391362373166,
"atr": 0.007054686661170676,
"adx": 15.759226809581437
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-12-24 14:00:00",
"exit_time": "2025-12-24 14:15:00",
"entry_price": 1.876488,
"exit_price": 1.867589,
"quantity": 2501.5,
"sl": 1.867589,
"tp": 1.894286,
"gross_pnl": -22.260721,
"entry_fee": 1.877614,
"exit_fee": 1.868709,
"net_pnl": -26.007044,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 62.32600787482541,
"macd_hist": 0.0004305034013693046,
"atr": 0.005932632635472873,
"adx": 19.810458591296673
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-12-25 22:45:00",
"exit_time": "2025-12-25 23:30:00",
"entry_price": 1.844884,
"exit_price": 1.836907,
"quantity": 2468.8,
"sl": 1.836907,
"tp": 1.86084,
"gross_pnl": -19.69518,
"entry_fee": 1.82186,
"exit_fee": 1.813982,
"net_pnl": -23.331022,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 22.431779710524914,
"macd_hist": -0.0022220637884117073,
"atr": 0.005318421811566107,
"adx": 20.682478174103885
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-12-26 14:00:00",
"exit_time": "2025-12-26 14:30:00",
"entry_price": 1.875988,
"exit_price": 1.869132,
"quantity": 2360.8,
"sl": 1.869132,
"tp": 1.889699,
"gross_pnl": -16.185286,
"entry_fee": 1.771533,
"exit_fee": 1.765058,
"net_pnl": -19.721878,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 56.615924668228004,
"macd_hist": 5.34029971505025e-06,
"atr": 0.004570565468493248,
"adx": 12.979958193629408
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-12-26 15:15:00",
"exit_time": "2025-12-26 20:45:00",
"entry_price": 1.835984,
"exit_price": 1.858385,
"quantity": 2353.7,
"sl": 1.824783,
"tp": 1.858385,
"gross_pnl": 52.725077,
"entry_fee": 1.728542,
"exit_fee": 1.749632,
"net_pnl": 49.246903,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 27.036443427880556,
"macd_hist": -0.00496432909106055,
"atr": 0.007466977792908594,
"adx": 24.396106168250384
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-12-29 02:15:00",
"exit_time": "2025-12-29 03:30:00",
"entry_price": 1.890811,
"exit_price": 1.901222,
"quantity": 2410.6,
"sl": 1.901222,
"tp": 1.86999,
"gross_pnl": -25.0959,
"entry_fee": 1.823196,
"exit_fee": 1.833234,
"net_pnl": -28.75233,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 74.31057200799756,
"macd_hist": 0.002904682758420408,
"atr": 0.006940429836312504,
"adx": 28.230904105175558
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-12-30 08:00:00",
"exit_time": "2025-12-30 14:00:00",
"entry_price": 1.865787,
"exit_price": 1.858101,
"quantity": 2361.5,
"sl": 1.858101,
"tp": 1.881157,
"gross_pnl": -18.148597,
"entry_fee": 1.762422,
"exit_fee": 1.755163,
"net_pnl": -21.666182,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 60.76073145967278,
"macd_hist": 7.207434803529165e-05,
"atr": 0.005123466010435832,
"adx": 17.08789863698177
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-12-30 14:45:00",
"exit_time": "2025-12-30 15:00:00",
"entry_price": 1.872587,
"exit_price": 1.864721,
"quantity": 2290.4,
"sl": 1.864721,
"tp": 1.888319,
"gross_pnl": -18.016532,
"entry_fee": 1.71559,
"exit_fee": 1.708383,
"net_pnl": -21.440504,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 65.57311944939059,
"macd_hist": 0.0003835495552406453,
"atr": 0.005244071365605494,
"adx": 15.102565712755416
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2025-12-31 01:15:00",
"exit_time": "2025-12-31 03:15:00",
"entry_price": 1.879988,
"exit_price": 1.873333,
"quantity": 2219.7,
"sl": 1.873333,
"tp": 1.893298,
"gross_pnl": -14.771698,
"entry_fee": 1.669204,
"exit_fee": 1.663295,
"net_pnl": -18.104197,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 59.96236545934972,
"macd_hist": 0.00026626726383577684,
"atr": 0.004436544872461157,
"adx": 11.179849397147612
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2025-12-31 08:30:00",
"exit_time": "2025-12-31 09:00:00",
"entry_price": 1.865813,
"exit_price": 1.870489,
"quantity": 2183.2,
"sl": 1.870489,
"tp": 1.856462,
"gross_pnl": -10.207723,
"entry_fee": 1.629378,
"exit_fee": 1.633461,
"net_pnl": -13.470561,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 37.44859833855606,
"macd_hist": -0.00017893604539766716,
"atr": 0.003117052315132621,
"adx": 14.021216191794558
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2026-01-01 15:45:00",
"exit_time": "2026-01-01 16:15:00",
"entry_price": 1.861986,
"exit_price": 1.855307,
"quantity": 2147.6,
"sl": 1.855307,
"tp": 1.875344,
"gross_pnl": -14.343865,
"entry_fee": 1.599521,
"exit_fee": 1.593783,
"net_pnl": -17.537168,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 64.9515011671277,
"macd_hist": 8.017825296896758e-05,
"atr": 0.004452680396625609,
"adx": 29.061543249865803
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2026-01-01 23:15:00",
"exit_time": "2026-01-02 01:30:00",
"entry_price": 1.878888,
"exit_price": 1.872644,
"quantity": 2077.3,
"sl": 1.872644,
"tp": 1.891375,
"gross_pnl": -12.969812,
"entry_fee": 1.561206,
"exit_fee": 1.556018,
"net_pnl": -16.087035,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 68.72971632029694,
"macd_hist": 0.00013424156330143003,
"atr": 0.004162394030589229,
"adx": 26.89065800260644
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2026-01-02 14:30:00",
"exit_time": "2026-01-02 16:00:00",
"entry_price": 1.906991,
"exit_price": 1.92844,
"quantity": 2000.4,
"sl": 1.896266,
"tp": 1.92844,
"gross_pnl": 42.907009,
"entry_fee": 1.525898,
"exit_fee": 1.54306,
"net_pnl": 39.838051,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 68.243618769103,
"macd_hist": 0.00021763021087121363,
"atr": 0.007149738287103824,
"adx": 34.75978288472445
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2026-01-03 04:15:00",
"exit_time": "2026-01-03 05:15:00",
"entry_price": 2.053505,
"exit_price": 2.038681,
"quantity": 1951.0,
"sl": 2.038681,
"tp": 2.083153,
"gross_pnl": -28.92167,
"entry_fee": 1.602556,
"exit_fee": 1.590987,
"net_pnl": -32.115213,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 71.12261390890312,
"macd_hist": 0.0007206569611035839,
"atr": 0.009882682502362707,
"adx": 33.98655567683887
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2026-01-04 00:15:00",
"exit_time": "2026-01-04 00:30:00",
"entry_price": 2.027497,
"exit_price": 2.0363,
"quantity": 1892.5,
"sl": 2.0363,
"tp": 2.009892,
"gross_pnl": -16.659021,
"entry_fee": 1.534815,
"exit_fee": 1.541479,
"net_pnl": -19.735316,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 70.13079683275802,
"macd_hist": 0.0019404998183944217,
"atr": 0.00586843549265057,
"adx": 19.05587951829603
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "SHORT",
"entry_time": "2026-01-04 00:45:00",
"exit_time": "2026-01-04 03:00:00",
"entry_price": 2.041396,
"exit_price": 2.038904,
"quantity": 1827.5,
"sl": 2.052244,
"tp": 2.0197,
"gross_pnl": 4.554075,
"entry_fee": 1.49226,
"exit_fee": 1.490439,
"net_pnl": 1.571376,
"close_reason": "REVERSE_SIGNAL",
"ml_proba": null,
"indicators": {
"rsi": 78.42031027026397,
"macd_hist": 0.002773445174521872,
"atr": 0.007231967338050755,
"adx": 25.06146716762975
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2026-01-04 03:00:00",
"exit_time": "2026-01-04 04:00:00",
"entry_price": 2.038904,
"exit_price": 2.060997,
"quantity": 1830.3,
"sl": 2.027857,
"tp": 2.060997,
"gross_pnl": 40.437763,
"entry_fee": 1.492722,
"exit_fee": 1.508897,
"net_pnl": 37.436144,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 66.00101725582081,
"macd_hist": 4.503977849404806e-05,
"atr": 0.007364505506906315,
"adx": 30.991168735172053
},
"fold": 3
},
{
"symbol": "XRPUSDT",
"side": "LONG",
"entry_time": "2026-01-05 00:00:00",
"exit_time": "2026-01-05 00:00:00",
"entry_price": 2.09601,
"exit_price": 2.09559,
"quantity": 1866.2,
"sl": 2.082469,
"tp": 2.12309,
"gross_pnl": -0.782236,
"entry_fee": 1.564629,
"exit_fee": 1.564316,
"net_pnl": -3.911182,
"close_reason": "END_OF_DATA",
"ml_proba": null,
"indicators": {
"rsi": 57.17580304439675,
"macd_hist": 0.0002553605709158574,
"atr": 0.009026908509845482,
"adx": 12.115602077527113
},
"fold": 3
}
],
"validation": {
"overall": "PASS",
"checks": [
{
"name": "exit_after_entry",
"passed": true,
"level": "FAIL",
"message": "모든 트레이드에서 청산 > 진입"
},
{
"name": "sl_tp_direction",
"passed": true,
"level": "FAIL",
"message": "SL/TP 방향 정합"
},
{
"name": "no_overlap",
"passed": true,
"level": "FAIL",
"message": "포지션 비중첩 확인"
},
{
"name": "positive_fees",
"passed": true,
"level": "FAIL",
"message": "수수료 양수 확인"
},
{
"name": "no_negative_balance",
"passed": true,
"level": "FAIL",
"message": "잔고 양수 유지"
},
{
"name": "win_rate_high",
"passed": true,
"level": "WARNING",
"message": "승률 정상 (30.5%)"
},
{
"name": "win_rate_low",
"passed": true,
"level": "WARNING",
"message": "승률 정상 (30.5%)"
},
{
"name": "mdd_nonzero",
"passed": true,
"level": "WARNING",
"message": "MDD 정상 (65.9%)"
},
{
"name": "trade_frequency",
"passed": true,
"level": "WARNING",
"message": "월 평균 16.6건"
},
{
"name": "profit_factor_high",
"passed": true,
"level": "WARNING",
"message": "PF 정상 (0.71)"
}
]
}
}