- 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>
1241 lines
32 KiB
JSON
1241 lines
32 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": 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": 6,
|
|
"test_months": 1,
|
|
"time_weight_decay": 2.0,
|
|
"negative_ratio": 5
|
|
},
|
|
"summary": {
|
|
"total_trades": 46,
|
|
"total_pnl": -611.8217,
|
|
"return_pct": -61.18,
|
|
"win_rate": 21.74,
|
|
"avg_win": 36.9818,
|
|
"avg_loss": -27.2678,
|
|
"profit_factor": 0.38,
|
|
"max_drawdown_pct": 60.3,
|
|
"sharpe_ratio": -70.46,
|
|
"total_fees": 102.1485,
|
|
"close_reasons": {
|
|
"STOP_LOSS": 35,
|
|
"REVERSE_SIGNAL": 1,
|
|
"TAKE_PROFIT": 10
|
|
}
|
|
},
|
|
"folds": [
|
|
{
|
|
"fold": 1,
|
|
"train_period": "2025-03-05 ~ 2025-09-05",
|
|
"test_period": "2025-09-05 ~ 2025-10-05",
|
|
"summary": {
|
|
"total_trades": 46,
|
|
"total_pnl": -611.8217,
|
|
"return_pct": -61.18,
|
|
"win_rate": 21.74,
|
|
"avg_win": 36.9818,
|
|
"avg_loss": -27.2678,
|
|
"profit_factor": 0.38,
|
|
"max_drawdown_pct": 60.3,
|
|
"sharpe_ratio": -70.46,
|
|
"total_fees": 102.1485,
|
|
"close_reasons": {
|
|
"STOP_LOSS": 35,
|
|
"REVERSE_SIGNAL": 1,
|
|
"TAKE_PROFIT": 10
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"trades": [
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-06 09:00:00",
|
|
"exit_time": "2025-09-06 15:15:00",
|
|
"entry_price": 0.214459,
|
|
"exit_price": 0.21524,
|
|
"quantity": 23312.2,
|
|
"sl": 0.21524,
|
|
"tp": 0.212896,
|
|
"gross_pnl": -18.212455,
|
|
"entry_fee": 1.9998,
|
|
"exit_fee": 2.007085,
|
|
"net_pnl": -22.219341,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 27.72362652968821,
|
|
"macd_hist": -4.1870994937527064e-05,
|
|
"atr": 0.0005208275826006094,
|
|
"adx": 29.251970601813117
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-07 22:00:00",
|
|
"exit_time": "2025-09-07 22:30:00",
|
|
"entry_price": 0.225017,
|
|
"exit_price": 0.226279,
|
|
"quantity": 21680.2,
|
|
"sl": 0.226279,
|
|
"tp": 0.222495,
|
|
"gross_pnl": -27.340687,
|
|
"entry_fee": 1.95137,
|
|
"exit_fee": 1.962306,
|
|
"net_pnl": -31.254363,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 70.47664185115082,
|
|
"macd_hist": 0.0001698531894182134,
|
|
"atr": 0.0008407267795192211,
|
|
"adx": 32.64092406643916
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-07 23:15:00",
|
|
"exit_time": "2025-09-08 02:45:00",
|
|
"entry_price": 0.228547,
|
|
"exit_price": 0.23013,
|
|
"quantity": 20619.0,
|
|
"sl": 0.23013,
|
|
"tp": 0.225382,
|
|
"gross_pnl": -32.627486,
|
|
"entry_fee": 1.884965,
|
|
"exit_fee": 1.898016,
|
|
"net_pnl": -36.410467,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 79.95132332719193,
|
|
"macd_hist": 0.00047056593554272125,
|
|
"atr": 0.001054932688292138,
|
|
"adx": 42.61616137412307
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"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": 18891.9,
|
|
"sl": 0.237222,
|
|
"tp": 0.243618,
|
|
"gross_pnl": -31.694997,
|
|
"entry_fee": 1.80874,
|
|
"exit_fee": 1.796062,
|
|
"net_pnl": -35.2998,
|
|
"close_reason": "REVERSE_SIGNAL",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 77.0407640779084,
|
|
"macd_hist": 0.00030723417797429717,
|
|
"atr": 0.0014212239323279944,
|
|
"adx": 25.511092566066164
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-08 13:15:00",
|
|
"exit_time": "2025-09-09 00:00:00",
|
|
"entry_price": 0.237676,
|
|
"exit_price": 0.23988,
|
|
"quantity": 18240.9,
|
|
"sl": 0.23988,
|
|
"tp": 0.233269,
|
|
"gross_pnl": -40.193649,
|
|
"entry_fee": 1.734171,
|
|
"exit_fee": 1.750249,
|
|
"net_pnl": -43.67807,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 66.83918953751622,
|
|
"macd_hist": 0.00037497263875952314,
|
|
"atr": 0.001468993651447424,
|
|
"adx": 27.856072192833714
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "LONG",
|
|
"entry_time": "2025-09-09 12:00:00",
|
|
"exit_time": "2025-09-09 14:00:00",
|
|
"entry_price": 0.246265,
|
|
"exit_price": 0.243887,
|
|
"quantity": 16686.1,
|
|
"sl": 0.243887,
|
|
"tp": 0.251019,
|
|
"gross_pnl": -39.669504,
|
|
"entry_fee": 1.643678,
|
|
"exit_fee": 1.627811,
|
|
"net_pnl": -42.940993,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 74.03847788480495,
|
|
"macd_hist": 0.00025518498301992164,
|
|
"atr": 0.0015849321269105327,
|
|
"adx": 33.93033682724456
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "LONG",
|
|
"entry_time": "2025-09-10 12:30:00",
|
|
"exit_time": "2025-09-10 16:45:00",
|
|
"entry_price": 0.242844,
|
|
"exit_price": 0.24672,
|
|
"quantity": 16003.1,
|
|
"sl": 0.240906,
|
|
"tp": 0.24672,
|
|
"gross_pnl": 62.028695,
|
|
"entry_fee": 1.554505,
|
|
"exit_fee": 1.579316,
|
|
"net_pnl": 58.894875,
|
|
"close_reason": "TAKE_PROFIT",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 62.996793846479164,
|
|
"macd_hist": 0.00011830006537134477,
|
|
"atr": 0.0012920141576512165,
|
|
"adx": 13.74286443659526
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-11 22:30:00",
|
|
"exit_time": "2025-09-12 00:15:00",
|
|
"entry_price": 0.254945,
|
|
"exit_price": 0.25724,
|
|
"quantity": 16365.0,
|
|
"sl": 0.25724,
|
|
"tp": 0.250354,
|
|
"gross_pnl": -37.563664,
|
|
"entry_fee": 1.668867,
|
|
"exit_fee": 1.683892,
|
|
"net_pnl": -40.916422,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 67.64800076098734,
|
|
"macd_hist": 0.00042617004955049307,
|
|
"atr": 0.0015302439592267095,
|
|
"adx": 26.164642175959486
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "LONG",
|
|
"entry_time": "2025-09-12 12:45:00",
|
|
"exit_time": "2025-09-12 15:45:00",
|
|
"entry_price": 0.262546,
|
|
"exit_price": 0.266636,
|
|
"quantity": 15083.2,
|
|
"sl": 0.260501,
|
|
"tp": 0.266636,
|
|
"gross_pnl": 61.685292,
|
|
"entry_fee": 1.584015,
|
|
"exit_fee": 1.608689,
|
|
"net_pnl": 58.492588,
|
|
"close_reason": "TAKE_PROFIT",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 63.51936517242342,
|
|
"macd_hist": 0.0001454692015114633,
|
|
"atr": 0.0013632229243924518,
|
|
"adx": 13.215499963467801
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "LONG",
|
|
"entry_time": "2025-09-12 22:15:00",
|
|
"exit_time": "2025-09-13 00:15:00",
|
|
"entry_price": 0.275988,
|
|
"exit_price": 0.273126,
|
|
"quantity": 15379.7,
|
|
"sl": 0.273126,
|
|
"tp": 0.28171,
|
|
"gross_pnl": -44.004963,
|
|
"entry_fee": 1.697843,
|
|
"exit_fee": 1.680241,
|
|
"net_pnl": -47.383046,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 76.58805471974998,
|
|
"macd_hist": 4.664366386725985e-05,
|
|
"atr": 0.0019074911824376896,
|
|
"adx": 44.711937954746844
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "LONG",
|
|
"entry_time": "2025-09-13 01:00:00",
|
|
"exit_time": "2025-09-13 01:45:00",
|
|
"entry_price": 0.281328,
|
|
"exit_price": 0.277805,
|
|
"quantity": 14215.4,
|
|
"sl": 0.277805,
|
|
"tp": 0.288374,
|
|
"gross_pnl": -50.080681,
|
|
"entry_fee": 1.599677,
|
|
"exit_fee": 1.579644,
|
|
"net_pnl": -53.260002,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 72.26742602088156,
|
|
"macd_hist": 0.0001894722972794606,
|
|
"atr": 0.0023486585313182385,
|
|
"adx": 42.35105033174157
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-14 00:45:00",
|
|
"exit_time": "2025-09-14 01:45:00",
|
|
"entry_price": 0.285991,
|
|
"exit_price": 0.28962,
|
|
"quantity": 13021.8,
|
|
"sl": 0.28962,
|
|
"tp": 0.278735,
|
|
"gross_pnl": -47.245277,
|
|
"entry_fee": 1.489649,
|
|
"exit_fee": 1.508547,
|
|
"net_pnl": -50.243474,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 40.433064817905056,
|
|
"macd_hist": -6.407539242468544e-05,
|
|
"atr": 0.002418778637851011,
|
|
"adx": 12.370961897895924
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "LONG",
|
|
"entry_time": "2025-09-15 07:15:00",
|
|
"exit_time": "2025-09-15 07:30:00",
|
|
"entry_price": 0.273577,
|
|
"exit_price": 0.270489,
|
|
"quantity": 12669.8,
|
|
"sl": 0.270489,
|
|
"tp": 0.279755,
|
|
"gross_pnl": -39.13375,
|
|
"entry_fee": 1.386468,
|
|
"exit_fee": 1.370815,
|
|
"net_pnl": -41.891033,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 34.269078803095596,
|
|
"macd_hist": -0.0007081983244637566,
|
|
"atr": 0.0020591616839064487,
|
|
"adx": 18.746013989243362
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "LONG",
|
|
"entry_time": "2025-09-16 01:15:00",
|
|
"exit_time": "2025-09-16 02:30:00",
|
|
"entry_price": 0.269357,
|
|
"exit_price": 0.266893,
|
|
"quantity": 12064.9,
|
|
"sl": 0.266893,
|
|
"tp": 0.274285,
|
|
"gross_pnl": -29.727225,
|
|
"entry_fee": 1.299906,
|
|
"exit_fee": 1.288015,
|
|
"net_pnl": -32.315145,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 60.84909366060143,
|
|
"macd_hist": 1.945290255382355e-05,
|
|
"atr": 0.0016426285951335303,
|
|
"adx": 23.43987192845099
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-16 13:45:00",
|
|
"exit_time": "2025-09-16 15:15:00",
|
|
"entry_price": 0.261954,
|
|
"exit_price": 0.264703,
|
|
"quantity": 11761.8,
|
|
"sl": 0.264703,
|
|
"tp": 0.256455,
|
|
"gross_pnl": -32.340427,
|
|
"entry_fee": 1.232419,
|
|
"exit_fee": 1.245355,
|
|
"net_pnl": -34.818202,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 35.766961362466496,
|
|
"macd_hist": -0.00012841671884868756,
|
|
"atr": 0.0018330769747719091,
|
|
"adx": 17.240268444651253
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-17 14:15:00",
|
|
"exit_time": "2025-09-17 15:30:00",
|
|
"entry_price": 0.263604,
|
|
"exit_price": 0.266068,
|
|
"quantity": 11004.5,
|
|
"sl": 0.266068,
|
|
"tp": 0.258675,
|
|
"gross_pnl": -27.120987,
|
|
"entry_fee": 1.16033,
|
|
"exit_fee": 1.171179,
|
|
"net_pnl": -29.452497,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 38.18456304406632,
|
|
"macd_hist": -5.169941155068719e-05,
|
|
"atr": 0.0016430240511514003,
|
|
"adx": 16.190590084923965
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-17 18:00:00",
|
|
"exit_time": "2025-09-17 19:00:00",
|
|
"entry_price": 0.263504,
|
|
"exit_price": 0.268039,
|
|
"quantity": 10427.8,
|
|
"sl": 0.268039,
|
|
"tp": 0.254434,
|
|
"gross_pnl": -47.289593,
|
|
"entry_fee": 1.099105,
|
|
"exit_fee": 1.118021,
|
|
"net_pnl": -49.50672,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 44.4168199453596,
|
|
"macd_hist": -6.968930085440102e-05,
|
|
"atr": 0.0030233026634950565,
|
|
"adx": 18.12255155210564
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "LONG",
|
|
"entry_time": "2025-09-18 12:15:00",
|
|
"exit_time": "2025-09-18 13:45:00",
|
|
"entry_price": 0.281898,
|
|
"exit_price": 0.279668,
|
|
"quantity": 8851.6,
|
|
"sl": 0.279668,
|
|
"tp": 0.286359,
|
|
"gross_pnl": -19.741957,
|
|
"entry_fee": 0.9981,
|
|
"exit_fee": 0.990203,
|
|
"net_pnl": -21.73026,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 59.446225594966435,
|
|
"macd_hist": 0.0001179377841349808,
|
|
"atr": 0.001486884220117187,
|
|
"adx": 13.073234791343578
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-19 09:45:00",
|
|
"exit_time": "2025-09-19 14:45:00",
|
|
"entry_price": 0.273413,
|
|
"exit_price": 0.269082,
|
|
"quantity": 8708.9,
|
|
"sl": 0.275578,
|
|
"tp": 0.269082,
|
|
"gross_pnl": 37.717242,
|
|
"entry_fee": 0.952449,
|
|
"exit_fee": 0.937362,
|
|
"net_pnl": 35.827431,
|
|
"close_reason": "TAKE_PROFIT",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 36.94887723496356,
|
|
"macd_hist": -2.413666691537049e-05,
|
|
"atr": 0.0014436282597533449,
|
|
"adx": 26.02356329086619
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-19 15:00:00",
|
|
"exit_time": "2025-09-19 16:00:00",
|
|
"entry_price": 0.264754,
|
|
"exit_price": 0.267392,
|
|
"quantity": 9652.3,
|
|
"sl": 0.267392,
|
|
"tp": 0.259477,
|
|
"gross_pnl": -25.466344,
|
|
"entry_fee": 1.022192,
|
|
"exit_fee": 1.032379,
|
|
"net_pnl": -27.520915,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 21.865956632847094,
|
|
"macd_hist": -0.0003218566897059249,
|
|
"atr": 0.0017589137003899537,
|
|
"adx": 41.170460149238615
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-19 23:15:00",
|
|
"exit_time": "2025-09-19 23:45:00",
|
|
"entry_price": 0.263384,
|
|
"exit_price": 0.265101,
|
|
"quantity": 9160.7,
|
|
"sl": 0.265101,
|
|
"tp": 0.259948,
|
|
"gross_pnl": -15.735415,
|
|
"entry_fee": 0.965111,
|
|
"exit_fee": 0.971406,
|
|
"net_pnl": -17.671933,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 31.623434092527543,
|
|
"macd_hist": -1.5663286954113427e-05,
|
|
"atr": 0.001145139231445554,
|
|
"adx": 40.06584983656835
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-20 02:00:00",
|
|
"exit_time": "2025-09-20 04:30:00",
|
|
"entry_price": 0.263584,
|
|
"exit_price": 0.265437,
|
|
"quantity": 8800.3,
|
|
"sl": 0.265437,
|
|
"tp": 0.259878,
|
|
"gross_pnl": -16.307037,
|
|
"entry_fee": 0.927846,
|
|
"exit_fee": 0.934369,
|
|
"net_pnl": -18.169252,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 39.55039450007223,
|
|
"macd_hist": -5.598730841224769e-05,
|
|
"atr": 0.001235339477020797,
|
|
"adx": 31.513776746756424
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "LONG",
|
|
"entry_time": "2025-09-21 00:45:00",
|
|
"exit_time": "2025-09-21 01:45:00",
|
|
"entry_price": 0.268517,
|
|
"exit_price": 0.267213,
|
|
"quantity": 8284.7,
|
|
"sl": 0.267213,
|
|
"tp": 0.271125,
|
|
"gross_pnl": -10.803965,
|
|
"entry_fee": 0.889833,
|
|
"exit_fee": 0.885511,
|
|
"net_pnl": -12.579308,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 60.20145230277826,
|
|
"macd_hist": 3.911313819865257e-05,
|
|
"atr": 0.0008693909448543568,
|
|
"adx": 15.676280977153558
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "LONG",
|
|
"entry_time": "2025-09-21 16:45:00",
|
|
"exit_time": "2025-09-21 17:15:00",
|
|
"entry_price": 0.263046,
|
|
"exit_price": 0.261172,
|
|
"quantity": 8200.9,
|
|
"sl": 0.261172,
|
|
"tp": 0.266795,
|
|
"gross_pnl": -15.373372,
|
|
"entry_fee": 0.862887,
|
|
"exit_fee": 0.856737,
|
|
"net_pnl": -17.092996,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 32.33706591342803,
|
|
"macd_hist": -0.00040814477153346807,
|
|
"atr": 0.0012497304943422942,
|
|
"adx": 15.457049251003976
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-21 22:00:00",
|
|
"exit_time": "2025-09-21 22:45:00",
|
|
"entry_price": 0.260934,
|
|
"exit_price": 0.262765,
|
|
"quantity": 7921.6,
|
|
"sl": 0.262765,
|
|
"tp": 0.257272,
|
|
"gross_pnl": -14.505826,
|
|
"entry_fee": 0.826806,
|
|
"exit_fee": 0.832608,
|
|
"net_pnl": -16.16524,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 38.29665284177336,
|
|
"macd_hist": -2.1325762094107428e-05,
|
|
"atr": 0.0012207825058113187,
|
|
"adx": 21.757676277141304
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-22 06:00:00",
|
|
"exit_time": "2025-09-22 14:30:00",
|
|
"entry_price": 0.238686,
|
|
"exit_price": 0.243,
|
|
"quantity": 8304.1,
|
|
"sl": 0.243,
|
|
"tp": 0.230059,
|
|
"gross_pnl": -35.820343,
|
|
"entry_fee": 0.792829,
|
|
"exit_fee": 0.807158,
|
|
"net_pnl": -37.42033,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 16.34153124729428,
|
|
"macd_hist": -0.00028414939720653766,
|
|
"atr": 0.0028757154782821804,
|
|
"adx": 54.56661856743755
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-23 17:30:00",
|
|
"exit_time": "2025-09-24 04:00:00",
|
|
"entry_price": 0.238726,
|
|
"exit_price": 0.233256,
|
|
"quantity": 7502.4,
|
|
"sl": 0.241461,
|
|
"tp": 0.233256,
|
|
"gross_pnl": 41.039564,
|
|
"entry_fee": 0.716408,
|
|
"exit_fee": 0.699992,
|
|
"net_pnl": 39.623165,
|
|
"close_reason": "TAKE_PROFIT",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 43.71529867113284,
|
|
"macd_hist": -1.4135481525299048e-05,
|
|
"atr": 0.0018233971290265625,
|
|
"adx": 15.17248291336437
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "LONG",
|
|
"entry_time": "2025-09-24 13:30:00",
|
|
"exit_time": "2025-09-24 14:45:00",
|
|
"entry_price": 0.244504,
|
|
"exit_price": 0.24826,
|
|
"quantity": 8122.3,
|
|
"sl": 0.242627,
|
|
"tp": 0.24826,
|
|
"gross_pnl": 30.501118,
|
|
"entry_fee": 0.794375,
|
|
"exit_fee": 0.806576,
|
|
"net_pnl": 28.900167,
|
|
"close_reason": "TAKE_PROFIT",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 71.2906943818606,
|
|
"macd_hist": 2.5862815475293172e-05,
|
|
"atr": 0.0012517438871727342,
|
|
"adx": 36.53568933530894
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-25 11:00:00",
|
|
"exit_time": "2025-09-25 12:15:00",
|
|
"entry_price": 0.231727,
|
|
"exit_price": 0.22776,
|
|
"quantity": 9174.8,
|
|
"sl": 0.23371,
|
|
"tp": 0.22776,
|
|
"gross_pnl": 36.397639,
|
|
"entry_fee": 0.850419,
|
|
"exit_fee": 0.83586,
|
|
"net_pnl": 34.71136,
|
|
"close_reason": "TAKE_PROFIT",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 37.98064841794837,
|
|
"macd_hist": -6.318730231162162e-06,
|
|
"atr": 0.001322377193542712,
|
|
"adx": 29.833102003878295
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "LONG",
|
|
"entry_time": "2025-09-25 17:15:00",
|
|
"exit_time": "2025-09-25 17:45:00",
|
|
"entry_price": 0.225103,
|
|
"exit_price": 0.222166,
|
|
"quantity": 10198.9,
|
|
"sl": 0.222166,
|
|
"tp": 0.230976,
|
|
"gross_pnl": -29.951784,
|
|
"entry_fee": 0.918319,
|
|
"exit_fee": 0.906338,
|
|
"net_pnl": -31.776442,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 32.16231609534382,
|
|
"macd_hist": -0.0005882702837761139,
|
|
"atr": 0.001957844090571792,
|
|
"adx": 34.05955121509929
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-25 23:30:00",
|
|
"exit_time": "2025-09-26 00:15:00",
|
|
"entry_price": 0.222158,
|
|
"exit_price": 0.224846,
|
|
"quantity": 9596.3,
|
|
"sl": 0.224846,
|
|
"tp": 0.216782,
|
|
"gross_pnl": -25.795192,
|
|
"entry_fee": 0.852757,
|
|
"exit_fee": 0.863075,
|
|
"net_pnl": -27.511025,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 35.024964001472284,
|
|
"macd_hist": -7.324992786095935e-05,
|
|
"atr": 0.0017920234869249986,
|
|
"adx": 24.520191342170282
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "LONG",
|
|
"entry_time": "2025-09-26 11:00:00",
|
|
"exit_time": "2025-09-26 12:30:00",
|
|
"entry_price": 0.221822,
|
|
"exit_price": 0.22613,
|
|
"quantity": 8973.3,
|
|
"sl": 0.219668,
|
|
"tp": 0.22613,
|
|
"gross_pnl": 38.655657,
|
|
"entry_fee": 0.796191,
|
|
"exit_fee": 0.811653,
|
|
"net_pnl": 37.047813,
|
|
"close_reason": "TAKE_PROFIT",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 32.47992941398738,
|
|
"macd_hist": -0.0005072215175260482,
|
|
"atr": 0.0014359509880116587,
|
|
"adx": 25.06095654091451
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-27 15:00:00",
|
|
"exit_time": "2025-09-27 15:30:00",
|
|
"entry_price": 0.228537,
|
|
"exit_price": 0.229587,
|
|
"quantity": 9501.0,
|
|
"sl": 0.229587,
|
|
"tp": 0.226437,
|
|
"gross_pnl": -9.97495,
|
|
"entry_fee": 0.868533,
|
|
"exit_fee": 0.872523,
|
|
"net_pnl": -11.716005,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 35.442774718548705,
|
|
"macd_hist": -7.196083742187895e-05,
|
|
"atr": 0.0006999228315526427,
|
|
"adx": 18.41120853464486
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-27 17:00:00",
|
|
"exit_time": "2025-09-27 19:45:00",
|
|
"entry_price": 0.228437,
|
|
"exit_price": 0.229606,
|
|
"quantity": 9229.7,
|
|
"sl": 0.229606,
|
|
"tp": 0.2261,
|
|
"gross_pnl": -10.78688,
|
|
"entry_fee": 0.843363,
|
|
"exit_fee": 0.847677,
|
|
"net_pnl": -12.47792,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 38.336798817978014,
|
|
"macd_hist": -4.1632726100092375e-05,
|
|
"atr": 0.0007791427031742386,
|
|
"adx": 17.499849538646977
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-27 22:00:00",
|
|
"exit_time": "2025-09-27 22:15:00",
|
|
"entry_price": 0.231097,
|
|
"exit_price": 0.232038,
|
|
"quantity": 8835.3,
|
|
"sl": 0.232038,
|
|
"tp": 0.229214,
|
|
"gross_pnl": -8.317792,
|
|
"entry_fee": 0.816724,
|
|
"exit_fee": 0.820051,
|
|
"net_pnl": -9.954567,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 66.27348860247282,
|
|
"macd_hist": 0.00020974679953925796,
|
|
"atr": 0.0006276181162645555,
|
|
"adx": 17.621051955628307
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-28 08:30:00",
|
|
"exit_time": "2025-09-28 13:45:00",
|
|
"entry_price": 0.226927,
|
|
"exit_price": 0.228156,
|
|
"quantity": 8760.3,
|
|
"sl": 0.228156,
|
|
"tp": 0.224471,
|
|
"gross_pnl": -10.760362,
|
|
"entry_fee": 0.795181,
|
|
"exit_fee": 0.799485,
|
|
"net_pnl": -12.355027,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 37.20269780538093,
|
|
"macd_hist": -5.853259887714007e-05,
|
|
"atr": 0.0008188731726458946,
|
|
"adx": 22.269624470340187
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-29 12:45:00",
|
|
"exit_time": "2025-09-29 13:30:00",
|
|
"entry_price": 0.229407,
|
|
"exit_price": 0.231017,
|
|
"quantity": 8379.0,
|
|
"sl": 0.231017,
|
|
"tp": 0.226187,
|
|
"gross_pnl": -13.48877,
|
|
"entry_fee": 0.768881,
|
|
"exit_fee": 0.774276,
|
|
"net_pnl": -15.031927,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 35.92469809484855,
|
|
"macd_hist": -8.914578450655488e-06,
|
|
"atr": 0.0010732203731594813,
|
|
"adx": 38.26600782430623
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-29 20:30:00",
|
|
"exit_time": "2025-09-30 00:15:00",
|
|
"entry_price": 0.237936,
|
|
"exit_price": 0.233891,
|
|
"quantity": 7746.7,
|
|
"sl": 0.239959,
|
|
"tp": 0.233891,
|
|
"gross_pnl": 31.33985,
|
|
"entry_fee": 0.737288,
|
|
"exit_fee": 0.724752,
|
|
"net_pnl": 29.87781,
|
|
"close_reason": "TAKE_PROFIT",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 72.26824788211653,
|
|
"macd_hist": 0.00043464817046163,
|
|
"atr": 0.0013485247472816465,
|
|
"adx": 19.231817188377967
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-30 07:30:00",
|
|
"exit_time": "2025-09-30 14:00:00",
|
|
"entry_price": 0.231297,
|
|
"exit_price": 0.228114,
|
|
"quantity": 8598.9,
|
|
"sl": 0.232889,
|
|
"tp": 0.228114,
|
|
"gross_pnl": 27.372867,
|
|
"entry_fee": 0.795559,
|
|
"exit_fee": 0.78461,
|
|
"net_pnl": 25.792697,
|
|
"close_reason": "TAKE_PROFIT",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 38.12843758872976,
|
|
"macd_hist": -7.137829685465347e-06,
|
|
"atr": 0.0010610995407639714,
|
|
"adx": 18.171108592824286
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-09-30 15:00:00",
|
|
"exit_time": "2025-09-30 17:30:00",
|
|
"entry_price": 0.227367,
|
|
"exit_price": 0.229348,
|
|
"quantity": 9297.2,
|
|
"sl": 0.229348,
|
|
"tp": 0.223405,
|
|
"gross_pnl": -18.419288,
|
|
"entry_fee": 0.845552,
|
|
"exit_fee": 0.852919,
|
|
"net_pnl": -20.117759,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 37.75199638246996,
|
|
"macd_hist": -4.456138685944068e-05,
|
|
"atr": 0.0013207767497997055,
|
|
"adx": 26.457091233716515
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-10-01 09:00:00",
|
|
"exit_time": "2025-10-01 09:30:00",
|
|
"entry_price": 0.242036,
|
|
"exit_price": 0.244208,
|
|
"quantity": 8300.7,
|
|
"sl": 0.244208,
|
|
"tp": 0.237692,
|
|
"gross_pnl": -18.027833,
|
|
"entry_fee": 0.803627,
|
|
"exit_fee": 0.810838,
|
|
"net_pnl": -19.642297,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 81.38828755773679,
|
|
"macd_hist": 0.0009899043942218685,
|
|
"atr": 0.0014478965877880792,
|
|
"adx": 23.670876377942864
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "LONG",
|
|
"entry_time": "2025-10-01 23:30:00",
|
|
"exit_time": "2025-10-02 00:00:00",
|
|
"entry_price": 0.247645,
|
|
"exit_price": 0.250525,
|
|
"quantity": 7701.5,
|
|
"sl": 0.246204,
|
|
"tp": 0.250525,
|
|
"gross_pnl": 22.185186,
|
|
"entry_fee": 0.762894,
|
|
"exit_fee": 0.771769,
|
|
"net_pnl": 20.650523,
|
|
"close_reason": "TAKE_PROFIT",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 65.25152555906345,
|
|
"macd_hist": 1.0946396064767314e-05,
|
|
"atr": 0.0009602106133765906,
|
|
"adx": 25.719422143003943
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-10-03 13:00:00",
|
|
"exit_time": "2025-10-03 13:15:00",
|
|
"entry_price": 0.254345,
|
|
"exit_price": 0.255979,
|
|
"quantity": 7888.0,
|
|
"sl": 0.255979,
|
|
"tp": 0.251076,
|
|
"gross_pnl": -12.890694,
|
|
"entry_fee": 0.802508,
|
|
"exit_fee": 0.807664,
|
|
"net_pnl": -14.500867,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 36.58786489620306,
|
|
"macd_hist": -5.104577303120805e-05,
|
|
"atr": 0.0010894772090528,
|
|
"adx": 26.41485024565284
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-10-03 14:00:00",
|
|
"exit_time": "2025-10-03 14:30:00",
|
|
"entry_price": 0.253975,
|
|
"exit_price": 0.255986,
|
|
"quantity": 7598.3,
|
|
"sl": 0.255986,
|
|
"tp": 0.249952,
|
|
"gross_pnl": -15.282133,
|
|
"entry_fee": 0.77191,
|
|
"exit_fee": 0.778023,
|
|
"net_pnl": -16.832066,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 39.31265367759862,
|
|
"macd_hist": -9.917203695834255e-06,
|
|
"atr": 0.001340837894829163,
|
|
"adx": 22.11118870853989
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "LONG",
|
|
"entry_time": "2025-10-04 01:45:00",
|
|
"exit_time": "2025-10-04 02:15:00",
|
|
"entry_price": 0.255316,
|
|
"exit_price": 0.253419,
|
|
"quantity": 7215.1,
|
|
"sl": 0.253419,
|
|
"tp": 0.25911,
|
|
"gross_pnl": -13.687101,
|
|
"entry_fee": 0.736851,
|
|
"exit_fee": 0.731376,
|
|
"net_pnl": -15.155328,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 33.69329778475809,
|
|
"macd_hist": -0.0004003884758923214,
|
|
"atr": 0.0012646718785673413,
|
|
"adx": 15.193148697862567
|
|
},
|
|
"fold": 1
|
|
},
|
|
{
|
|
"symbol": "DOGEUSDT",
|
|
"side": "SHORT",
|
|
"entry_time": "2025-10-04 15:15:00",
|
|
"exit_time": "2025-10-04 17:15:00",
|
|
"entry_price": 0.247425,
|
|
"exit_price": 0.24928,
|
|
"quantity": 7122.6,
|
|
"sl": 0.24928,
|
|
"tp": 0.243715,
|
|
"gross_pnl": -13.213922,
|
|
"entry_fee": 0.704924,
|
|
"exit_fee": 0.71021,
|
|
"net_pnl": -14.629057,
|
|
"close_reason": "STOP_LOSS",
|
|
"ml_proba": null,
|
|
"indicators": {
|
|
"rsi": 31.16773615602384,
|
|
"macd_hist": -8.582094300284889e-05,
|
|
"atr": 0.0012368070043067224,
|
|
"adx": 32.76110746771211
|
|
},
|
|
"fold": 1
|
|
}
|
|
],
|
|
"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": "승률 정상 (21.7%)"
|
|
},
|
|
{
|
|
"name": "win_rate_low",
|
|
"passed": true,
|
|
"level": "WARNING",
|
|
"message": "승률 정상 (21.7%)"
|
|
},
|
|
{
|
|
"name": "mdd_nonzero",
|
|
"passed": true,
|
|
"level": "WARNING",
|
|
"message": "MDD 정상 (60.3%)"
|
|
},
|
|
{
|
|
"name": "trade_frequency",
|
|
"passed": true,
|
|
"level": "WARNING",
|
|
"message": "월 평균 46.0건"
|
|
},
|
|
{
|
|
"name": "profit_factor_high",
|
|
"passed": true,
|
|
"level": "WARNING",
|
|
"message": "PF 정상 (0.38)"
|
|
}
|
|
]
|
|
}
|
|
} |