Files
cointrader/results/dogeusdt/wf_backtest_20260318_232112.json
2026-05-04 09:03:03 +09:00

1054 lines
27 KiB
JSON

{
"mode": "walk_forward",
"config": {
"symbols": [
"DOGEUSDT"
],
"start": null,
"end": null,
"initial_balance": 1000.0,
"leverage": 10,
"fee_pct": 0.04,
"slippage_pct": 0.01,
"use_ml": false,
"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": 2.0,
"atr_tp_mult": 2.0,
"min_notional": 5.0,
"signal_threshold": 3,
"adx_threshold": 25.0,
"volume_multiplier": 2.5,
"train_months": 3,
"test_months": 1,
"time_weight_decay": 2.0,
"negative_ratio": 5
},
"summary": {
"total_trades": 36,
"total_pnl": 90.019,
"return_pct": 9.0,
"win_rate": 55.56,
"avg_win": 52.4749,
"avg_loss": -59.9675,
"payoff_ratio": 0.88,
"max_consecutive_losses": 3,
"profit_factor": 1.09,
"max_drawdown_pct": 17.14,
"sharpe_ratio": 6.64,
"total_fees": 139.8283,
"close_reasons": {
"STOP_LOSS": 15,
"TAKE_PROFIT": 20,
"REVERSE_SIGNAL": 1
}
},
"folds": [
{
"fold": 1,
"train_period": "2025-03-05 ~ 2025-06-05",
"test_period": "2025-06-05 ~ 2025-07-05",
"summary": {
"total_trades": 11,
"total_pnl": 35.7359,
"return_pct": 3.57,
"win_rate": 54.55,
"avg_win": 53.5424,
"avg_loss": -57.1037,
"payoff_ratio": 0.94,
"max_consecutive_losses": 3,
"profit_factor": 1.13,
"max_drawdown_pct": 15.15,
"sharpe_ratio": 8.84,
"total_fees": 42.4813,
"close_reasons": {
"STOP_LOSS": 5,
"TAKE_PROFIT": 6
}
}
},
{
"fold": 2,
"train_period": "2025-06-05 ~ 2025-09-05",
"test_period": "2025-09-05 ~ 2025-10-05",
"summary": {
"total_trades": 12,
"total_pnl": 108.2619,
"return_pct": 10.83,
"win_rate": 58.33,
"avg_win": 57.332,
"avg_loss": -58.6124,
"payoff_ratio": 0.98,
"max_consecutive_losses": 2,
"profit_factor": 1.37,
"max_drawdown_pct": 11.5,
"sharpe_ratio": 22.98,
"total_fees": 46.3559,
"close_reasons": {
"TAKE_PROFIT": 7,
"REVERSE_SIGNAL": 1,
"STOP_LOSS": 4
}
}
},
{
"fold": 3,
"train_period": "2025-09-05 ~ 2025-12-05",
"test_period": "2025-12-05 ~ 2026-01-05",
"summary": {
"total_trades": 13,
"total_pnl": -53.9787,
"return_pct": -5.4,
"win_rate": 53.85,
"avg_win": 46.703,
"avg_loss": -63.4833,
"payoff_ratio": 0.74,
"max_consecutive_losses": 2,
"profit_factor": 0.86,
"max_drawdown_pct": 11.66,
"sharpe_ratio": -11.41,
"total_fees": 50.9911,
"close_reasons": {
"TAKE_PROFIT": 7,
"STOP_LOSS": 6
}
}
}
],
"trades": [
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-06-09 09:45:00",
"exit_time": "2025-06-09 10:30:00",
"entry_price": 0.184312,
"exit_price": 0.186099,
"quantity": 27125.3,
"sl": 0.186099,
"tp": 0.182524,
"gross_pnl": -48.496013,
"entry_fee": 1.999803,
"exit_fee": 2.019201,
"net_pnl": -52.515016,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 67.34545854809373,
"macd_hist": 0.00045777683806403745,
"atr": 0.0008939258330681654,
"adx": 26.753579547378944
},
"fold": 1
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-06-12 15:45:00",
"exit_time": "2025-06-12 16:15:00",
"entry_price": 0.185781,
"exit_price": 0.188043,
"quantity": 25443.6,
"sl": 0.188043,
"tp": 0.18352,
"gross_pnl": -57.548306,
"entry_fee": 1.890779,
"exit_fee": 1.913799,
"net_pnl": -61.352884,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 32.87563936239978,
"macd_hist": -6.154194236816622e-05,
"atr": 0.0011308994454790138,
"adx": 36.72844618637212
},
"fold": 1
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-06-13 00:00:00",
"exit_time": "2025-06-13 00:30:00",
"entry_price": 0.175862,
"exit_price": 0.172419,
"quantity": 25080.8,
"sl": 0.179306,
"tp": 0.172419,
"gross_pnl": 86.371409,
"entry_fee": 1.764308,
"exit_fee": 1.729759,
"net_pnl": 82.877341,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 23.82274308710309,
"macd_hist": -0.00018936322017631762,
"atr": 0.0017218631157866595,
"adx": 49.101001050928005
},
"fold": 1
},
{
"symbol": "DOGEUSDT",
"side": "LONG",
"entry_time": "2025-06-15 08:00:00",
"exit_time": "2025-06-15 13:45:00",
"entry_price": 0.174757,
"exit_price": 0.176023,
"quantity": 27565.4,
"sl": 0.173492,
"tp": 0.176023,
"gross_pnl": 34.876091,
"entry_fee": 1.926904,
"exit_fee": 1.940854,
"net_pnl": 31.008333,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 24.780054637272638,
"macd_hist": -0.0002590315281965996,
"atr": 0.0006326062990674968,
"adx": 30.652243262468048
},
"fold": 1
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-06-17 15:00:00",
"exit_time": "2025-06-17 15:15:00",
"entry_price": 0.169793,
"exit_price": 0.167789,
"quantity": 29222.0,
"sl": 0.171797,
"tp": 0.167789,
"gross_pnl": 58.558778,
"entry_fee": 1.984677,
"exit_fee": 1.961253,
"net_pnl": 54.612848,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 35.547832446911734,
"macd_hist": -5.0941667818399415e-05,
"atr": 0.0010019638901851717,
"adx": 33.89821436286415
},
"fold": 1
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-06-21 21:15:00",
"exit_time": "2025-06-21 21:30:00",
"entry_price": 0.154635,
"exit_price": 0.152064,
"quantity": 31960.9,
"sl": 0.157205,
"tp": 0.152064,
"gross_pnl": 82.160178,
"entry_fee": 1.976904,
"exit_fee": 1.944039,
"net_pnl": 78.239235,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 26.457816380696,
"macd_hist": -0.00012481742306554315,
"atr": 0.001285323281513888,
"adx": 37.795973656729004
},
"fold": 1
},
{
"symbol": "DOGEUSDT",
"side": "LONG",
"entry_time": "2025-06-23 05:45:00",
"exit_time": "2025-06-23 09:15:00",
"entry_price": 0.154205,
"exit_price": 0.152478,
"quantity": 31067.9,
"sl": 0.152478,
"tp": 0.155933,
"gross_pnl": -53.668609,
"entry_fee": 1.916335,
"exit_fee": 1.894868,
"net_pnl": -57.479812,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 68.35056270975231,
"macd_hist": 4.524144395032638e-05,
"atr": 0.0008637308750963044,
"adx": 31.64341200149608
},
"fold": 1
},
{
"symbol": "DOGEUSDT",
"side": "LONG",
"entry_time": "2025-06-24 05:30:00",
"exit_time": "2025-06-24 07:30:00",
"entry_price": 0.165817,
"exit_price": 0.163918,
"quantity": 29644.5,
"sl": 0.163918,
"tp": 0.167715,
"gross_pnl": -56.289792,
"entry_fee": 1.96622,
"exit_fee": 1.943704,
"net_pnl": -60.199716,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 71.91537787231637,
"macd_hist": 7.80952216130269e-05,
"atr": 0.0009494137535534953,
"adx": 33.04146955102302
},
"fold": 1
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-06-30 14:45:00",
"exit_time": "2025-06-30 15:45:00",
"entry_price": 0.163204,
"exit_price": 0.164835,
"quantity": 30626.3,
"sl": 0.164835,
"tp": 0.161573,
"gross_pnl": -49.952474,
"entry_fee": 1.99933,
"exit_fee": 2.019311,
"net_pnl": -53.971115,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 34.694739395161335,
"macd_hist": -2.4481776487695294e-05,
"atr": 0.0008155159726745009,
"adx": 36.86861772419954
},
"fold": 1
},
{
"symbol": "DOGEUSDT",
"side": "LONG",
"entry_time": "2025-07-01 13:30:00",
"exit_time": "2025-07-01 14:00:00",
"entry_price": 0.158926,
"exit_price": 0.160291,
"quantity": 29695.9,
"sl": 0.157561,
"tp": 0.160291,
"gross_pnl": 40.526071,
"entry_fee": 1.887779,
"exit_fee": 1.903989,
"net_pnl": 36.734302,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 22.477319427427954,
"macd_hist": -9.620625262051722e-05,
"atr": 0.0006823512797731415,
"adx": 54.80815080269273
},
"fold": 1
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-07-04 13:30:00",
"exit_time": "2025-07-04 14:15:00",
"entry_price": 0.165093,
"exit_price": 0.163687,
"quantity": 29636.0,
"sl": 0.1665,
"tp": 0.163687,
"gross_pnl": 41.67986,
"entry_fee": 1.957084,
"exit_fee": 1.940412,
"net_pnl": 37.782364,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 28.005630053291462,
"macd_hist": -2.2292129766276537e-05,
"atr": 0.0007031964563771208,
"adx": 42.184408275078944
},
"fold": 1
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-09-06 09:00:00",
"exit_time": "2025-09-06 12:30:00",
"entry_price": 0.214459,
"exit_price": 0.213417,
"quantity": 23312.2,
"sl": 0.2155,
"tp": 0.213417,
"gross_pnl": 24.283274,
"entry_fee": 1.9998,
"exit_fee": 1.990087,
"net_pnl": 20.293386,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 27.72362652968821,
"macd_hist": -4.1870994937527064e-05,
"atr": 0.0005208275826006094,
"adx": 29.251970601813117
},
"fold": 2
},
{
"symbol": "DOGEUSDT",
"side": "LONG",
"entry_time": "2025-09-08 13:00:00",
"exit_time": "2025-09-08 13:15:00",
"entry_price": 0.239354,
"exit_price": 0.237676,
"quantity": 20806.8,
"sl": 0.236511,
"tp": 0.242196,
"gross_pnl": -34.907631,
"entry_fee": 1.992076,
"exit_fee": 1.978113,
"net_pnl": -38.877819,
"close_reason": "REVERSE_SIGNAL",
"ml_proba": null,
"indicators": {
"rsi": 77.0407640779084,
"macd_hist": 0.00030723417797429717,
"atr": 0.0014212239323279944,
"adx": 25.511092566066164
},
"fold": 2
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-09-08 13:15:00",
"exit_time": "2025-09-08 21:00:00",
"entry_price": 0.237676,
"exit_price": 0.240614,
"quantity": 20560.0,
"sl": 0.240614,
"tp": 0.234738,
"gross_pnl": -60.405019,
"entry_fee": 1.954649,
"exit_fee": 1.978811,
"net_pnl": -64.33848,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 66.83918953751622,
"macd_hist": 0.00037497263875952314,
"atr": 0.001468993651447424,
"adx": 27.856072192833714
},
"fold": 2
},
{
"symbol": "DOGEUSDT",
"side": "LONG",
"entry_time": "2025-09-09 12:00:00",
"exit_time": "2025-09-09 12:15:00",
"entry_price": 0.246265,
"exit_price": 0.249434,
"quantity": 18500.9,
"sl": 0.243095,
"tp": 0.249434,
"gross_pnl": 58.645342,
"entry_fee": 1.822447,
"exit_fee": 1.845905,
"net_pnl": 54.97699,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 74.03847788480495,
"macd_hist": 0.00025518498301992164,
"atr": 0.0015849321269105327,
"adx": 33.93033682724456
},
"fold": 2
},
{
"symbol": "DOGEUSDT",
"side": "LONG",
"entry_time": "2025-09-10 16:45:00",
"exit_time": "2025-09-10 17:15:00",
"entry_price": 0.247915,
"exit_price": 0.244558,
"quantity": 19449.9,
"sl": 0.244558,
"tp": 0.251271,
"gross_pnl": -65.283338,
"entry_fee": 1.928767,
"exit_fee": 1.902654,
"net_pnl": -69.114759,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 69.86492326260483,
"macd_hist": 0.00017047619713731908,
"atr": 0.001678243537964013,
"adx": 34.14678587193939
},
"fold": 2
},
{
"symbol": "DOGEUSDT",
"side": "LONG",
"entry_time": "2025-09-12 22:15:00",
"exit_time": "2025-09-13 01:00:00",
"entry_price": 0.275988,
"exit_price": 0.279803,
"quantity": 16184.3,
"sl": 0.272173,
"tp": 0.279803,
"gross_pnl": 61.742819,
"entry_fee": 1.786666,
"exit_fee": 1.811364,
"net_pnl": 58.144789,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 76.58805471974998,
"macd_hist": 4.664366386725985e-05,
"atr": 0.0019074911824376896,
"adx": 44.711937954746844
},
"fold": 2
},
{
"symbol": "DOGEUSDT",
"side": "LONG",
"entry_time": "2025-09-13 09:00:00",
"exit_time": "2025-09-13 09:15:00",
"entry_price": 0.287769,
"exit_price": 0.291574,
"quantity": 16501.0,
"sl": 0.283964,
"tp": 0.291574,
"gross_pnl": 62.782388,
"entry_fee": 1.899389,
"exit_fee": 1.924502,
"net_pnl": 58.958497,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 71.97326146387331,
"macd_hist": 0.00012877809784102843,
"atr": 0.0019023813158768733,
"adx": 36.85858934916456
},
"fold": 2
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-09-19 09:45:00",
"exit_time": "2025-09-19 11:15:00",
"entry_price": 0.273413,
"exit_price": 0.270525,
"quantity": 18260.2,
"sl": 0.2763,
"tp": 0.270525,
"gross_pnl": 52.721881,
"entry_fee": 1.997028,
"exit_fee": 1.975939,
"net_pnl": 48.748914,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 36.94887723496356,
"macd_hist": -2.413666691537049e-05,
"atr": 0.0014436282597533449,
"adx": 26.02356329086619
},
"fold": 2
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-09-19 15:00:00",
"exit_time": "2025-09-20 15:15:00",
"entry_price": 0.264754,
"exit_price": 0.268271,
"quantity": 18617.2,
"sl": 0.268271,
"tp": 0.261236,
"gross_pnl": -65.492096,
"entry_fee": 1.971588,
"exit_fee": 1.997785,
"net_pnl": -69.461469,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 21.865956632847094,
"macd_hist": -0.0003218566897059249,
"atr": 0.0017589137003899537,
"adx": 41.170460149238615
},
"fold": 2
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-09-22 06:00:00",
"exit_time": "2025-09-24 04:00:00",
"entry_price": 0.238686,
"exit_price": 0.232935,
"quantity": 20568.4,
"sl": 0.244438,
"tp": 0.232935,
"gross_pnl": 118.297732,
"entry_fee": 1.963757,
"exit_fee": 1.916438,
"net_pnl": 114.417538,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 16.34153124729428,
"macd_hist": -0.00028414939720653766,
"atr": 0.0028757154782821804,
"adx": 54.56661856743755
},
"fold": 2
},
{
"symbol": "DOGEUSDT",
"side": "LONG",
"entry_time": "2025-09-24 13:30:00",
"exit_time": "2025-09-24 14:15:00",
"entry_price": 0.244504,
"exit_price": 0.247008,
"quantity": 19846.5,
"sl": 0.242001,
"tp": 0.247008,
"gross_pnl": 49.68547,
"entry_fee": 1.941023,
"exit_fee": 1.960897,
"net_pnl": 45.78355,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 71.2906943818606,
"macd_hist": 2.5862815475293172e-05,
"atr": 0.0012517438871727342,
"adx": 36.53568933530894
},
"fold": 2
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-10-04 15:15:00",
"exit_time": "2025-10-04 20:15:00",
"entry_price": 0.247425,
"exit_price": 0.249899,
"quantity": 19183.7,
"sl": 0.249899,
"tp": 0.244952,
"gross_pnl": -47.453069,
"entry_fee": 1.898613,
"exit_fee": 1.917594,
"net_pnl": -51.269276,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 31.16773615602384,
"macd_hist": -8.582094300284889e-05,
"atr": 0.0012368070043067224,
"adx": 32.76110746771211
},
"fold": 2
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-12-05 16:00:00",
"exit_time": "2025-12-05 16:30:00",
"entry_price": 0.140976,
"exit_price": 0.1391,
"quantity": 35463.5,
"sl": 0.142852,
"tp": 0.1391,
"gross_pnl": 66.529579,
"entry_fee": 1.9998,
"exit_fee": 1.973188,
"net_pnl": 62.556592,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 27.006810663086608,
"macd_hist": -6.804193426309074e-05,
"atr": 0.0009380007520786951,
"adx": 27.496704414120043
},
"fold": 3
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-12-10 19:00:00",
"exit_time": "2025-12-10 20:15:00",
"entry_price": 0.147965,
"exit_price": 0.150171,
"quantity": 33230.4,
"sl": 0.150171,
"tp": 0.14576,
"gross_pnl": -73.29433,
"entry_fee": 1.966777,
"exit_fee": 1.996095,
"net_pnl": -77.257202,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 69.08474596518961,
"macd_hist": 0.00024444618170829343,
"atr": 0.0011028204610718977,
"adx": 25.335388110542468
},
"fold": 3
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-12-11 14:45:00",
"exit_time": "2025-12-11 18:30:00",
"entry_price": 0.137106,
"exit_price": 0.138298,
"quantity": 35783.7,
"sl": 0.138298,
"tp": 0.135914,
"gross_pnl": -42.657392,
"entry_fee": 1.962468,
"exit_fee": 1.979531,
"net_pnl": -46.599392,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 37.48045414695715,
"macd_hist": -1.3197028545546734e-06,
"atr": 0.0005960450211185996,
"adx": 27.54410485048102
},
"fold": 3
},
{
"symbol": "DOGEUSDT",
"side": "LONG",
"entry_time": "2025-12-12 16:00:00",
"exit_time": "2025-12-13 05:00:00",
"entry_price": 0.135924,
"exit_price": 0.137754,
"quantity": 34315.8,
"sl": 0.134093,
"tp": 0.137754,
"gross_pnl": 62.814779,
"entry_fee": 1.865731,
"exit_fee": 1.890857,
"net_pnl": 59.058191,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 21.047744351941322,
"macd_hist": -0.0005811926109814281,
"atr": 0.0009152457279255846,
"adx": 33.592136040064716
},
"fold": 3
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-12-14 17:00:00",
"exit_time": "2025-12-14 23:30:00",
"entry_price": 0.133937,
"exit_price": 0.132554,
"quantity": 36952.7,
"sl": 0.135319,
"tp": 0.132554,
"gross_pnl": 51.096135,
"entry_fee": 1.979728,
"exit_fee": 1.959289,
"net_pnl": 47.157118,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 29.236488118342884,
"macd_hist": -7.410908928065952e-05,
"atr": 0.0006913721507599538,
"adx": 57.10070430535465
},
"fold": 3
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-12-17 14:45:00",
"exit_time": "2025-12-17 15:00:00",
"entry_price": 0.134427,
"exit_price": 0.136197,
"quantity": 36874.8,
"sl": 0.136197,
"tp": 0.132656,
"gross_pnl": -65.276219,
"entry_fee": 1.982781,
"exit_fee": 2.008891,
"net_pnl": -69.267891,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 78.91819645062768,
"macd_hist": 0.00037594271736105997,
"atr": 0.0008851060762978883,
"adx": 25.790767933896934
},
"fold": 3
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-12-23 13:30:00",
"exit_time": "2025-12-23 14:45:00",
"entry_price": 0.129877,
"exit_price": 0.128859,
"quantity": 37104.1,
"sl": 0.130895,
"tp": 0.128859,
"gross_pnl": 37.77032,
"entry_fee": 1.927588,
"exit_fee": 1.91248,
"net_pnl": 33.930252,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 36.510776854433274,
"macd_hist": -2.074599389111751e-05,
"atr": 0.000508977708552182,
"adx": 25.915224810205064
},
"fold": 3
},
{
"symbol": "DOGEUSDT",
"side": "LONG",
"entry_time": "2025-12-25 23:30:00",
"exit_time": "2025-12-26 02:00:00",
"entry_price": 0.123402,
"exit_price": 0.124694,
"quantity": 40355.5,
"sl": 0.122111,
"tp": 0.124694,
"gross_pnl": 52.129851,
"entry_fee": 1.991985,
"exit_fee": 2.012837,
"net_pnl": 48.125028,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 21.956332463701127,
"macd_hist": -0.000385472424204334,
"atr": 0.0006458828497821451,
"adx": 30.989184860729928
},
"fold": 3
},
{
"symbol": "DOGEUSDT",
"side": "SHORT",
"entry_time": "2025-12-29 01:30:00",
"exit_time": "2025-12-29 02:00:00",
"entry_price": 0.125557,
"exit_price": 0.126655,
"quantity": 39399.4,
"sl": 0.126655,
"tp": 0.12446,
"gross_pnl": -43.228085,
"entry_fee": 1.978755,
"exit_fee": 1.996046,
"net_pnl": -47.202887,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 70.93949088379718,
"macd_hist": 0.00021125843649452418,
"atr": 0.0005485881139353086,
"adx": 29.808703571101656
},
"fold": 3
},
{
"symbol": "DOGEUSDT",
"side": "LONG",
"entry_time": "2025-12-29 09:30:00",
"exit_time": "2025-12-29 12:00:00",
"entry_price": 0.124842,
"exit_price": 0.123687,
"quantity": 39767.9,
"sl": 0.123687,
"tp": 0.125998,
"gross_pnl": -45.954662,
"entry_fee": 1.985889,
"exit_fee": 1.967507,
"net_pnl": -49.908058,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 29.928315069400387,
"macd_hist": -0.0002477948827792159,
"atr": 0.0005777858720937434,
"adx": 25.21798449098985
},
"fold": 3
},
{
"symbol": "DOGEUSDT",
"side": "LONG",
"entry_time": "2026-01-01 15:30:00",
"exit_time": "2026-01-01 15:45:00",
"entry_price": 0.123192,
"exit_price": 0.124236,
"quantity": 38194.1,
"sl": 0.122149,
"tp": 0.124236,
"gross_pnl": 39.843971,
"entry_fee": 1.882088,
"exit_fee": 1.898025,
"net_pnl": 36.063857,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 81.91382400844881,
"macd_hist": 9.922714809708637e-05,
"atr": 0.0005215985022999254,
"adx": 39.562088065326265
},
"fold": 3
},
{
"symbol": "DOGEUSDT",
"side": "LONG",
"entry_time": "2026-01-02 03:30:00",
"exit_time": "2026-01-02 09:30:00",
"entry_price": 0.128343,
"exit_price": 0.1295,
"quantity": 37993.1,
"sl": 0.127186,
"tp": 0.1295,
"gross_pnl": 43.948281,
"entry_fee": 1.950457,
"exit_fee": 1.968036,
"net_pnl": 40.029788,
"close_reason": "TAKE_PROFIT",
"ml_proba": null,
"indicators": {
"rsi": 76.09091369250733,
"macd_hist": 4.9930842311590165e-05,
"atr": 0.0005783718724173577,
"adx": 54.52255800580547
},
"fold": 3
},
{
"symbol": "DOGEUSDT",
"side": "LONG",
"entry_time": "2026-01-02 22:00:00",
"exit_time": "2026-01-03 07:15:00",
"entry_price": 0.143004,
"exit_price": 0.140517,
"quantity": 34867.8,
"sl": 0.140517,
"tp": 0.145491,
"gross_pnl": -86.70983,
"entry_fee": 1.994498,
"exit_fee": 1.959814,
"net_pnl": -90.664143,
"close_reason": "STOP_LOSS",
"ml_proba": null,
"indicators": {
"rsi": 82.24373107208923,
"macd_hist": 3.759488327717141e-05,
"atr": 0.00124340839260955,
"adx": 44.70886575835927
},
"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": "승률 정상 (55.6%)"
},
{
"name": "win_rate_low",
"passed": true,
"level": "WARNING",
"message": "승률 정상 (55.6%)"
},
{
"name": "mdd_nonzero",
"passed": true,
"level": "WARNING",
"message": "MDD 정상 (17.1%)"
},
{
"name": "trade_frequency",
"passed": true,
"level": "WARNING",
"message": "월 평균 5.2건"
},
{
"name": "profit_factor_high",
"passed": true,
"level": "WARNING",
"message": "PF 정상 (1.09)"
}
]
}
}