From 55c20012a398ec0d14563583d1a1be4d9c3a10e9 Mon Sep 17 00:00:00 2001 From: 21in7 Date: Tue, 17 Mar 2026 17:28:14 +0900 Subject: [PATCH] feat: add per-symbol strategy params with sweep-optimized values Support per-symbol strategy parameters (ATR_SL_MULT_XRPUSDT, etc.) via env vars, falling back to global defaults. Sweep results: - XRPUSDT: SL=1.5 TP=4.0 ADX=30 (PF 2.39, Sharpe 61.0) - TRXUSDT: SL=1.0 TP=4.0 ADX=30 (PF 3.87, Sharpe 62.8) - DOGEUSDT: SL=2.0 TP=2.0 ADX=30 (PF 1.80, Sharpe 44.1) Co-Authored-By: Claude Opus 4.6 (1M context) --- .env.example | 14 + data/dogeusdt/combined_15m.parquet | Bin 3530525 -> 3622227 bytes data/trxusdt/combined_15m.parquet | Bin 3437938 -> 3525925 bytes data/xrpusdt/combined_15m.parquet | Bin 3409682 -> 3500672 bytes .../strategy_sweep_20260317_172011.json | 7511 ++++++++++++++++ .../strategy_sweep_20260317_171133.json | 7511 ++++++++++++++++ .../strategy_sweep_20260317_172135.json | 7579 +++++++++++++++++ src/bot.py | 18 +- src/config.py | 31 + 9 files changed, 22658 insertions(+), 6 deletions(-) create mode 100644 results/dogeusdt/strategy_sweep_20260317_172011.json create mode 100644 results/trxusdt/strategy_sweep_20260317_171133.json create mode 100644 results/xrpusdt/strategy_sweep_20260317_172135.json diff --git a/.env.example b/.env.example index 6abce5e..ecea922 100644 --- a/.env.example +++ b/.env.example @@ -8,11 +8,25 @@ DISCORD_WEBHOOK_URL= ML_THRESHOLD=0.55 NO_ML_FILTER=true MAX_SAME_DIRECTION=2 +# Global defaults (fallback when no per-symbol override) ATR_SL_MULT=2.0 ATR_TP_MULT=2.0 SIGNAL_THRESHOLD=3 ADX_THRESHOLD=25 VOL_MULTIPLIER=2.5 + +# Per-symbol strategy params (2026-03-17 sweep optimized) +ATR_SL_MULT_XRPUSDT=1.5 +ATR_TP_MULT_XRPUSDT=4.0 +ADX_THRESHOLD_XRPUSDT=30 + +ATR_SL_MULT_TRXUSDT=1.0 +ATR_TP_MULT_TRXUSDT=4.0 +ADX_THRESHOLD_TRXUSDT=30 + +ATR_SL_MULT_DOGEUSDT=2.0 +ATR_TP_MULT_DOGEUSDT=2.0 +ADX_THRESHOLD_DOGEUSDT=30 DASHBOARD_API_URL=http://10.1.10.24:8000 BINANCE_TESTNET_API_KEY= BINANCE_TESTNET_API_SECRET= diff --git a/data/dogeusdt/combined_15m.parquet b/data/dogeusdt/combined_15m.parquet index 80cb2e10f280de933a8682c32039806fe274c375..a407383dc441a2b051e31f2c74e235c5b608043b 100644 GIT binary patch delta 128999 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 z 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 X_HZhCOS$}=i66Jbmf!8Zo%6o{gEnB% delta 83069 zcmZ5{WmH^2vu*I;K?a8;xVviz0fM``ySq*xNU-1x?(ROgySux)OR(gfcfYspy7&D! z{9w)MI$d3TYS*sXv*GJ786Ar-M2e!yY#?}0*AEO(?KrwD=+_nu=pFXEciBGzh#H7s z#OiRq(?dn>7rNAu@t`6p0V97N389b$cVvI)7br~2FVsJoaG;De28v)giP3@o{a;)E&_N@kfUQ59|FO0853wk@6808$ zvlE({1Gm))!vELOLK+DFy>!eqI;gr1RTdPt@t>uK{vd{8 z>LWlg^$|yGQ7EAzytie1Us$2g+HpkQ|83!39qIqGz^j4uUltlWkT{9{-^*_WV1TNd zftOGJe~!BP5gOW$1P$$fFII{D4JuOlJ-8%$9!D0`@#{Zt@+T)0ejWpOFro1C z9|lbk->1P}A!tIU_^>u%Y2ZhBkZIvNgn>U_l#mJDxu8434}~CW!Yef(6TsVyBEN@s z2}S0G%n4#Kz!)|PVZDcec?U%n#-fBrV=PI$`jVQGk|I@p1^wJb%m@RW{J}N|)2NPx z9E1BmHU*DR^)otOr=cX#aDYP>lmDQFmY?ryUq1kOp1sPyfA}=#QX< zer#FL-)p%4^6Q_$P(xE};K6|!n&Rpzp)p=nU40oJ8ykzPxPkyLK?r3Xz}<~Q?Q4Sr zO||{UuVh*v9<zl@PW+t>&;|F^NiJ^~)_|1<^zg9(lt9LU?fzJBi& zDJV@w6P++Pk|#2KD{D%41(7hNT}WOAnTaD<*NG(%<+-8i^Pal!Uj?DLKJ;MhI-L43pHlFdZu z(C1YM_M?(Tx8(NjRqP*4Uru4NkFn9ilKXkej!#3rw!-`$v!bs!k4)~cq-p%pg_S>+ zM9)i}?%rd)G)a#N2hP_=uS#B+JWjv-@q-r$`Pd)5D|ut`H2v!7|4pRuAFrdIB;R)b#{OFZ---PF2onSI9cJ%c+&irwoL|U31=~O-=O_rkuYPYG{sy4$ zsCx+5a47+EU+h02Ymp3L&KO{o=iTwlJFF`kSa^%?H?_ztOv9VGhND3s35XJZG zSj2laCFB~h}YQOK1JNaef3&X5x&UoDB%Z$ZgiirLtc zAva2aTGHd+zLGr@yRkPzUX(($WLD8_k~yElPcO%!KNonOpunRDv1L_Ox!=|fQO;^MmMZs z$+EKa)cEm{!vpyyH*Cl$k+Ra%H1P?;Bl%`G>|rTmvewi*@#(`8`4%@E$f;;@;nb4x z`NK2$RyUkssj_nZ)N1i%QVXUwGh9!pL2?7sX7P1WEBO|++*WCAay!&6@h!valn%8# z$7!!}ur!wr-BR0oj&ZzN6zQDuWHhny!&3Wu&T)Lp>8|p^G&%9pQpbC)ar{~t_44{O zkQ)hlD(*O;h@qHNY&YpT`AsF%bdlWaDoY|dAgueHEvm&7BJZZ@H8(OkEu^}x8B2o@gA zqMBm2q^l><#%790k{HdSnqjvpsn^wJXG%+wA1$JqyO{+wBxuVsl_ZhWl3XYszrCJ#E;$CDSMKW_{C(3TkEv9;n%&lUTql;8$?Cx}}>3TEFbs7yatNZ8J z9x1JJdKb(Ak!_Zw~{bBc|>mV_RV;O}UjNVc` zv-_2F=o(zSTZWv=Jnp~TC?a)|pma>`KyF5#sNS4uH9PAKHdwA9Pcm=&f8)T*op%O* zSzwZ3WMK{xF#Zzo5*uQ(q9!Ab!BLN51f+DS8ZxsICZo$D9l+rP5_TsT%Cka7FxXKI z>&LBFd6G$F)wPjke?E1?8-=inCsW8`nZ$i^+}r+~&lyQBMOwCS;_$$mFNfc7Js5}k@ndahBq{NNc zf6BLylN!cdP-Dk(OB$1*rjD;q9-cF`XXi`FkX1OSxrj#|K{E?ymrThYQ!b?AX!0ES zW>(0qmQp6GZq6{9_%sq^Ho$I{QYWiz&NQ3kHQHx(!0wjPDywhKG7EVcg$J7>as;RJ zj=dvdt4p>T>zgO#h)pRSGc9CyNf{oqHRtEZN|_q7EaZ$|;~77@Q{uS%F+V0qeJlNJ zG2Uiw%u$yzBVtEg?T|J+erBHew=D&{DeGv?tCG$)L1~f1F`h!#qh?dYX>&Th*mhYQEfhrL;WNJ)?|TUBxDGe$LvStAI;) z+zVZ~q>PXA#@e5&I~8msS972lU#_*lX_Lt{ooXf5aG)JuvAp1F)4{c!3ZLCnsOwTG zwMg=Ap6fi-L$1wSU!|&fanI&~>n#;5*JW-vt4Og#VvEgC^vdwR<|CsJZ5Xn&6AcsK2d0KTZf9gf@T-aEt!@-J_3pI z|3ofowc2K!a67?Ko|i5iB;OMs>~i3`-3JDOkSm>7 z9>XGZw)bfp-YJAvJe@)w+aheX&uizKQz5TfI#vdVCZewYcqah|=21VLgoMB%Qe}W| zH{WT2*Djq$p2Xs}%3$;Ep3?&_vbylZN17N870@28GX`H+y0|>WVJyyY%ATq-Gha%& zoIK58JkAK=eu8r*Oi{Y(1em@kF@DZt|4fgqsyh8!SIzhm^=QfdnzJ)sYdZE977NnL zQRD+OmvFwpbkhm;qLkY)E%7wlf#E+F3)`b(tk{RDav-4k~(5^CE~}-0RNi!R+Q^9Jq$iVyXE31&4`vy zAj{{Np*v<&m*c0);1=vtRkaw z`=*%P;_&I2+r;rZOK``80Zlc>65SbzJGMYX#uC5DVGYi5%9*Nr+`puZu?h2{y4z)| zf49e?0{tq}6T5PMBv$y&DR&eFhE+{Vt!dHh5GFB$+XrOhg$LFf2egfSY z+wx9_O}CQb7mOaM0+Sg>6OyVeD(fW|x*oLxs~HHw9*3XVTXMj_~O^)o?rhkX5uSES`4V{Hec^~dS~)yl1)a_3~}ty-H>?23Cd(rPsY=X zaO{`d=z7%(>VPwuCm}Rr90zo_>0UE}Hkq)(X%_bbbso2UUI&71nF0!#7L&7wPq*;i zh(f`cVhXty)3Zljci+6Jg%UGgatdf>>yD4_e7$EJvonF89w>d1gvK*16zVNjRKVxReeuT?LeWvSlZ{1MBj-;K zK|TXQ`MtWW zRb(>Djrh*uS>>(yuPL}uWIgLdVQ2jX=P%(u-2JedU%ziApJ?9d{#yNO1J}M?Wj!gp z9sZ5~xBTx8{4DY>>)q75;&-m^q~9_9Ao}tWfusm;39Aaz^6vhK?F(@>#uO4QJSQwY zOa`kw_zPV&ND=i20T(V6X8wo$m%}WQDU4#IJ2(_r^Z*G`@oWl3Y)j-jPcvB3-Hb0v z+2G+a++q}0gb~<^AB|u1vRM=fEYUc(Xy7seX1>^Db59Y|V%$+C!_5a=eDTT_Qv7&? ziTj=i9u$Zn8kS95PF{?~dH)ATFpyj{K3hzb3Vei}fV=|l7AP#5lYQ7sd!(X>!jDi8 zs4iNOt)a+hiKmL%g0LUxEZUl_uc*6@kBdg6hxRjEbTHd=>coVQ)1i=u<7cKQot1|G zr==VtdMTpb&sx#dYFmoD!w|T>ruPy-*POSFF%5Me!r@1gw?!Zb8CdKj*|MN*z%qU~3~c1nGZe z%Slm`JEBg&LD4!5^8PB4!_B5>Nvn#>k3tok^i?jWXsUsPo)c7xq8D8IRVSx%N`sb> z6OSHM4}apTRZfGV&JhzXek$sG@Wt2W=(Z`aelg3P<0C3U2%=bUPOqY|CEFZQ>$p^n*U%yf0 z(u#-Cvbc~-V^#dp{>G9^FdbPe;Yu-rB{b*uO(^%HQjFzyRZ4zrsxW_cnOy4Wcv|Ut z_atn!u*z>H(Tvkcv@0`IEo#1DJ>N`n*}>B(v~u;-);Q?G8{eFA`IIt_bg3PUZPm@A`HXz4bzyo~D>E-apttE5zN zq>2mQ@{}L0E?$wVp;T_EuFB8?+7EXZZ_hPQs~c7>G3lnX2ef(uLX3o_3oI%@y8=h#2<5gr#p%bIL99G5h4*K5b}O1 z^;jCsv8LAYMUqS4i&YvvGEHEArY()k6ky7OD2-W~t8#b; ztVB9X2;^l>PZk^Ca1s&up@&IG=7IC4XNs-vIKzq5+zKVs^2(GJEN$kvo{55^1|-b# z>ZWZmzK42>5m!WoyV>U1WvtTLbMllDuSeZTAmz1B3*ICO(eBl}x3WkG=Trl`o_WFf+K{Q3%lW5v79j#gxgdV!?CYy(z`xsHGC~ zWt6F{;yFE!DHAc6zNh3XDAQUcs7muw6~w7aRpjTTG0?#(W`$9W$5~53^L1yKOCa@A zVHmG*fl|Hs#xrbmDfIxqA{3u1HJfie!$p@?FLy%i7vCebo9{fsM+cA~)->($J5sm# z-ZMgU0PS%?^A-;amWC?`oVnY~PEgdQMc^Zn#w_@yoT#6xs?_k~kD)pdZdM4mpvDkR-|WqXTMnYoBY# zUm2J}7?ptIuDRo{tW3$=255yyDnV8~xN3QuP z<9=L|RJQqKd)dt|PI$kq2IofhfEqVYR;-YGHkNL<-V|)jE|iiht5Qfmn@BfWZ+61& zm(n9^Qpi4=LN{J-Zq3o2vI7)d{IeN!ll2xS9B(PGaz6{d&gRff*IQb13Z;_E#TQD? z7SPSsTb*$FrGAymD^#8>p_{L_w&rS2HI}O@)Sj)NTdcP^0ji-ux!ywK*&4d#dZ54& zO3Rg-1s7V+Hqfos+nsRxrS-_|7PjFvAFn0YYx6XuZOC00g1uDQk2ew=yuFXpp5^`( z{+R75*>ZK1=4DDJlE*BvCF`@=QFUtJHB0A~CoR&24ASk*Jz(=CrpwD~uqMn(%IwcM zd-L_Do6B<*rKwC<9nJxm93dk_Uc4wzWyb0lJm-31$2XNOuT)f`!X1AyM_R{kmeD9L zS5!H>NO#8RPA`y=F(YqN)Tp9AdR~wCQ{cRDPu{JlRb|8Ka?XPv`8fkt;b&3L>^9wX zy=S-?dnTDeY|*gF{_#zM*9w3lD@`(sre=>y?p(d4g(@<&6{?DsW@D@#RDD{6)-#>K z3av#OvzK&#IDP4bNweYiV=6iq2*qN?z{#q`8B$1{8)_Zf2k8 z-s%Aq)taifG00A*) zM9!LS zrvwv$z%s-03pp!!RQ0t6pnQwMeo{PxIX;6fFC}q2A5X;$SqZ#Z$3~>ETw-}TB@y9RSM28Y@OD`DN9w8BePP2 zmg=gZ%W2G)m9jmT2CDUz8qe3zYjLfqsFM<>sM)btsMVhs&{dSG>y_22t(Mx)L+Ps! zDv2}_%N7g|N?p|gWcB7Ny*2vF4%F^TebhRv4d$z!H4w@X)e*{ms`XeK%~yMCikDNX zdohL2_tTp+)PPSk{mN4hd#j6-WzSEQ zTDsLsYco}(s+X}Asm)nit2MM}uisRw>y%Z_FVfpKOyTMzR!pc{l{KiXp4fq)sXB5m zN9rDBZSxzY4);(LUGz$Olc2I*wH<4x`6h2&@k(lqL~z-`>^{9qL-UEQU!}fDcG+hO%UKR;f!i!O@?w3Rn*g9P;V;W zL3>TUa#D57(@+R18x1X(Zh@#Q>V6>HWW44?)1zE)fvhb0eh|eJy*5)Ls9a2)+yk*!v9 zxt@A(803Bw#T>mZTx+o0biqzKWq!=tT)eJOYrfn@o!cgDejNO49$d#Qvs3Q8z{il$ zFkx-6AHAk^UGAlx9-iqoIbv~M_pJ4={D->l_w0rSa!b;BY;DwvkOeV@T(0R-OTBt_ zZQ_dG3z7`^Tr>1m8THEA3>8TWG7N=Wv!zz+_0HM?6`2bP48>e?^wy*eaoRE!g$pVS zrCjr+)_M)(Dw^Pm3U!S#*8O=Do2Z5nZHtQf1?{qm`-O0u@rDy^kBYVh{j#e2MQIyQ zp{&Y}if(nI)9S<}ZCkEJGM(6pVRf_9+Qj7*Ten7Got%nkb*t0*#1(D3hDLpznu=w0 zyD~nr)e*b%MsJ#B^e}5A0Hr`^b2d&gyth8wX^Ug@Dh@@|9cveaX}^+xZd(jQ~7lVOYNir$m74O<_z z3ew;Ml82C)(zAg}ef2un4brM677rQjxSr|#GCGtE%BmI?PZ=J#UP}GeJDd$#t2P!d z8UAp+()*Kk#udnZUQMBiZHv4B?-MBAU1+FQ&7g^Ai@JdD z5*XY)0NhOuO$dV-y$HNIgK;p#-i)3EY!f2Xn``u$+)9({j3^0xHN>sA!)UwONt5r4 zBnd+xkhFWj=)Brv>4kxe8?!8Qz4ylGrP^O}^z#U{X%MzfSVNz_G2FZ9ce1wB>Nu@o`+e@lLg1P# zP1^Ug+_((kr2TQmGBt%uDvb2ppt5ki{#s+5n#v^&Mn-NthKP**8DpE8#w8s_<|O3U zi242tV+-82CH-=i2Yl2>^Z^u;&>C>xl5siP1A$Kd64ob^_?nR=Gh5f6gsYKm1HvXb zHPf0_XPikyX#~Xs+9n_27By{cxoOmiTch>|+)dhRHZ>h>dDTfy4+#e2Oh#)CmRuP5 zxk<}@>kU4CT7qPo)8m6zFNOwBOde}qm;B2`9zLSRpbw##BGtk#2bPOIe2R#X8=^PG zuSHu9DHnVAj2as?ByFmPilY^7E3U3-7~4K%Y|2qfv>e4K*+_93`!*D4DppIbHPrn* ziBcyHfi>Awq1FW^!B$$Gsx{7RxY1OvmSq{~y)51UR(#^{gee3}#<`qYF1H}$6yHC5 zVCq&Ypp|K>ut3v#`DYl`>}TyqjGQyYB%tTZH9}?KKB5amZtE5$O zrkX^rlh`og4_{fUxm;eZ{ysF0}95wpWu*X5RSy$9wOgl?e!a9``A)nRL}!14k?7#k6VtqWZ4 zW;AMKwMiBlBR9vXbNrD9CmoTV;V>!KH*lA|nT zeazWhpe}QHk`ZVGF{F}?$C<~Y7ii6%S>bV|rK*irnuE3KDwaKd0&No1w5ahBbBntA z<&|=~2kwZp@$nOLkGi(yjdF(v9@KR72^5Ray1wO|a)9SgQ~NSOZIM_vs&!!NvcUI} z9y}po!Siuu`IynIk>4hxeZttH4tUG+GxsEbY`&lHx9G0h*1A6POcK<|%C zuC&yucUZ=&h;uTqxp6-{8m}@iYv4g3GUJ|1r;;eR#lK`J{m%>A5VhS zc)f)-r(LSLTx;RDP_@-+z5NOg6HpW}6lKg>lN{B%X$zcZs7pi?$@LvrJ=J=z2r*?f zDx4O*&B9v4H4r0-o@Xa1>Hw*Y%o?i!9HuRPo|~k!TI@C_Z2h?*R$J;kKS^1qq+w3q znyn#4TkgCtNoBRt#n?Tq^bjC!c1$Wh7xVH^U@>$lex`zSQ|CeXam4$ zf#7SI5bT__T?15G*A9R)t!4Z357vGSo!WHo0Fc2@PP%|?6Vc$MX>wlE2pa+13woQ| z>QQZTySfFfm-65R37dk3S#4l}1#O>-{snWJhK5ybdpqdDKlqc1w*?4_01XlNw9;>} z$7Z+TX2pxCy;0w$s(o?C=Ca5oI-) zskafx#ePd)Z7CYDSHqb48-dSL`;xIOM0(;~iJXs-q>(^;@PU2uD830@ztH-pyctk|6|xcjvBuOHaEL0fe; zn64T;PFvsBVI63yx^;RguG~Fk+L!AMt#NJ3yPi9fqO%I=AOfczzLJxy@3CMd%A8 zI|xJwaT21z0ZXpJFvCE9*mMbPkvrlvp{&iF!$Ja9yWF;f9X~f==^|giLjrZW8@6t& zSegjd&?*ra#O(=3t0pd8;tO<-&p&#{w=?-%n*?;p>@gQZ!7sfCJBUufO=7y__E?L*Y|eRi z$erSwED@h6@mWL|Xs+j=fWJ6If4| zHFc8$A|_%RA~Fbcp;hfS_){FS7Szas|6 zcTb$ak4?U7!j&H%qfv+2M-ZJ6nt$qkwg0>r(+Xe0wPcRj{A=x7CAmlJ=ui}5y(m%h z?=?wgN}f1|;fy_HXNKmaH5q1V4_kri@jYv2p62v5`AV9{c+?T}{cvZ==KM9~O1j4c zodEIuLT9z+GF^3hhQ-8}k>LFSXS3!yU2S_NuEivu(SD#e?AF|>t8dS;2zePrI6!m> zZtm4Jwg<*1e8$8RKe@y=kF1$7b3jv0$NUbI#UTD6ASSR1)zO-3CBH|;C=hflE}P9) zYo3*Y9+@(e6^AP>m(73Hd@F@LvPLJ*4?A?!Hlwcybx0Gmey9%bG!Y5f|e4d1=%0NA|8fG$iZ4D*=90hXCd{#8te7 zLNCr`^j0XLrKymer!TUVQPU29f~%FN1r`f{%X8l1q1R@wuTj;yxPSWK_SOQ{>#{f0s1{hFI>U2EZw=M! zvp3eLXtFy*ObSk5?8c4uf!S|4RL=c#LLpFgvA=WET-o4l~VuP0ss zo&R>1YAw*4y|BV>NLx`muXNXHt4x8BkH>E7&H59wAGE_}v;A_%`gC@fSo8@TA~gmCb_=c-Jnh=RJo+RKzcmJ1clWO!JpI~4^pRO&c!n7ENN=#cBHAQ2 zC|KfnhRgQ!fbplawl+PQs`$rY)cvR%X|JL-)eZWp#K)0{{qY-XFK8QBcZ0bK@;Him zfPSm&+23ZO&+d@2IOcO8ep~1@-)5uF?U1%O{&Em}JK(k7=CTpMlmVTvIc&e(@uF(; z(ighSgiNj;-rpv@``h+o<4aYx$COSZ)g7KUdV8q;H-}t}>DD8&J8o~%_Gta@4*8G9 z496LF%H9m^JK8dr1^BaEX~*+-_TGH$8TtyBMT=J`C+PR#-jeP48_HEBk8=?xa`&a) zmsMr@>JDWP-_sMn`yOwTcF2u0Jp(wtePqLor4G7$dgk}=)hDlgX2Xi50lH#y-u__h zQ`f$-VaEc6uAZL1Jp|f!w{Pn^T{dad%Um!$rus~_A8oi+wRo(LUf4ah_-wXcZFp9- z;kyZ37CbKaoVP#f`#N-JY_?wRKR)=pwg1!q;n1bAC2&Rc2hSJ11IZxBp$Dw7-FjvA zhufF51Jl5prH^Na;X31wvM)mi-ev^L0MBmO_4=O)Dc%lJgXqga{5|3u(9>^UsSYZG z_{(8@U>rp4snS=gV>BkIYV>g*^)~8h#Mh!j=v}JAIDV$hZTr)XuS*BN!PDskP7&gB&3$Yze|nF#C`-SK@hziP(gc=XQhnOQ8oL&2cfVNT;j;C?<_(XXsS zeY31;3v`-xKmTm+*W96JP<6S8e@6TOdfBlZ>@eM|ty+FOi+GR&3bw@#+s($R)yH$x z$EcSPzrzmK&6cY5$BT%^@s|_7#|~qIGL}sbi`B>bm%n~6odE{jm*6evfy^JKS6Ewt z){xC!mK`3qv_ERE%>IO(QJc&^b|0@%pQ2u+{b@QAHb<)V@m+mjnqH0lE8e9Tj9(r= zZdae~U;X_>J97-CFOML1IzVZd>95pTVlaPs0=Zv(b^~UNjXG-#mM_mB4>~UmZyWwj zoy`X8mlu%7)t7NN@E?D0XV>Od)s@E|nOCO2MBwPoq0POj8;_foSF^v|V7KOp%|n(u zo@a))jK9j@vd)FgQjC{)W1w^A>jVbU4t8kr^VNZNuhta z;MvZT&3l#?=-cUEzkfa8-OiiMCzdzpUz>mJ|8~H)oxzL6;P04U{_|ubX!D6xLcpyb_cK_FDnTz1|w1?+-$&Um;06g zD;Y0lInoB)ZNN*HzoGx-M}iL|@A2R<1ChIf4aKfL6JVvkSBD1&;CDxENnGJCVZFX* zhQ0Oq+#PEubw!zsJqA+@uM^19O|d1-O3jN?j=TZy5-8A}xuw8L%Ztm1LWU3@DAQfI zrNTFJ|f3Y1(E z3!>=3Hj3)~mQ1dT)%ZROj=6_mJF;5h&qxi{!F!J&p`MRMF^=CgDFv~qks(2HJv2rM zj?$V`;5J}F6dI)0!(x=|D62^=h*OBX7-ZKYznsP@&r1{eVG8*Ym>(4~%DPe@pe4b@ zL%|FV>k&5!dMDpa>x(OaLKB?WBV$zP=-fzmhUOe6GuItg> zuDI$5U|0h^pn!wBdyI@~t~8Swb@8}Svx28_d#sEauC$Yx*6`d>JA;So9k;2!L*QdT zpTU9z)M)r2=)IvveU8SOY;6SQXgndLz0pQPj;5OIf`o-=8X-)*5Th|ib4`vmLc}rc zAimxVqe;h-Z4NXd4D^T)$=+hb8Aq!nPG2Gk^r8^8-ZCSAt6So-#qdP$4KeAh-Ckz3 zYvQ&g?m*uSap}!NTEDVS=2;_tK>rsK0PgMHeqZhA$tz33j6ob4-3uPt-m7-zrKl#^ z7_|o__l_GKUbztPlaMB1D1?^u&KsSwrtI=Zl1^aQghG4QwlAtZ{s^FvVZ09t?eE<+ zx^eVc67(hG=FJ9X>`u1tSqUIQYh>=2ouS*k*W1=Vd_9F_KUQL{hFA6pA5pZ=zdy+Q zqUpokL8%G;^ELAG1i%}OqU)@ovxPQ^oqhiM;pZ>0KJpzbwy>sew&cQCP!YvGI%Cjv zc(V8!xjR;k0 zv-7)dgqM+C141TQ*OLU6B%F9em{DN^;wE|5 z(*#!Ooa#g@Q7Hp*CPmk?1lA;6Nkj@!B?D?EW!LirHtAdoL=I8S19~P^*NX(UB;0t! z(NV(#X1n<1%YSTjH^qsIqW*PT?>4ZlHrbtV`xEy@?G8BaLMHs^QNjOOy-eD#H7S(qoWD{3iUIXENh-yyWW3FF{)LTWt_)d!FsI z$?c5apS1V4$zbj7G8_23$=z09LTK%`(_pj7`t?P!N4mq1(A{sp!A_Gcrz=fQK|yLV z{OG8`K@$e18(yz+L482Kl{PrBd&qXj>&+;X2@JHC4KD1SvOVznlnZT;;gdEEuA5w5 zKYDti31fVmBsuHZ*}Z1N?~|4hW)}V=Ix={$d&~CB>sKzU{}Egly*gN7@_7A1;7=lw z^l>tJ|I^*>bIscy|45OEkEhX(gRi@Pow~ZguOf(_kYW&q;7nniVN#-PiYmC~h|q?R zOyQkjwE`l)=zoHe5e%W5BHh3d29k&-eNq4h>p`ZdHwc73(?uuHYyj|2vWHQdzVP!^ z6!CLt%rPeU9u}A#xjD%8tMKPmbETn^UEEp}ui!DDByNo{7-HQcs73P%ArUMDDrCDM z9#ax$46V>MvCOfX7@r~Gy^ri4nomA_!z0Ix4I2_SrMST&3`_r3`I#XWG9@-Tqd??NOh0C7W5PzDLz5Y16x0&W6JD|zZ~%@jtHg*jqM+r3T0!j35e8{;HJom zogT6><+>qCiCU9zr|68`9&$3}yCKn1m6fcdSdG0L^4t@wCG(0NlMKOo1gK!J=@;iu zT7dS6ni4+_eK>T_osFC?w*0$3C1y0?aFnU!4FzFbo5L?knK+u^1XIZ`R8LH{QXP~g zaU8>`d$@A!K1uOwfFueWCpw&C3P^iW5+JupAO`TV^O(#9)k_?BxNFa_memW8Juy=g z$43tj?U~lH^I>1P{o!YfPZ=IJ1$0h?sU&hq)C%z>!}EKlKLKG=q}&9xO+0kC8Oh$6 zXBkj3{Uuk4=^i%ObFAg{N|%*qrb&yR96s7}t>yR17?ZcBX^r0;{)0%vBuJ=4tdK-A z364J=)(Z8m6?)2SlbGP&ioYFx-t%J@Y0f$Wv`cUaa3iq$YrQv~*|LfgLf=24jNF_4 zybKFg|3v5?L$3_gJlT zK-)`vHcV<3eIxmlho+1{7m?tCNnsYp4kl^Nw^bIV%S-szLuZzFBb`#PrtD7FnP4=+ zwog|h>jm`HD(OVR>_)^x>8|Ani_%pV=q?jbhrxpTne1ELMXxG|^hk-pBVuN`&PvP0 zzN!-RG>M5LGG>L&D$6CWsv-1}i3KAnW~H@LIi_CUoR$Z9k)?#{uY`?x%+pA(s{D7t|adl+F6ndjW zSV^Lh#4wrYgW1GPY5Zk?OM)8>-0x;LY6hr#VMdB1 zoYC<8es+`Qnlnv*MzJJ{(YSr^Fd!6Z)zQkl*G^&?P2L}?HTS9;)4E_p{VF(`Wj5t( z`Q*W+fyM$7jXYHgkx&~zsF`;yE?>-H_**)=!X>U1#e zCb^8Z?62S8^AU9cqAAQ@exsdcTh5MJO@g}AfGjF%ba0=7$(gUYTo?SCpAnKWI&OA& z<3iX%qGvxQ4JjJU);s~oBT-wu4rXv{&FHe(`HlOs%qXCA@_}@YZtY*ydV00J;#0GH zj2#_4*uP~5iso{Ca}r77h0(M9hgzSfb~J+r*>AbS*I)opHrL9w&0%hTq;%;TaCAjZet0D(@oXc zSyEEQ()Ot9;-7}m%zguXkfJfw1Nyo|EfEISCU%pQI-o7WR7dPJI%dX<=8@7qW?;@* z_o6vUVtzp$k+RuiVh+f7mdAX}B{+(Jj<$_Cw@ca+wojNFN14^;nBxI&U3$s|t3@Hl zB0wyIJC@PgAtx;`Do)D3~X_GAGuNm{zX1npr$-H6xzn6o{g7BQH>GE8f4z zDdbyBx0~RxNOzggI&5<};CoE>n-HwY|KxmOEFq?5Y;eOc4vB7s)?y(_ooAEN?f7r>f#dpQ%S=oh=i98u> z(R;g1ND$~LFUXLIKN)#AP`CSZjpp?m5J%8VCLE63HZ9!vdJPC#0FAOViwT#*<=gU( zH^HBoVv`*ort82k?su}@%tC3ISq()Na~yTt_qNMwLRCOWR#+_Fo)SKg00M`}%+SyE zhbwh}pdr#{Lg+NpW3ugVqwccV;Kc_~7%3}wQebtP>GS_#?7icu{{R2~N-7mzWxWt8A%x1_Ns^ttLXy3*$HBAmiYSzI z$}y5X4%r;5l4Or#uaiBFJ&w)q{$8K&=l%YEF2C>Rb-DQWbtxSl_xt^Jz1?oA{&_OS zN%`%P#}?d3hI>_DLO{s;E89nBmIb%P!FIqZ8&$yGZH5kUFqbk{S-T{&0Z{~*gYBcGIlQglWs?EADs~3{EIIG zQJ8L z5Te0REdC{f?8zi2cWByV=hOP0ReO~Olzo1O!R(D2`aweM0tENvBPs#azmJbIw81MKFMvX!*5om zm~EGu@-@}Hy=3yvK$~y;S8$+g$^iO~stB<`6gIBLT^M=oc~AE9mCpAzN*mYWE}Ddt z-ZT4rtMj9c+6HGF%}9u8ukUB)d?absl9G%;t+Q?Ug1d~AVVshRDQTT}8#{O5K_-8|$gNXK zI)`jPKfsZQVTbp%?Y?!6*|-Qj_qwDOZu%`YrL}X$#@$`Qh^0Ebx2`Z{sB>x7OGrwB zl`kSuQS|t1=h-3OV(DGhFhISDDO;V${%k<8>@FLn@6WyysbpOz=3WTN4gRV1PUHbw z>V+-}TcEe&u8h3%d~jsP*7e8S>*9NZ$0XmUKhOs;m%;X}`+Xz!>i5$Ryiyh0S?3}) zdg!mQMA9ooq$+iB*hXzAF>xdSah;!P*u`gy7E0LSpo|I!<=47PXwJ`FEsg^@ATL!S zq|(*u9|NN~&ORqDuOO=SXbw%X-0SL!&V zCs2(JC#|LJbp_ahvDk>8@&lFXxpZ=TpzU{ebBT4k4>GFk=`{Gzxq2ZB2^ZrPM^(vm zHasAJd`~5A^L{BDIMlG@YQgCW_!L`kg$@F6 zd|xdiT^Dchyhq3$2lmU--kNlCe1Yx2hC`f)38qwyknV!dn;R~6@)eaXo>JRN_s7@T z0zqu#!y6woLX{DMueY7paA6Wph}TmW$oPo=(l=cUHok-SAa%uzG(6rmjn89u&={Ct zvkasFKVbVi$J1BRe^7eSHKP(gI=3w3Eg{917<(cjqY*!4yT0MWB%P2rt(=q5hhLZ@ z6{B{gDU-s1>z%=G%SteQciTUHgFK~ApKgj^9 zOVfRJo?JK(Cnuff@lZDNO7{gjip{@}xVt9Fr4P+AZ*?=;f%zp)egx=SBvY>YiXGs# zaraC%M8XZ~u1p32#cGCO*@?`+))T=E3Iuu#`41 zLYP!Y+Od}Kl_@T!9BPtf1$HBM=dTFAm$+h*DgtpF@4J=e-#S|BD^;gjX(8;sm~QoX zF5zeiWxljTE$ytFZoPS4;aCY3Y}%-nTUKSa>AZmO2MJZa^t_$$tj2CjJFpBhsU-mB znx8e$?Pw>uiD3d#J65|L+_)Zg;P+$FNXY2b_EI=ji?Rco*`UTj#wnfC+2lQec7Pra z0$hAwhbx<|=Z)Qc#3N-;(_gP5SStHU&wD$i&D1z8ldMv}Qg8Kqv{Tzmj{}z>Ne9W6 z>q)lL+|0y1y_?Oii^V@UB=@PTOdaCA4OMr`{%%##hmlNFcWBy4=0Z!I6_ddBES58b1+BlVt6&bPv#eC5C z0DDS5IH$g6!p?Q`k2F9VWb{*V@ICYM9>SG4AkzZ$>vFPsR_%N?tKv*e@=NviG?#j| z=lx1*e9c<(m-P2?j(Uy}pO<{~eXRC{-+(!ny7vt6uafV+=B+?iO6Icl{y}_Q^27HD zRyNr{KbNnU!5#o8BMYP&Ovzrk(!Ffv4PJ(VuxG(-b6!DSDCkVNq3LQ}({T;pDT zB3igb0w&NzLwv4%uLuz%+$Ld-EgCgEr|sP@zm;Oh7uu8fjp&db@hFOL}(g!b+?%o?=UcdyVb$Jo*Oh4@yoM2Lq5{VPEJ0 z@S=a|ed7#lPp`dwsmIWu<3VYVahdT%uPd=acm!vO&UnXj4Y|-4Vqd>G9_KPr?gt{YLh|JLlI=S;XXAh&6fsH4)9mZ&?Jk-3 z1!&O8q%zN}?+dYC_>O{SwfaXBe4c$@DRD>`ut03(sL6UBs;`Df5MGh+=Br{grOAKO z_memwyoN~lV5>|`1@kd|ZNwSj4GCXIq4%a5`B{BE_QcIiCR9RouPKdAY2Pq$sbp){ z=AinNS#W-R--P{|#}4k9V~vbiNAJej)uiM}=Bj_`qzKek2>a6)1q z$$qb7*T~<$_NUnlFrUfu2f{}myl8_ zRB&tEwD}egFR~7oJ^wHU)-S#MV!@mK`wQ$M7bQcm0QadF7xbzwaF)XLbENsz6UBns zD_RTOB6O9Zj`cN9EDF4i87{Cqhr42Hy`zmRqJp7*rv*_FIG6D?Bwn$=7ZCeB7bHbkB_ps6qZaE0d;OjcfZ#E|OW>h+N}Ys0 zmq~XCsViU~h+I$-0e;T0vF52oq2NH=f|>|iB^DbGpJpiE8Ax_G$cNYywWcL)bfMZn zhJ%hL5OLK_dEbqa4F~Rz=y{Iy#2hpQSvC~f*Gw2e8VM%Wq&ZQ2sL*-f?4w5_T_R{~ z^Qh%|A!?vzf%B^X^9Pm|dMkWF@W77+6U6=25UROa*ov(vF#p%W)6(0hkF70EK(!?e zbS&7E3Jp<9wx(MdzswovU9cAsk;GtIN3Gn7DuMjjS`uZBXK9;0@w%vCU~<8=6gai8 zw%(QWqMiYwgWMU(%7n$XAiCNj#m1Ed?@}pLqFTH9vF;+5Y<_e0wiqy$F%V z@<=j|uP@OaUqT%8T&xr^WiG|^_1Z6&>(o0vS8jKBK-jXVzCcJE;fo-Ru;ClmpYi0-WvMo*h;d(6pa9Bg_Oz-B|E}j z8v}na5yzxb&7mwuz|Alvjs!=?%2KnTFN^)94yaPKp*+W-Qs<%a#o(~ z5c1V=*z=ijx%4on6GK_pP=n*7r>k*AH4s*!WtK=|+v1FfyCja~c&w8~S=LaGBXA(h zl?fxgPR?Z&LnDsMq{n-eEIp^3Cj#n*#uryb0Ge_fm2plf!w=0bZi=8Ps~1NDoa@Ra zhSnB$MEomj90@hf6J_f|yNd@RNM-FJ;n10^oNV~S(s5A`KPi9nKVvSZ9zNr=?)1_a z`Bweg>X~Rc%P_SQsBFgHrN`2r>6h~j1MMXG=drqkvEFCS<>JFEPSjh$sETvrR4#AI zs|QYxUGQRk{=;Nk#3iX*bC}zSZYva1??2|~Qdw>`EMO3H^R47hzKKK^JfPJgOU$C- zk`362QI~aykdSr)K1uS|xk)Nl0UzYmu)GrxNkhNhhoa z>28e^9>F-NdjS&Ue`?1)5GOyP`c!i(6Vq)nF9HmZ=17*4?p8LYhsE*rnKGQoNWK$1 zw#L0IHi;g11ZO`|x@0U0JdiX;ug5aZXT)^cv@CzGk8**^lQ;U+$m+PcC;&i?CRQSU zRz{5cT59>i_*ehCg;5XQO7uv}l2uvJ-T);KKPr_OBSn^WUL`|={)<07tt(4LhL)Vk z%9xpk7u)DCZ%_XmU3#%v#yrfjMDG<***G%gl`$iU)Jj*KgMktrV zy_zfa>(`xpy{d*_R1L+1Cq~C)r(O%=j5#p3~YQNzHHU+N0pq@wz@ELBO9K+ zven6>n$AGeVCGFWOMT6%3q}o{vB*|0hB&fG^4&UKGfHs`aCYMbX%Z(2UEMm0SUVSc z4H^SSvt(OTtv&4MT(&jDyu`8<3*gM$sE2dq)(G=*0+2F$RXaaX&NW_yp>oWz71UAn zal#AdZ(F}HD<(k3u+>~3ge;#e7)PzPZaeu&*05jsIoTjODY?eCgCzQCxSH2TFE?#r z``7$;egga=Ou#s|dCeIAaq&XwMO2L};nQ+Q*=(h<c0Q-c?_=5m4v1o!z;FM_n^PQ1>dQP$0BtpmXY}p2CSM4A#z_>P_ z(7(J;Mndhi9<6!_R07YGEWWobiVTaW_Whq z8%U5ENRIIW@RRKskROju%ADYOf&QxYo9h{^_t{6}H77FIzQ6~Te}zHpywoXvvLt{x z?0>U}Jahd)x&Qt-Ss&+hO4r{KD=cEvRi~H8j$V*`3q&IhTy*T0K6Re-dMW!Y`M2gX z?rqw5ATG*YntkJCFj%=!PVaZFjeHsX;R~G!!Z!A9QDajY(X@2Z^nMEScm~akaylJNU#nw*0y3TCWJ^a z@lz%RY1ie9^{&{9iAXW$Q4# z5B=8yKN!a;U4pmeFI{E5fPSrk{NNs^b9u9^aEUz;;8$n3hqAatY%5;6#(I$VwDct$r@o+`k@9s}aguj~-WDO)sY#=02ni4z>P~GOo3ng@}O+?nGA`YEfS_ zZnTOO)318o2@exe|83mdrC{42{)Q>NC&WRH!zxKwOEisv^4 z>6%c#I?nyJs@&91pp9V}r0S#b=c`}KAN$=@2W^`9C-ubZ)gR?g{BE^@7%lmeZQ|YP zukxpUx78W*(R&FzOlm^vASGjdYD{FVc9+}v3AcfET=~;%;@!D^Z-+-BG9VWB0m@st zIwa;KC7Q=f2wVS&ny6VNh&_`6O_(j5rs2)R&(#SrS1Iv4v`Zon+hanw8(@y3tIJ}b z*7CEmMMO0;PfV|_i}^}P=dqea6g3P@EUj*d`ANy}Lk1?kfjB{0-4hFtlFefyM65UL zO&qQsi9MIP!+)9W9Syv^r`E{CUrNd4T{e3s_=|ZG?f;DHimdo+seAla+1^L}Qkmpj zqY)34Qpme%_P*$s@gzS8I&Y=!^MiVc|7AZZvc@b9L5_Lsg!k*eP?IuiY~t^v&a-~9GY}m6BUn_ zQb*4u@mxh{n$ArHt;vgjmeS0-ZWb-r#5@(grYN2&rNz&k6s_IFI~BX8BAzYl=xw&F$#MODH>=LB@QKR30o;A7VT2Zn8D4bsdozvVmwXo({ zQMqqI1>t+m%`;OQYrYlL`=;Rn?PwwZj{9o?6}9_jR5z(VoNGBfeRBO}#kc*(;Wsr9 zP?;E}&#wnn)a{#7-HHHNiEA36T@S6O-+vN*tNnw0i|F*F_3(;@eG4iOj^4B=PG4J( ztZ3YS8h%^jV@`|y^o{k{ispSwD#3`4%`Mi`LhErAt@~Etg6+UrdreENCswrYTT=;9 z$DL~pp1!yKxuSF5CLH7(-d6Oq>e==53jDq;mGJ3zXk|AprYDEOr!m2;_0tw^g+2qr z4gnAvmeJZXZSPjOz3*O_(YY<5{Mx3ZR|7XpQUt4i0)K{+sMvRJg5v?2}f-&X1=+N z?X1Lmn@Wi$vbDdTX>^;~S&R1>1r%JiJ$a_nZEj~H-q%#REYYmJU}nG#l!18EsPtAM z(*A8`%nj0u;{BGy1(GoB?K89M8x^~L{%tbONtNw{nU(eJihVx_5z0>*YG0n&Uf-`c zMEsC8+2y3Y_M@3&8^>_R{GY4C!JfH;diKo5NgN#LM|rJ3iFUBeQoEn=J!t{~I~kw! zVMt_fKko}6IW=-K0Q*YMvbq1^d&UHg>|Dv{4z*b>cQ~q>ysEitom|#oGArN?S9B9d zpE>;=-(f#1vcW7tB^{gxfimkz2WnPkgG~Z5V)*Z|eWvMrGkbr7UE-oN+deRi?Ff0V|~DoO5H^< z_sU&<_X^AVL^v@EbTQ6_xhw9nvqZ8gp;I*=QY^+@WtW2`Dp9E~)fp701b2;HE|zFk zWrnnfE~U9NckNwnmY7j4jkKID{khx?Jsj^r3>73^Gk{f;LsZmsTD*Zb*nZ^ zaRLXB$Vi=zoWlpt{n&VdgDi<~RSme-qUTyRtZ)x=#LEuBUT6?-Z zzHDxI!wDyPfT4oOhBx?zxycPz99&q#)ipA5@O^U&8=g4Hg9Iv#h>T|Z%-p=YuPxz0o3~y_K!kx4+(p^DY39#vzLJoyPF{jLsC+m3 z{Kd@>2?)J$(yYz2=oXx3+6?e@YJ_yFK6v_BlCAQKjGl^sIDWB&D;|)|6nr}r{xcxcjs)$o}~GQa9q^! z&sGQ9x^YkbyuoHJPR}3Chs)Whp6Yos5Ac?o{_rCvcj=XqnDc)Y#nL*Noz zYUBsm7b8hZl4;dlPPVnh7K4I|aU?a#a|!rS+pS_`P!5gD;<=7&r3?)^FP4)YRf6fQ z4elp}ZR%E5K^S&f688cL zJ7H$jZL8vF_{EZ(SMpv*!mKH%d2A!^mz2CfVoCsij~7mMBzZ~G3w~@9=1o1yaAqSp zO9orHmA(GNHdxP5BehG9xAai`CJQp2T(E$*E?IjOqXtbDYhdFp8yQ)0_9{mWn=GMC zYryWaWiAOTGQT%l70u|m<)E!P$?*gIL~ngqf*F^?ykIh8S!4Agu8nh2<2lE)?vs0pJSB7}Z_Q@#;mv-g@X8T-`8gxm@Hm zh*}&W1)v(LXGT4iE4M7gm#epy5LiXY2!YGrx5gw_t6}$)tzjobEjM{Vj&H)wsGk=s zm&wbWUUPdJBhl*q`8CFb{N?_wg-VkDUYq}N4T?~^{CjJqa@&7jJwTuqLug-~-P)+! z^*?9}aIUQ+5SCZAwk!AjVdcxO8$wk~0hH}Q=#sLr zkriieF~3WuRIw! z+WXwBbV;H5_4(t5t5|RSeO^|2wm0bd_HoHkGW^9&h`7VOHiOSWTQE@p8o5 zd0&(jb`ge#h>6D4DQ~xZaaNWja9ib146H7Cd+kfI!Wx2ZXrGu{-SmcJepc8!`Wlvj z06Fjml#>+}4TfLTHzz69$bEpvWWAE~PXCv{B;y*TPw>7xE36slUm6gmN#_HUBrEI{ zeZQP1#n;gJ-{>AAFwvu%G$313*C%IRmla0%z9#3XiZv6T{C#~^nAsVcBc>YHEPaah z4OwAE*Kf|B;#+apDXlU-di=IG&jRN|08pdw& z^+2ERegJbJ9~5ECrdxmG^V82_^w!abU>K`aIM$?Sa=-Kad zyyyo7Jk*H(40gTGXTc9(o7#jKIPg@j6MRa+U1i* z*MRBms4H-;ZsW=BE$NRns?O=M_>?*PhTX2PG^R#vIUT{*%}s2$?utt%)TldW)Z!=R z);D~2rKOWUp=IE}o zbh*qUfjl;ti<&p5cip6MGA8*j2o({BHkWq2q^o311@e>n@I>M!X%{68ieY{}0RXAJ z&BI+p`l}3#Hf;Sg3y!nosKA47tma8y^!o)C7)g|<;Db8WCu{}ievJig5<-W1b5PG} zkyOyv@4R5SbZIZVy5Z1*x{!L{&4ME7w{N6><0y)O**2=4u)7^sHiP%UYsGh@8POP4xJ*(+F^)L zSVf^~{0XDZM`fpnPcM;g1){$DkBvSnAQm2!u)y73e!;V6zy@E(TB#;3-rb%UIFf=JiA91K{yH z`W`&i0M1T9KX~m3K}cN#Wb}G$OZu?}P!qt@b9(&r>Z@&ezpDWk2(OVJisM|XG21GB zoB=chaJU4IE3T$(Yy0s8&=KGO*D!9qTC#2I#~;8zcym;LdLnqWe%r$Db^s&cE%H-w zB4f2@+ujeX6NIp%pGfdT!|K$wn;-ZX2;oRW!^F($<~GVtCIGHkM-8VZPp^^hPz3tj z4S?zrFU3#f`rJIiVQ}6*c{rulri~d$5wD%z3scaY9PQ=Lvr>>Dlk}18M z%*Fn_?B(jU<+l_{uO{zCUdggUe|SW9iOev20{x7Ri{tM9qx$9PL#^wLZvR&Ok`?_( z`8Ee8QoS+bn$GQ(KhcjoFW*FXF7-t^G?u0suklf!->Nim%tX33;!;f_d3?}6RDQyR zOIXkYZg{7?h6GYY3f|Jx}NoEIBv zhnz2>{?#G#&kC8U#>rGySMkR9jkU(@xTvI3Ek#k z%&3SOQCgn#x+uk%=tm0SYKWR_Tub#?lL|>x)yU@Ri&|(TrJ~lPDU#l5G(qhBM&oX( z|C&rlQVRqeZbe}f4xb`jvO7s9c~4v?i$2kGoa05|9otX)*PwAGy6!vrK%Gh&;drJF z=8UJBr2rBNDE~PX`2L6?C0a9&-a2|fhRHIl>%LFQ5AbSuL`y2OT1Iq%SL3ACDehO% z^2%2&-*-Xk>^&_`?wDv5WzMOy1xj%@I?mY@1f4^@O|5d8qov)D2CQ zinK{Ea#Tl~Dc`jGprtCF{z#<$J$G}oRnxb`i>s<3VC=}|?u&M45=q0XsZnIS)jms_ zjCNCou+A=ZpNt>c)7R-#^IlnLDm4;v z9J_BA@d(6xXi`lB(?=tuDEacp#+WOdxte)fhdcX{ZX^%I>$IkuX<2JJA=xc8X*{|y zIS}IXvOsq(+fVm9k3~#jlOYGT5YqjsbjNwzVh~)D2}gdR{u~UxCwK#6zBeJ}meTJH z2DEPIG4W10Hz+@~EYt#v$WuKL-h`NTWyk>1G7`t8>gn-{yY)74OqFyQhG1Lt?0Cy! zhMSzyz%fFRcV0h~w;^Uy`Hv?RU5|Y7?&+uV_QVjsdvH`1n#|?->3`>)00Ydm@v2Bu zLx`>&1>@t6vj0@g?MGtrjFb8#xa1uvgX>!BvG|v32J|;5V^6DSTtdHMxjFMgOezvHwS_PhIR|m4d1MNC(4GA>%~8&RAQOlBvN$ zn_uV;npCogD-8=eLgkkw+JXf?h@ct(#}fHKd~DksZG%8l&81In(8~Q&D{R zCBHoSb8{!hT%o%yPRisnzcxC%xrc*T=rM=$Gx^SMfi7$w;8-m5w5_Z%8RySJRj7@Bu@Pt8gNM$pSD+m`!U0U!G@W?ceAG^u%y_Kwd$ce%9?( z<98jJQb-bpf*z~$+F+bXHSfLY_(4<^xnxD99b8fOmTc`N>Vr%R8|NQ_uepC*dUEmB zn-BL}*f}ra_q_5{p77j4e^71VOs827p{RfR#PcBagSIM<6&*g*r~bziD@a2%Rt2Xi z{>@JPNsFLc^&c!$Z(A|q!Qgq%A{|1C?Nvpl3Hf1ju+=#ce}8aM6`%flP0y8L*z#6C zAU>+n)2vYu0}UG%hqsP@e4#2geL3o#;jh2c&~|>81(3e*B-Mvj*R`X?n@&na-j@BC zrV76mXkzC0RV=e_>wnB`(c|2Ib2tTC;&(9S6t)<0Lcf%4bCu;dSa5JHCY%CA=s6H$ zP6!5m{N7^D3C5ruW{LDaAmkRO)JpqB7ZBw>Rj{@o z+L(&g;(QlDyw!-R^Ry^l^;Fw=>rlalkCQE~>Ei40A#JMG*-Hl2f=y11@5xNq0K`mtZUKCh< zifv4Vgl@$#s)bG8k4hQn+^`7{l8d{d2CR7$(Bwk4i9(uj+-fn?%28ZF)uSk0?mj>CqYJnBkrV6;n76Gz(}C5a z79_L7D!sIqLrA@)@4p_!7A?2 zOU{v^&6w%dbxvQw>a5X6&V`~wn5EV&PCvmKZbH0smnacKYTe@u5UkAt{cBBh4|CXh z#Q9wCEBEh9&knC<#GPzAk?~^vYsha^aJZ;#vJs>=0=cu~Aj8y^?CsCjN`-}R+LtY#)Y3d~8xZlmI>@jmL(Gl@~{12Y?LhvLT*UbM}mgCRv}_Afbl3Ce_E z^?TN!U{xTqPu)c%SfH!sLB^%qAS}hZYf11X#I~t$r3>P-=7!ya2HG6r+tf2M*6|ec z=RHCt6cbY0_ARpT-9Gd8Jklj}6LQo+{=oO_%>U)_QzF=*u+5MQThwbytnwHKqZ6(T z(te8i=7{?qCnVoneN#7|`4ZJ{xFF=oD)~MEX;g=t!l;3P1$R#w$>fAib=#TZs6oTU zVz|r{Bn+s-2|H?NU~$7U;9vDKQNxByLg0#OeKOnTo`G{4XBOyj(&|cp#sJ!5{OWK`3M&rI=NTe(UejYiR2oAGv8>&kdG@m-uy6aQEI@I zkY=25HQL*$l{1mHJv5_!eLQ5f#ruA%P$IKNxOD>_4r(WTf}|7@*)<}q8}XAqYxjK8 zrF0W{HDaxs@t}>sI`<&;O=w21!)WNVmr0K}Y?|_r7#mqP7NL>-c$} z%^$v_QbmbI;J@mMA`WbB_y$OSOElLgnCXvNFeC|~5~Vv6Z8b_}2BQ`SNbaZ_>9Ir? zjf$D!DA<#WL4#dQbZM{37nG~!6kcTz`Zmp+& zB9KrXq4CRlQhSZUJKj%AhBqm;y_pM+ZCPO6a+Q%xN^EbpZl&2^+@Zw7Ms+kv0zQo2IJRcfG3EB1dSEzZS8&W!)r*aY-`et#=jNHENg6A z?`t25AEhF_vWrPu8vE9V+D8>flYrVDBpqoSvpJ@7OyU^FbNV}!pH6qIv!6hOj%Ob; zd4BufDrBB(-QoR2-*N8xDIv1#<0H>q??`@P?V!GXM(8BZ36>X;cT_%cf@{p3hCJ?s z?u$IAbVT?bGR&T%J>|Ri_C*tz$b>qWGAWDKy~*ldOyBYNB>9llhPwOoE*bgDQ*y69 z$v?bmbDZ%q93u;Y3rt@~MJa_mbZx%^KC9XB%R z-On|F$IMr*_S55zo0)&QqtzYgn32p&?o>w4Qv-V;-=$0ret6I3st$P1EdLU@%aR=N@PW-Wor@9_X%KzMmyCX>YQw1mR=^}qNe zS3fkH6`=i-={#LfTwhS~kB%pqw>JI^J+BtT1HQGE4y#PT4aT#SVL{6B8OhxpcA3H( zOreymL3Utc8}4wrZrj4VOGzFaBwwFAm+xZ3A9cxyN*G*ioyl_#J!U1MSq7o%qegx# zdG#UsogNQ2!WeO;^RLXi?pK&hmLu-(T`q>7`83h9DzuzTG%+D<_kHk^YVq>HOPC3grrC{%I)-1Pqq{A=4koKlm;l)$W&dTei zLIT-foLf`a`y9|&d;PJ{O`bnl-d;rRpGyhqth@e1=vMZhCQu>DoD$yIJ7Yn6n~5>z ztvWP{#%R`OS{65XGSiV-QlIwvz--Nl|WWCt96MESs zobv%)>N%}bS^Wia^OtpJrGF!v+I0Tkh^@-l|}TeXLL-+ z-@8AdZ+7h);sqH%GdZJt>)jR zDr#M`jnq-XU9*f7fnI_C=uXksx?vluqk`j@f(+N{R5PucwjXp~! zLdKvCVK6!txLZ?TO^{A!(|(ubA^4Q%Hp|CIRh4v3d=z(+5RCRF9}B^_z>i0Bx6m&9 zDHwx%Y*V#O7uLqiwbEM03HCq~q))oEcG6rstql_l(Nt<7=?dB@bH(d6Jj8o(oN6)Y zD%$C`c=wH2q5o}ziC46Pk%%xRQLQuGR=Z?wFdF7q50F8|(p|I>XfUC*J1d-q@x4z> z_rzCnkJ7Gu5beP%sqLiuYeR1$?K37ZHQ%%9r!y!tzGo>E!Tcy4e^s3(BNSiHJwf}V zSIi?`M*T|0du^EcqFs%|OX5u-2%n>&+xZmq?`%l2NY>svxai zkd#^?j|MuU1wWkyPR6s+VTsBb85u}7em)Ck3!}{+iB=jV8AIA|R_}&!fjlWlqducl z{qf9pw4afTa8ja1X9hB-y*alV?LR0(?uFAJWUOe1S??Dwa?2*5+Tg>xiJ#@(>JE@N z`?m%YI)@$YgSo?KWKec9=}_Z%=5d|l^T%SI8{HB9wAMnEd8Yeh_6ZMoEFC{dJY>uK zqkGl%r0z=zxwKDu5BV|~bWSs#5)RCk8~Nn=P%@LXo0{j0@L$OMRhs1Rhf0|oIyCbX zbg$y>j!4Hf>16Wi(DNJ=ziOiRN1@3r9Y&tJ?(n`~!DQ&1Db{@{8=j0N`Nia2K#A^j zU(Wu+3b}aTw>gi3?qBMfS()7JJlSBl425~^%4YS5Xi{{1Nzy#XM0D=hLBqJj z1CCUBEy}DF{J*u8=sZ-MXQzu~QaVT&XW__-(uw9mzwn@=MX;{}wB)jqbu{O%$3!!E z-$;wo(#Xo}*2(7COsjx)qf#(M=Ig+LM;Cs&)6#nXR^3rx%mWof*(xJxYg(wR8lAre z?<_!D31#|O?cl5*-A}T~T0Z!yDx`C2$7D6@SlOxOeq^F{OaJ^cF{`87CR@lOPFW3` zZUipQex%zW8$Rq!5CZM1?PEgFfse0lyo5RjxH?<2W^~-`VA{v2TS8~fNY=8Bw;jyB z5*le>@?8Ay^&}*a?~Zh!t40_8X*n|Kbttn>>q7gCZZhtnWu^!i*r;`1+uhUsECH1< zdOCdB47zXapeGE6XijB%>PTm^>Atgjpqnb8#gP>Y1taL~|uv~2jx7eW>_e-D~R zRXCkTJ0Yt}$39!6C%Etbx2I%YlP)VxM;H8}AG6hTGv>AFvYB*afbh!7*453K*QJAA zlAdfQ-HL266W#oIeY#vGJv#7@HfCGu7R?*dVdM04bMkZtvK@8H=8ft8-bB&{Cqs@r zT(-$(UZ{R+4!S{riv!8F*ep0}7?!IHbXasxQ#K^7hZ?r#&UXmqAQ)XJt>}T43UX|a zoI4?VLB8 zrofVVLO(F)d(Rk;OG&xiBk8=W`cXMeJ^!p0LHzUXfP!S&0KChh(L>}AAI6bP-9@8drOaz_%;UI zuO$Ve1}?ecdMw27n1(_4h8`Nc$d%K(LVOnkURYtkVy#=|3dVIv#nC3zF_6Hb#%Qe@#Mf?y0VJ*S{({<+B>IoC$Vp<2SJc?=z$8uft z#EJ1SZAR85;GF$ip@=jwF{XXcdb8-z@HqB`o*eO0Oox$;a51aV1#E~O)ab=@4nj$c z3}m^#*Ha><#z0zo2}sJfu*gR}HDY=Ue$aNaIKW5_o2&;W?3ivNJK>T2V+nfC?8|lk zPlbry0uQ*N{?#C|)a%7tB|ORlLEl}*L@cQn#S12vY-hF49L8JN{oa88C=ekg_x$#K zrcloLh%WD(evo}#&)Dv>SLOE~apckHhuT9C!q*D31DpaID z(#_-5kF{^^nc8)IRq^wYWuBmZoIPO6zHW}M#-LhRqA!8By<}$I?V#d>Ng#ZBBlq1c{j&boT%aJ~>ZQKa1EMGj9Z+ZBvtiJVSjfu{VY|=&|{aQW1S{ zp2jQ~-SbpS{Aki{Vy$0nKS(!_=4k>~^`ShczB1lnVMtF-sO&N!=6Uv2^8WW$k$*20 zLH^b%!mSxuC6=F{54j_B8%(}*)#0W}`Dyxi;vC&(oUd+m9vtVf`h7$q9f=7Q0|2CL zeu+K^-*j8P`pwnfO+E4%^GA3=S)N~6t3EV+k#FCJ))eC6M{-CWkY>AB<7-x%|6AYB z9`b2J?=k;Z8_D}~2XO(qwRvU(`HOwhIeVK2XOS@I^O?!t=-bUX*gOnHT5C;>HuLxN zA^ElEXcr;>dg?Lx7czqr4##_sp`I&z<$O%{<($DO2eRJdd(U5ez5kfw3s*kH4f4_x z_Ajc@t$uXuh^P?V!r55zp_d-tY95<^xn;n(a6a~wabWAS0iZDs5VP6ytuH~i+Q{(`vdD|TGMZKTv2Cc|h-d73VwajzAFbeQ4 z(9xg6yz2Sx1c_HB1_BEV^yis_=<34F8^2f@2re+vQz96M&&)F)_~K|Fy1+~iftWFM zZP3i;VIaA{LQjne?x|Zc-}&NiAiMDQ{t~($R8J@hUKv2}B>e@`Zr*Co`2$1Q1$PHCI9RzdGl87CyxcXprzj` zSCGVbE-dV)vPDKgg@K&|gc72{>VI0n@2?>PCkN49=DjfTh9Hajf(Zjx2gnOVg)20q zTl5qV4Ilxq7h%~8f7S5QVya->z}G>#mlYLJ4~5~I1$zbo4zj&$dlBTnPCX?rBr|;J zAlG{t^-kdz=To}EbA~|<^1WB~-o5&D|0ze|-y2JMuQI>;pBqaC-rrCvy=EUN-T3*b zb|KF|%ng-NC}#3+y!#X}FT7>=aX~ef(>SUGKogfjal?cK^;oW8Z@Q21=1 zJQsQ7$*%$q?Lo`sLhpg9TvJa730nl<`Ka*uz}MWzo;OuK@U<{mQ5U@)_>ud>^H%c* zM+iG$D|$EZ@1-OIExA^ng3XYi&uoMuuqllx@sF$ ztUSoU2g@s<=8n>~$;FyR+>6n%%EoCWU8c4L#fC>8V_~f{{Nq) zQrTKgBwLFm*+LB2+EtP^`<85#eP0HjN>K?#OtK|OWeYLP*oEv{h%qzveP--qF#L{l zxz6jn&hPbG{{I_pxYOrRF`xJQI9{*k(+kKcl#Z3V8(;7Dp3Hn(5Ulu7^asy9j{Feg zvySidui-!1fHOldKf?He<9mIO_@(~PzbBoKF}~~w%n|&jksn_7)bo>!L0PDOQ}wfG zXUsjF{50d6j-N5lPlyX3|LG#R<@iM(pc|rHJYevuHMVvH7a2aorc22_A-~1=jw6sU zR5Me%^x<{fZ49qjeG`1wp`rn|tNm`^kI zaV*w1SItg^raL8{ZtU*}oCtjO2m+u8X8uO+h7^z>B%%4f$APV28zD%#QVBjK&3?)| z@E33rLZrVb-IjzR{B;M(0veomU$w}jTraW4;ToHX$b^yJ-4K(L_iiO1Ox3qVtr zZSvD`THi|*p9-~kM=aK)&ylL{jmM7=mz)ByWhVWIBNUTWi$zI1&SBVElVQiX0-y9^ zGe~$woNF=}qs;U8@s~uCt~h_fcA8947J1OB2kPMnjK%g5sG0O7G+QYL`I&Pqc9<}i z$yo9aE&aniGEG>@gk~)pu-@yP$FK{8l}zSRU}#wrdD5AVT_db#ZY&{es&Im%d)z~dYWl2X zqOLxB8K3~BHxWnO-0?-EK4%$Nok=zejzz-H&1j#y%n1}Q@XW??-3dk1K5rRllu5QE zz;b^IXfT0Y>by`A>l~xPuAga&P&Ikq@*^1><2Bh^a4cpIolY4<*g&)EkjGx!PU2%3 zm=#a828^Hf5X9{^drCcvd1um=4+R1_9G_Vj^*jdP0E^>+9;a{z%|Mfkd2iCLIFaaa z4JTn1O}&Ik4Q+LtzROe}c>AUI7kC?gqs zRQ(}3$>SM@(=vPSblm`0NH)L{NWkfueRR5M0Ii`^`03BY8JJ}_fhBONy%(sNc$_&g zTgDKTA=xE373tZ4vnA%q7^5=dy7Z>9JbQ4CW>~5TZx(-dG&C6|aO*v|te`Hy+Eh>V z-kHbw5ldt&un5p*m{Xg*Snv;t6*89CFZMsxrw@7U#Xlof%UEG^?0U$AV)mbtk1~_^)Zz|1k~qtH2#7aIqTdMM*5UEpVV*G5qc3DF^qc2 zI}QJXIGJVJ4Hb-Psx90v31(C$?`{AVY^4Q*B?P1CdQ=FRH(PN6jRTroO&j%I#IKsI zJ0aa=tK_XS+k7IvZvMM@WN-0K((A5=m@(lu z9BcsXX(r7LK0CHZanV9}zv0Vw&OYj0cXg=s}73-^5CH1dD3CpPPRHi)1^6xofTguiTxK> ziOJi{Tb90fVeiapI?OUc_3H`X~%^<@+Xm?y_1(OXP@Y+jJL!&35)bV?Tb ziuU8`3y1vnmOLY!lTE=w<~v~FwBO;9NYaz8_n3B*iTnj~Ke>`vbI569jT&Zc*>O>->mM2D1oBi+vC=>CbGJ_jU*=#mC=I68IrtWG~(I*(2* z=`g=X!+iWtzX>WJy^^xzhepau`bjR?knsIK2~NC8+O$l1FPc{J^3Z<>PLRJ0Cyxnx z{Mkykk%MF_c^}6?ELO&!uav_A8u7e?{Ih2Lm;A*`eX>7|JYdZs3%N~&{vjG?px~#KyG?2IKIk_f#=ntbwuB~WU zlm*l>y64c0>NVRy#j-eyX2f}{dw!L%l^Gm(t}Ml(-Fc#W0ljjL`2p^i=@wniQ{9WJ zD+x{&fmUU?su`Bk>lJ(n2URkfj(DV`pU=xeTdLU9!HefMJTgI%JtSfFL zB5h?87K^kM43n@P_8kZCi5c>e{+hwM>PG5D7eKV=7HiJy2B0t*fmb!NY{TLgmtPD4 zMIrVJI*_e=TR+RO&B~iHpv0tbpTE4!i1o`jeG~hp@L#l{(-dm7(`D<=&HkHeezCi+ zSk8aTl+%UvCrdnW<(HuQXUY!&sp3-17Sqj2o09HdE0?&%J+t%m*1pYNo67E6mdoAZ zI~M1)?J`T&CIWbMRtyDPI1O2gSw=U}p|PlW>wwEH!|iHY{xq1}5^=#KgmFtDF8d6D zUm?cA>e*0k+plnJzcNS0HglFdu$;*mqh|Q`aSE`;u(W{O-GzAKi{LWnb5`4#(FY26 zzkc;&!i8MZtm`Z+4_PW6z!CU>&o0xpLtA(sa#V!eI_q-CaCh-`+byVvhmFJgwT_7> z?~&SJJ9FisL`C#1?HSR1d*gR>9p2*nP^BW_mhKFizL$L`=ho1NS{3j6uYZv+#G!Yd z-Jpo9vf<<=dSD}wwgC3o!JT&m~*u_E-hdqeKj+93?Dvu6CAJZ-ro!%3;qw0}WrTjqbF`Ys&2k4Xy zJvx=EVwo^=<+XU<-lZKIj~-N>vP?eaZhz$RuQEINA4gPP7{h@Kc{9*-%&rhdB};38!KbQ{E!$@9ygqKa zUkQjJ*Q!2QcFx>;t=PBUi=!;qvMR^2XU5^Rk|}=yGy`0#iY$qLct;A-SD+|RKG6T= zPwfboURYJF<*M5e2{pkOhytcpbq!1%^HNsL5F~NB1CE4f zNt^NBrzRl8!xa%yS2bceKjXVkJzhwkD?6m8iegEhLGRNL5RTz$37M!`{7tmDtnpm9 z8MM*#s>TMy{h<*H1hu3$rJPrDGdN5)7#j>ilhzyL1BEDT16v>J7x!5S;1T?&) zZ&wGABRQ{pE?pMQYSsrjp22M?*BE8FbWzeC_ow)8=7X|wuaz%LiJjl`r)Oj~cAri> zh;g%@_Iz`^jhcE21heG7ODc|Ool1tpDYV}{tBDG&IucNp{k%s4X zHOH-N9GZUG`YUjD1mBI$Q67rVY4)*eRG{*$LTBaV(A(MXhIiDCi|ywP>-c)!s$<%D z>dtdmxJyE(^77D!oQ`Fywd2A2gMw3Pt`B{Z>nwzsUFm)+Na`66W#%}<*!L+e?MK2Y zYAmgCW`Dj0HjE7IO;}6KouRKtPOqV3u~K+PZWy7)X$ULVr|cw!O62c=%b3>?UXG;f zoPi<%R(`c6aHveKU)e=USx8`SI9qM-P?g-EvTKI2xqw1Ae{Hx`&CJj~HvyHH-*qDY zu!+1G_%d^;(0v-hu}C;QC&{YSb==TH?SvR2hzXC){V>!aH>vC?K)f!P9c}~`556x` zuNBr#1Pj)N+tlV+^}14idikr?2#$q&*5a*5uC$-t#jQ+1mWZI*%AoC1{nl)lOI~&aS);=+p2LE{hnbowZ`juDuQ{uFn+K&YiBMTdldS8zRM;qkxrT z)^1q+;`WOXux`W-B<1h?zHOLAemC2L_>=kvvfX*Vvkz~}WnnyEKNWsJ`-S-TUx#<* zZe=`teyaI^{h#^}Rz?u}X@v7&=nJjyBEx%fcksRTJl$-S{Nl#|9--nGRqko(g%L$jTaBTpRztUw=4FE=~*vpzLyc-FAR(1 z?(u!vc-HBV>dU0>SBH<}{_6Ye@;U0L{>#ko2G&w;JVv3#=bXmeUgE!-%MHuQ?^Ag$ zbzbOj)XRqNw!;eY`&Gg+&YK_3d&ww79Ia7v{Cwd8S}})PUQT@Xw3c~^IdDy!2Vsk3 zt$Q?lI`<&s#q$eSMD|8<*M(Z2cRSqka_vH}h*qR%U6l1DH_@I*|BE#uc9Dv8Z6qCe zD1b~~To(z7JX7~>_?o;#(JO~b8lowYH|jnQ>&Z(NMNeM}6s?N1s>>ZVl9w)uanLRm z9Rj)!ZrDs-w#c_nTjS855)mZ#pB53{*v89FVyaO|b*;m9a+&%7|M?(h5S3ZiZSCNu zWE5Ad6FA@&g|8zGJIgDp#IuX<5s!$fs~fR)pHtz3wu-*EYGila^sra1DkFhiH(VU! zHc~fl?dPV>c;=v6Dn9g^HN@KANzxwbD2d2HdX%PbXjJ%2>}756{2A(okc(}pP2?;i=1*D6YxzP5fu%k5OXb;enz3r2t-5|h9H8C2Zn zmD?pFD4Wd%gF>i?w)LDydzNtM4*1dWlvqi3R1>aUM{l81G$gI*~{`{7Z3M4(w7YR_%; zcWv_LjAJwV^f@K)(d2qJ=|VSCBLEqF0QD-R{#7Pk-aPhfoB@yh#BTJ?w)x)~KtKRuB;;T68Rq7W^%xtFY#TuxV^qpJMjiRX0Ad6M3^8d; zj7|fPHEDPG^5c#5rIUQ@@#!{QZuTlcBgTQ!RWVi#xg$ODj=vc|!jF(+TpNmPh;vS{ z*gg~U&XpLXp?su2*TuK+vZ;&=KPIWZ)@E2f5(Neja~TE9jgqV6(Oj6ou$zU;82F|( z@JabmJYo^t^iZY@-ZQhI+h%(1urfZwj3ncZ!8edbX!1TP#ZpkHh{F7704drNZ>}$! zjp=Ei*wE+De5C>wLR6t$|FT((-!NpEU#G_H;-;ocu-XC0Hue+ zulF|Y9NnrAe-&GAYEvMOyvS}e9F@w8`OOGI1*B|Qs5Y0EL=pJU)CPFM-kg+^$(+D)y-%8u|!PMJ>~I>k0xa zZ&;chj-JYsi)}Rp>ALWn-Azwz&&|J!Z8O!x2**K5w(%~fwdWi4rX<^|?tjTX_`iR! zJsoq7{^R+*D~joF44VFweX!ey!&1bq>8q_4&)cFd2m4aRp*QYLxKT5O?4s^z`*lT@ zxS*!WQA>rKqMr^98cK)bqMGVQZ4~ktNFQuaG~<$++HCL6e~sb7+N z7S*d%N0O3z9KMM(dS@QX*SDs@iL%K3)-+`6=3dm(=kKI{C?&3=X>!z40bfL%cB&aK zjT>m1we_7ZjwPvm{|q^PT2qE8NJfpw#Za}NL$i6q_P%?$QNNmtn6m0Cw&rbPL3y!! z1Mx2U%KUje&Fo{rc~uN#fZf&H=3KmJ^Ip4W?$tem{;o18t9XUx{bOPCmoY)y5L@T8cs!-M5{vhzM#vZAY4GE&6`hL*@j30us@DVeEb09mdE1XZ6Q? zH{Y~?7msR0LS3_sU7ouXefqiA6;-a6oz3=k1?~`eU-Jr9txXtd&h0HyAQn;8&K0Pt zy3?9{#)|Vuu?cwZQB`;MKSdyj3Yb8I)b=K_wFHkS_Rds+%C4Hj@`(D zT>5jrM76X;y_R&lH!@R2i_;K9uS&FP$sOxapfJd$=mK>z0$Fp*;XZ{k2J~X|DB!;W zTFUHx%bG8%`Hw2?O`0mIwi}wC?df^$e+9DTm=>gQY&374!C;3pxpq=o%MS|$*9b}yG#VJQ%v<(dyBsK^8JE=3GH&OtKv!XA1e$B+0XvL3 zMo02?@~sO%BD@8%fCFRBPRyQlevy#kSM-qx!bhx2}A%dQ5Uwdz~p)?MQrPFsvOt3UVvc5CTYJ`&qP4=+o?gRYa# zZ&g}H`Z>Qsrkmp-CvqzE?cdBGGHt(^K_th6@tIuqwu@kZTm))Jq{V~E_s63g5Mim8$PaeT;#+a z>8Axky6+^~>P9bp6*Yd8f4}ss6~NQpjO#4e#)3vfOdkDCv&~xS>hUWoze+zdKN0cn zV%sxtgC9>HcX+08E(MAypU0c#j=te0KJz+P_Rg{`=Z?`=J6|51(5!O=AgvXSE9lD@ z^Ahy~WoYkw+e(l-77McbAq~xQo-5^PTlIK-jNHn;u;-=SVkyyW4R>szRrD+6dEogo zDJgC3<9ClM;`W;viAk6Mm+j}c!*PCN$TtV8xToOTglzM3QTtQY!j|kGq+DwSsmOxz z8-bFiA0#j!711TTA3uT1jtxax^$b?k2hYKpm0> z0NjoDlI=Wq+4SESd_ljgxnTERv7LVcBd>*n-17Q`p!a9mkwX(Nk3&+~F|u?n@%^=S ziM!DYm)?jHA(~wF{zm(;iPv8*`-$m9WnJue?bwdG8}D(&SiB@^^dkLza=FGt(($V& zj+k|FU*bxA+J5eC%EGlb;$g3@T#`)1v|pb1@YT0Rg83>KLdmJ^$c?+fJbJjJj?tx; ztWxvZjVCgX8{iPh68hpLB(T)-0m__ z_|?=8^2J%OIi|JyOcZ}L_mj;GAJL|#GTV{6P#(E+byQ9a9CyVjJ3>EiJL6ae$$3PHwk&8N=#U~f}~Y+4BVYv z@Oh(VmbldZCatAod}84%K<}CoopkYO^>We-ZJt5BQ0)l5ss*d^z4vx{ zKJGmokX&<>hJa^k|0IWE2o6H7>sNz-mv?A#w<4rkDYF0YhLCD;AHf?kxi9~D?}lp1 zhily*9e<$i33x(8pUEU%oBxRZp)o0}2-#KX_d?hAehU3@e)6zl%n!jgYGH-%e(!{5LNCDiYHo~uTKw^U^@MnWCWQGh_@)-@ z`=jn%@=WaobYIO)#O||VXWYFjo@u?1J>8}k^7&k6%DwBJpLzl1cU~{;vtDQVJ^lO{ ztRCfapkCEytIpg>BgIUdzGHf+-q2_FP8?vUKff^`rY`|z=0Ru0JxDFS0nne4zHs`> z&boV$C46H<%<$6JOi%7?y9WusH^$5lS^6dbq4_!Kushi57R2++v+(V{_g+yoBm_*nX{9uw7bNn zq7>^-*knS)@i+Yk@*n;Wa)+XQ++x#yyM(+hBU*-Um--+6kERt4W46qYF668|zbE7t z1HPU&CO?Ymx-^x#c-`x6(^n@*JtTEa8-83wpMY>hA{0f_yX@|zFLv&SU_=)L6N|dc z?6VcimhCwTI88!TVD7w_`kp^*%&Jy&g?T+ovO8v~ zL2>kidnTX>>5o;q6YN_S$M(ah^BdVEmA}bD?3Vq)AmnGCjr~&|g61gYv9yHCr=l&rt04*&E0q`@y0c5`A?0HP3Zpq@-*V zL-@eWhnPGlDYw0af_w;3#*;PGN3JZ4q~Th@O0%?tvgVf+pIs#41#_>%_* z1^y6&P%T%#AU{t|A1K&`exd^*I(`ITiWeMu9QK$zE%{bpqL5?Kq2sXE>tokb=C?%t zGdU?ge>a2h2kBt5Zkyy}|1_LF;spZYlIl^2$(8){2YY?pzUP89JXR4obw6z!6qfk- z!xC!rt+I2T);LTn6+jTK>HTA?TEGCfJDl(mB-lFCmReP1&Hl_8QY%0p`4+He)QX{*bI4J&zq=c*FlP;k&-IY%X8V<=*oJhgV+)d}wMpoqML{r2|-0 z<08%K3al-1<$7Wrbe6>6mU4m$SVYa9x6@Y(V)S3B*Pl0z%GK`qFnvSmsA_a(y}6D3 zN24A_kA8t<+_p8)hamH|JF0RV{`7|wKs@bQccDY7i;M}-AV+QJxdA#x((kQuV8F?=H%dg0tv%jvJ|W48BVD@;W~EI&T70O07|d2B`N6 zJA&EF1cF~;cNGk^d&MYGN|#hqGa>1f_tm6VhJsPLtolK^BM}55_Pt7!IHfD9kmVx5 z6%gI4K}lLN!W4YsK8-}=*Y(;s<}DfVXC^?DDjQnij*i$R6aFkg$WFE7PxOjq;R@gv zFs!@TehL^<{*=-Ji`6V<_cjOCf~|xg$4W0t0=R3=1LcyN5b9XtWkrCWj9>??0#QPg zW4)IR0scp70D7rNh;wZAvLoa%d$u`-6r3ZZIJP5RcL@NfIu8&`JwiHV;Fvu=pVAxX zSXE#}$ffisfgi*Xn3zLwyTVb3O3rvJg|P0(f(;^6QU;V<@r90k8cv4+ky%d}QGyH$ zr7zIw3^s+(PMIk1hyzzd0RS^|2tAIJC9gQVV<#2FB4vbr%1nU|x|kv;#^#Ix(a4x1 z_zg@jW_IF&2q73-#Pjb1Jf>%Zb6S;*VRPThuu z9T~?!xQlj(Xy0C^o!*ZLz{{#}nFk5vekunl1YboNSa%63JkxiGx*G+n3CBSV$PnG= zJ4)q7h2pCzgMknlvg(tk@}U56?l@HHI)oIu_i5-0q5{yhO+!@I)k382B=rCme9Ah* zGH(1u5q%e&tUV)5>Pm)f-B3jdeY#FZP`M|*3y#FN=@upT-J~AHMz7X~jWoO27h(HM zsWMp1Y6Hh;uv17;b)S_J;4%n}0i);L(~5|MdsIaf-25q{f$mjBfA~Exmom785rVSm zxRQr3uIcj=0DrzSIgtTD9R(aeF`TM}dav3p4auAvI7wm*RT~9DxJ&?ly5m%d%X+%> zH2xogki3b&T_hr@PB-YE_&XCOWjxYx2E+`iJ~o}dm^m5jSqs6lJSSuCOagF0Ydkwb z+=)1<847^3l&N)3gasc&tfcy_Xs^9%`Sqm%S=s^LDmur}oA}2P=3|gOQ^npSHCiIJWp#{W zfzwaY<}pdWCmGd-A9q~PfGkOL-hY@mqI0j(K4O2MCv_k!Vp5V#GNff-0dU&1NcBUP zX#ccu1~G?fsPvK$S~IPVWaFGi@8PE;Ea{`|1G`BMv;r&vZ?d*TwX7-`BDv9!A`}r% zb)=V~hf3y2OU5O1QXGv)C(W*uY>@8L%CY_E868M;@RxFtpU}Qx{}gkqz7r%LvexZl z>G`m_9PF=EDoT!WrgM+r=X6>&JM4~RmFmEb^Y0BZa()nxFnA?za?<(@(ZbIy7QX%I=(O+;Bxbjn_8!Bp#JIQF!hW7Wz0eXh_382 z+X`9MHgRr>xZm+cw12P5P9KOjlp-x9_pJbYuz!X_nLCt)1c3&mJhU}fN=^X+4KkaB zA4HXF_lwQ!RotxkQot44*QGX_6ib_CamDbHDP8 zKq03;YcmV&!O+`)eodF(q6+5yQ5Oh1CG+KTz??c1@w zB?Qt5sr@%xj{0!-0R*r1pC4{zVbG|*#%D(dPjUF4Sc#jl$^|6uX5q5;B} z1`8vr?1?RUN+}g_wRc?#`U1pRE1=gM^vZe)fS5V+T=_U{44@$3g z1<@)P{Q)kT%fiKoANzJLNF1;Z&`lE*4#tN>w;X-MU&%G_WaexkL=2j@>sn02<``II zo-aJSwwv1U@Dbt5p@GPmi^`(K5c7<9U{NVI5bL6|EEd04$aejqH)xrXT(0^YDQ=e9 zDf~F9QhVUT%njwEY7iQ*c$`-$4!_<9@+8-|o$drbuB}9D2J&WT+|tE7PHbh5hbr9% za5HAgvVE<6Y;@rIJs7BPv0OgpAJSKUD44e@?B6mGgJ9XJ*a7O8ZK1*%A186E0D zf%cg@^T*@&n{!};Evl@VlIG!b2#l^G0vPEM|nP(TC@&$ty{M!cVA z1So~rzi1g4pYbR>p%!A(YWAmU#9LWSO-P0-DWs!nYG7#wt*oIYoW(^WQ~y7yM*eLY zS+8w^uq$d%U^aZYt_v3MtWQHEzXcT?ntiE!u^3kFnom={-55MN8?CGw4=Z->r)A$P z2jyI2moLYQ$?VC-pc0NAMVvfspP{M~26bIO`rI@7;DA-W55rfwna3I4jpRWWSbs7M zW!9H9P%YIHgUA@JaP_B5vr{RMTV@A+T}zZ#eEy{vIrVqPh<7r_P>Aa{pWCK#rTgrj zqiO_)4v$^WJ5QIBQR|XAQv+zd*}6gvzL-_+wCCg`o$ukMO>UT#Tu51~O|&WB?aR^I zj|xkwxi<94wR8Diykb_e&aM0!v!QI)zYHY07<-6bE6^MTV5{66Myv51Dsd$*b1$Pf z1-M|195TdvchHCVS=mWIGo07+44@7 zi}KyWJKQ*ZBur109?(=)_Dh>~G5XW*J`JcXWF#Cmj@?tH| z9Ggn8+L^3_G&Se%D#LVMBXySk!GV2^dWyjY8R zn0|QU`-9^cQtn+fbaS{-9Jzzyhn0#}8O@V?@z-!byo?F=JX;9BAlgIBWk zd?R6Qz{(T2E(8lo-Fk_UXg6&}s=$pz*ho6Vo*}_amysrLQ|KsfbVU8dkyN)Ej86i3 ziAN2hv+IpUGTjUq=>qyfl9=cg008B?nJ_X13=(0rNCO?YY>68z69o)~qBdMlU`86}Y<(Zq8m&u(#B8{{8=)S>T+Qb`CA04P8H2o=9-+JW`<9wo zl**1_=ndId*WKDW$^>o+9m4?2X3HoC=7CB@@y1Qemwf0TH|SQ1Kk@x$IxQlX^!i4l zIYN7dbv7%c*Kgg|P~)%0}qoO=qRO#l#925)4WVn=n{ zVFsopa8C$C^}0=;M)lm&8Jz<5iHh9-b1oV+bI)dUuW=q@`{n;dg@Oq!;8sx;9gA{@ zf4x4pK$Y5fyJp3)IQM4Xu|6Oou_lBxpBqC`+}nKtauf(uqqJtdv2^z?->E*&^%KJJ znDqi+#us~2RW}k?T7t$Z=Lb|~i+!8`5Pi5MYOH>KL}k9%m#T(w_0P`~E&IdnBPk98in}rQ1>Y6ZfKu3Xq_OmlQRnF@0K<{d zOiJp2y5Z9Ns>-?=B4gH`MB4=OBP{Uq<1k|5zb@>=ZDl?TKh^Tqz7;htu)v996?7`K zS$P`--yZbXy|O*wk@;ygB`O|* zE1U@-q%-v7jn)U_r#ud>>`HiI4nut5wwL1xgm7~$Yznz;cHGxPeMKlCf}}-H*=XA|@xTL9{{E;af_-n%E;kYDp|c{E0Oo5t z@TyNuBzs&tkzomAXxY@bcHN1O3pa5`1GK+fvICj5*+jO7p`Vmlj0V`NyW1TnupYvj zWdvWGzEt<8)5PFm>syTZl^I}LKbWZSuv|Ho@Y?(`3VhU4yS^`2gEq0e;E&S?04+2vZM9=#;+MtyxRU`e&z1ei|AT9C`{E-U z3~-wfpcL2%2uyN$KJf$7v&OZwj|M-aCwV=e`<*ufjP}?^?;q-u!k#buE||U7xGw$) z^FwD++!L^vW~okmhM)3)sx7mKIRPjQnHx!;w7Kt0DtgAP=m@4I-st{B15g+5<3yY; zGmY~m*JrlQkjb-)?{F|j4Zo@TS+Wx|X?=O|0}ckKoO%(TwL8-$Z!Uhu=`lZt>$QBg z@5D};E@t5jnCYDQTuE-9Tp34&`jqvh)8ef9Gmo5#NnW8 z9u7e6sZRPN;=fpmgZ?>)B8zxaPp zocv}u!9k&l6WY)XU3ODn7km9&%l{9C6F+be2byYSi9^Gp!4oRS#G-Z65F|^hJ9VnV z6Ewp_=ndCq*>&en5j?4W-bDPm8EbY36flN7AFo*NYt;Yz9-hF}P8wPYZkPTD`3fV>#iR+O|IwCr<^d!%Z*^c~T#V4W{~|b9U3#!q4uwl}&*7aG zUO;>_Yt*n6&%^Za?Xq1`P=)kB7PKVudI-~rn^5?715JVG`!J*$nRfR&flfe(&4G5c zc?QCBAUv6?iVtXMhA!i34_I5hPU3aUnq}^9|H{_ON_n(&8lTK;4ZoxNRkAmFOQ_d* zG>B@~?}U8S>J_C#d0kp{Oa2f2Nm@w<6wg$h5K8&dEj-MQt~kgR@Dm~^-hCunmMU z%EFQ#zJy5%cW%K>5$LduXFY=?lS}<(up5L;)J@(G&?hZnd?Q=P-^WGWPJe`lc}+9u zS@YNor8wy!s?hn80Uzs)K1nJMJyaEHTu2t+&fWV|sY3LK)!AQ$h1_^y1apxp>K(OO zCpePmW>Az3Y&&Uh7_tbC3V}qm1-?B_f1|2V0aF#{!~K2k)D!ds)fS>dD^zj*p-wR& zL{O0n^!NDofQe>kGpQ1jsAs%kontns;h6>_6U2f;pPsJTr49`wGR_@t<>vHkRrtY^ z0it>ov4Lt!&r|JHr>yV43R93Cs-rh{l^{qJ^2Wf}qhrd0j>8j~)Nt>XBg4cYPCt5y zD!GJq#hZ>#>)xQ=r?-P@7`1>wM)c(Gb`^w4{RNz&+N2=PC~p{D z5a$AYYe6EaNQ?7sMuTHv-Iui_gmjK(7t*FWQL^9!O_mhW4ccdVr|MKfcA}nh37%v@ z`$GSTpAJ~Mf)@YOO>(4Rz57&s)#+JiGK?3{v{E`5KP|W{?;$*XU^(1h zw^R}#V`z=^Q9RT-I0GVJCXhz^L7&7gGFQR_T1xH7SX!U=q#vEQx*ot<76PTEAv#f& zAy{l47=n8Jhiyd_dx}{aXji5n)Js!mrLV3Et_vY)9~;PeEE-D;Rj5EXA!TJlWF|Yq zo4LB402g<9*#>#j%qE{rYsfE&zgXNyl?(Upp4s7Z;vrDtTcB&8+Aln_Yk7O|mcY%r zaQQarmz~+S%wD{$biDMzSh+VSYlMAv`ENJhqWMr9?$bIm;y%Cn?=;_92G?h7zuAne z&pv;4^KF_ztoa@N_A^S${A!#Utl0*w6|{ce8Fe4wH7=p;!jHTak?nw(Kf8RW7;^Lx zkHlp~2BK#i9{)|gk}`9BSwf9lsOak7&V{B7?b+idXi8MQ+iyR)BI zd{clDPqdB{d{+%(!_Hx4HC97;v%SlXYN%3v8esB+hN@-oC7ZwYq>UnF^UW*PBOi##Qy8IcCPq{nPa%V;$XbN)X}Ei5~cwdFwnzzX4w z2rcPfhA~?<`94@XnFvnE>^=L2x#qSr9u-5>wdI8~6xD?1b}^n5pA9^u`!XAZkg{|8 zdk6QMUwaOh#wnB^uwF?>|vXPpy&xh}_i7+D7Tq;BmBvPv`ZCGzk(l^FmnH2>3ziEDytn#|PgY)D6MG=Gi>4+iU)di1Z_nZb#fxih!dLt$T z#Em0!?!LfrCdnX}+6KGc`8hvEi5lEkXc!CJ#>l4m2aJ8iw*rspzLss|ALW{V!uVEv zI}l8anw6+g!TAW^@BY@MQnIm0jWgKZ=@jt=31TSw@q z*8F=$d-2`%;}LMnuqWuvr~7vK+mjSG-q2;rN3G^_89i#ivUQFtYpNY4v$6U>Zp|E3 z7H8KuKZ>3&WsuceG?ZoIg`49DPv@(Bht^z$RFdLDaM^_D`3B!ne|M6~M*K$8nX#1l zcE*I7N8$;K1Z=a#SPnAZ;|uSRL{%h`2A_9j^ZksOVxK@Y-9*`zAl^nW&Rjj=r=gw= zF2%et0(1iHij4=N@E>4Ex!5=)s{4VZ9&41oB1s9 zT#K_a43I4rj;-{chQq(?-K4e-sK_a;C|8CF0sF7JjW&LUqV_L6&6xO>3FPs@8NWjT zFG&}Y+%(${Ped(PvxqVy6EBkAd$(&&Broh=K2q{3@RDw7HWVAP7YtXVN@4=RQb+^a zR@uU>m18BZ1Hnot+YvX>vcR_Uc)%NToid=OYO?h%IIW=6A+R9}hw_ezsRgeURc8Ep z?0tw}Oij=i{8uzel8|*>;d8(IV4d8$$W8xCSEDQbYR3~lvs3R%L*7C%VlUgi#V|iD zW{S{tVK`^&PD(6B`)M;%g>G0Reg9!UiCTXB?18(nr#3JCU(T&qY$SS%CgSFapv$H-IMfo319) z+_3BtU)SC#X^Cn-qenUGh7lQDsUpzMY*<;_378^U2GVtADrK?yRmmej3kjo=y9}m+ z7L&JcdX^t3?FvhIyQ%y|f*;iD*MkN#H@bqRsulLWnp$L)rTh?YTpaWBKmvfA zQwB#~EXc}eem()kLVFMXC9^TBC=s$qf(54N?M1GlOS=zk%Kpjr8 z&R;AJ2u$x@+JS~ubE2iQ!kwS0)51%;R-cr73%o6S?(I+2-A9+&wm|hm=y$aZdau%w zz+Y+`oKholb$imM4VI)X zmV>kcgiu8pT5?-0QYV%=Im3dlYta~p*pPLCR>!$cY``L6^(9SjtIFY6(QYy&eV%s@vCuuVF6$IUoyz;5MmY8ik`dLqfROHa)v$B5M&~8t3-8L zsW%N)ODwb?`j>43%$YSvo_UEZ>`xpdRU z{fKhie&@-53viHs8gMkP-kRav!spMizAXs~g!F!7=G5{*|J{MREg$KEv0H)T^0K)9 zuYoXDFRQd0z|LSNC|h{f*(}0;sfrkA021)=wf&_W8^IA(Edx{FKUZ55D&^V;;rhk} zCybEgv;J?6x3#umyv7!66?Pvx$9PM$laXHT;>aw)Zoz!&4zig z`z(Ihd`(tkpXPH}&`L+mHY{J-rm+5C;CVz%gdF=o$MU^3MGgKk7}g3ODV`lzcJ)_T z7f1?6g0qJR(0BFm@9~E=Ozd>o zFXQ>zd5uis%Z=}t#=q%uXz?3G^l@nh#{Y8ZWsRt8csskp+9`2OSL2B0D=zb0BOT*f zjQ4BTOC^#HBK2A$X>)pvbbtLo&?;}#BYVo{lG$?nVJ4UqW08_QLYPD5w`2WHOFIu> zvKutHrssSaj~<(sf`yH%k!zG~K7?V9hF2>2HTkCIXo&C&MxDRSx_nYB8GOZ>^T~`h ze|TqF44rJs9yOWIX8c@pC{;q@TAFC1E!`yyvcF59vhd2WYTmJk`8tMguv;m-1|ynv z$I|D!8PjWCrK-qA0#{4KSO;N*G4Bs4VsawVQad&_zsOki4-C{4mex$6k8R9vTGevS5R`>$K*3T!wu!%m7ESy?77!XkmXjk2K*@-x0frVW>0A4T_sb%f5QePHKR%DnM zjmw(wM)8(vTqv18&U{mt$07f(Nr;Q(&k7pKBR<1MSt8OMKodkuM{g2EQgMf@c zMBf79VPli4t@sslX10c*CP>PJr=s9v-j%-DNSAw@6rVVq!JG&MMoTG}W;< zwc^FZYnW?hXLqw^(iRyj0Rd&}7Q)~eWP@vUJ_q@#jGy{tWrde?t8>;NpUqU06tI2c^f^fl#r!!tG5=~G(bg4JBNZ8$F%hj9!JPtk~xdPK9TA>_Xz$9n@{zbF1n?hUiT`dV9uR9AD3d3h0 z7rk!s8*@-&j0hP6^2fvUsMUJrh{kjR=svxvn)Kw=wtxv_-6IKSLBvum=sBxR^yyMB z1aF}~M)js&q>-334Ij;7S@;}_qBpFLGUqkm_LmLUy{hS+RZ0MS#0ZxP!v(H|KC!xE zF#zsp!evS1ZW@iwSY-xmtRu)2XTR?8UwT>AHm`5ee6Z1ZwI4OZJI=MXeSJ$A=(ZxB z3fj&5%QrP8$X!3Y>oRvK@ehsC@*-!*PCXI$62o5slKy2#bx48jnZ2` zv43ck!a2lI?0+{XVcR&w$xfhb%JCOh=Kt5T)&#jO%4dmxJWEae=s%u?s2~0PSr!>b|9aNjGGXq*5zs>|(EoT= zE14@KBkw4DNn$hdq;yo+j*R@{S&=JJ|9BSYp-{-*|6aeDp~x3ptd*||sDz6^(XHv_ z*aZ*k6W0Zc!mYKO_y{kl-@QfDa@+PrywYkuJn?ez0(w||k8o_n57^i+UNSEr!>5=ER8-Ly8-{J>be=#V@17VcD!#7yz1^IG!~#e`Kt=Vgu1(}_?(w_O&wD3!BkFTq zr-*&7;=~(&ol3EbQ8^cTh8-fIuJ=`kB<31bbdfmh^qYDL`O7`^zQS3VFY53W9`UfK z+Ka>1Zr4?c;=j`6#N+;}drDsQQ$pVrH*tIvsg5S%Bd;crD4-iD-VilfH!tERul_0V zQB$UPPZZ@MeHgt*qsRC+_0+k?^A}gF1LOnlBo*rpiqA)_?5bmmAah|qlNNN>#W%gu ztHw~Ta0()qI!qs3-y@zJ4-zoV(2OF+?Z@q>dv5wmnIBPny04x+HQ4P;9l+-N;GK4$ zepl*~xpve$k!vwWbY6*H`c?F@+__KhOt0l0F?l6(X~$sbp7VU5s%k!R_f>i2{?xF! z^K}ycQdM0!6ya8|oHTuHV99Q(?& zUM3YYr@i9?`;BK3pU{|=>jKBQcOAg9s8~yQ;)9ugKp(1FlS8&uUI{T8LO~!S7mGt*|U672&UINtRb%Ubx zVZEiJ0nyU+7B-m}ZFYG+g!P+kYTlgDj?Cx!mn74of7IVgg+}3DhNw$C@BDL3CNkIb zA4*n557xVi7Ui1Wg@WNb$&TpB`u{XU)%%K;f;_WTNs!sd;Z56>$!l0yVK)SnB1V$<82I=n3pMrq2h_GlBq&pXl zfPi%8qLJ=KLZ9!%aedKhN>Joa2}mqob^KUDx?JPk1rB9(7sLcfR4hF6y)E zoqJe2+rp^dH&5$I#?9SGi669w`Wriv72X>j;q@-RYhsH z=Tn2OthI$uBb2E%%22X+e)NWAOqrra9@8jD{kjt{JC>Kx!5VE$i%|~km8q~d3_y2i ztS}u$d9>H2PVHE?LR&N7%6Zgl$=~Cr?QEWvGioN%BKRnO$*+d9^0pP_2C%oL`bP`u zv!*gL6AC5SVF+%iii+=`3lu_))^$@au{+RJQfj>idth37KlKW`V`inMRuSNudF{j0 zYwS*RRq-9AwAyn%ylDym-+&T&P`N7*IX+AM{rQOWiB zgZJ*EHGA4#EcK`vNysC<_fV_l)JbINMJ-G2&mX_{9IYL{Q^_)g+G^+3JC*kuJ&V&3 zpI<`lOP_zM~Bey0xsj z(QHy=3wRNJYKi^G;%PW3OaW5sxPJf^u@{Lb{7pus(M!kEAgF&bD&FT>>w4g1}gaH-gs z2MQY8t)F2{$rOWcH@|m4)rvq-KYQGe0AsF89$WR)GDzsG0eTU(uXFS4LcANGc$2Yp~ly)1u0r6ro z_ZPznTVuW}+A;IR#7oOS36T)+iw|}(e3|h?N-_+Kk%a9r^8Icc zy+4-TIEeF8CtzBh(Zb-#bh+9gYJ@c*Mn-xuEuw#Pc@N-$#|fWgz$L zCS-Iero*hHb;ZJQvO_Z=Uq;n9M_~xzTm9@f1k)k3jHYp(!f?fEyyFhMt<`qv&=zov z(7_<|hCon4bC*7C5yxoeJq0IbftZ9&8RNxb!ZEV-53mo-Oc<0gUo0iW#HflTmf;%~CYstpP=6Clu;#Km4z(20xU^CyC@4XC6da5 zghK&p_7X0~>?yi23;8BWb*H8G z?=D~74|aPll%A;Aon;J>fV82OE6KaNo)*|V zQy8h<6DCXwlzq228?ikK3oT*cyGd_azNN!~``M2i7;Ld5eUR-iUQpPr`0*W;XhzJ1 zES|6(W}b{geA7LtwtI?pi{psyl+x>lNKjI9_Z;mG$B)cYO)qvBtaf!T((Z8_)1Ae8 z$%|ws4Rx>59&nswo{f9iiBu&`c5l)iah%e@eD%FZd(uMpF6}YLS>{hoq(}slw9$P? zd&=>X?pHiyJy(-jB~BL42!F-=8bDyq`XlK~_SfPs!gJ*3njEe?y7cj4&xMThd*=er zNx!0hMEVi02PXq-@BEeXA+Mf4qWwtJb0q_N??T}DPEhmnd_*XF2r@41VO_a^|2puI z#K#9cH!?2oT@1V+{W=TQu8ch-8Mu4cSFl3<5j5Jv3B>Arz49myuCV{LXw(^g{&8gD z;}>_Au6_7T{UVq5t;gXX{ktDz+;F(ucF_`w4oM$hyofd?QoO>Co$9UpIQOH<3q}(X zMVQ9UdpkX@`Ka@P)#T>hZ*(|RKJOp5e>Cdhcu3BPpM|64Q}h_~(W-~%AtfgP{iOt- zK9I3H^$0w?#d$RgxisOk^Z4YWSC7cUJDk_(VL5x_2}`2y3(=*!MAu_~b9AJCLi#DV zM?B;H-t{aF9~jb7e~NhV+=P1IhTG+)H%3pmKE=JbLPlExC5f{)-cLk7CHKfZq$`2G zhmddb6NOJ%JxUK5N{CnBro7>a{->fIwTDb4BxblZzOzs4KOvPpS`S%DNLO&rd@qRl zd}`>?eaKdF(+p3@@1AJHr?wZ(BkUi@#_$~dghdN=dU{MUI338J!|GODH2>2`k3|Nz z14SGDx}Te9-KXgun+#qD%I5@3{;_ZgztrQ9!S6uTM&RgLCOYwH^M#9vpyDn5tEv8F zRI8s3dfXohbKbs@b#=mj<OH9MDC->3&n^0MAU&KVj;;Aa-U7) z73nI83wDy<-Njrm9#P*ZjXIXoK%nzlp&OF?#ee?0Uo5e}pnbQqJ^OgZX3 z&G2#%ahv!KF6Oh8UvlS6UnxG~zr*Fp%y;=SwmjDIYof=xu}~9X{+;YIzWk+SAEGDZ zcO&1){7(0oSRQxTmq;}B?%+GC-}ydM$zNUeCwfYLk2pN^_h+A}Is3%4LI%XuO{>CZf44{3+Q6S4q4#EE?>;|+@J683vo_ch z^FK@a{G#t+CLE%9s8ipYk!OEa?qi^f;*`8%6D)4_4E8AlW3yOW9d5)VJ*e6DpQX*%TX8%F>`Q6lT`De?YKgg@om448E&XyV@ zFTI@hL1Bz;AFlKsr+$)W&VVBDb9$!8Sa?Fp=u^zha!_i6^H}Bc?AUyHRnr_rWqyX# z$f4(!K#)lqq!6jZGVEKgJok*PlGn~`EL2&!32ogAl0K;oeY$joCD2(JjQk_2)GCi+ zpr@t9@sg}h9qB}=(!;c;&n2^(2#b$pU!+fRHT9s+oemBFSu7K9tUO8m*@w`5;e1KY zN)>%W3O5a>--oV&Q#T7Dtn5-0X$1ZLbYD3ktC|2oWK<}zLJ(cgwq77xXY>LeR~m&v zsAwtk9yI4$`lu{Z)zYcACiQx(Y{91#Qej0m!3>}C(%s6Ud zW~J=Y`1=#+x=V~#;Op!KX`i$w{h#O{A$m-~6?;oMJnfmndV z4mg-S=YqnCcy5}CLXPQ>qIo6PJgB>C(sUFGOsD$mNVtjPLZw^N1iFhdNB1m_cb>+j zNe`wW<_fQAFeUIs)HALDM$~rw6?79N@Qt%3ZdQ6X&8@#?c_P?)jAuXYr}Q(uSN&fy zt)*@Fd8y;08n2{>=eMI~_G|)qrQ_*kNYjJ+n=|M3Y_ITz#K%6RhQ;;i&G`~LGrpR5 zJsFPl*#1sBNLsG&oyB{@06V$Amu|Vl0WsqjN=TMbNYCmYq)QKW9D^Nkt&DDZp~C3$ z+6O0ffzpIY8QXNELSbTgoFzhA~rMb}D^`J@Bj@_s3tGyB2;AKFx?dQJNK$U|A&73|15zsH>)&0g?i zP!14eUE24#0v$gqq4P=i2CmazE`^|u(5K`V3K_pC!iQ8OOu_%IAFbd;!skrsr^y$# z8GHk)nSa-h_zXl8@0eXvf=nKDGKpMBhJ@mSf36?NDn2wLQVKNT7fXd7+qoGkii~D> zoIzP)6UlZUWY->Gp})x$OfOEA@?Nez!)Snmo}4Qr3w~T4)Q)6WD)OvQ5JLw}$-NDb zMTY_YEUL&Le*T)2Sy+`5%3g{2Gmx~NaxC{N$X-zJ$$ZYHyTTe7 ztqwh)Ta}@i-v$h_*d1fqKoP%D9iQ2)Xkx~x1b^03!5E*LIjm@5#;p`rDLtR&q)?Oj zSKde+`Hdp|y+S(#xa{fqxe~Huw9<0JuTnfr?FD?-Fcv9g2d z8^CR!DIzN(#2?9D5N8l5Ue3Z+@>zLI{3-T@QUWTah6COfFBH846cQ2(?ng$}?hUJt@I2UM-7B34VFRY2?sr>QXe# z;!=uR`QP@9wsNzwl=ia%l{&M`l+an4gLzph``K5N@v{S!TCxlVi?Y=AbDjq(OJ`>( z4QE*lmSt(|=U!0>$!=3x%yJm~yKl6jbeQEaSevD@pMOP_=@Ygxb~fUp1gW3F0ykB$ z92)2)1t~R~>7zDSXvzN9tt0sgyX?xr33}^N=q&x8TSxz=)DiOkL+j`tsiR6XYYv(6 zKc|k6|5vRe$H6<|mY z>JVdglw*6F;d+sqT3yb|A=d0@N2KGq5mRw2P_-sQoY}FCooz;z#g%GPIW|MQ+3}8D z&y917$ABqt84}D+bnI?3UWY8zubfvykFq~H_B=OXDj`?Dn)`O>X?C(>ZyTf$_|s5WHmd^#a^B(N1f-OB|;JC)04>@518d~563Y8{+|UH@Q$W?p73xILl4&y{U0`g zuW$3jR8m%ZiI>#{BrCP6KIBQNq?z{*E+0Gif?OaqPeBDR=+bdR$C^q#tzwkAJ23@* zTUAdUVyaTQIu^M;hI;J|n#$KI_2wDoThCpXs>!vl=D!{Onmy~d-3EOKe(l@&?}oo+ zgJj^jYi_l=HcNi=aEEz|@)Ez`lIlf^3(DuKUKv6GL(GI=elNue?yKIgxI6^#v>50RlnNMBNi1-O zuur^w>ziL17I3JNTi_4jxcfBKFT5nw<{zPAyjq4L@+2k{Y`CWzQSf|(nvt;V^6DGU z2KK&>1#+r%YeZ2X^et`B)-5bhQ)OBsi2_~1euI~8eSxkj+uF@2JPkiCREQxxH*zQH zn#NnMuebEB7Y3+`t=)^djsZ=Fu-@ImaMfpP528SoQ2JF{kF799ReFskiVzd95Ae(5 z!cVGlYY(G{Gy=Jr67}Q?GgXz==%a`+pkuAo(=9Ai1>tHGm=j8yCc(y9p{ljU97T!= z+Hd-)_qwoNRdZV38S2J=;KfLh6h(Qj!6Ipw(Wivm3G(96GIh;=9k|DWJNXsuA z8L`OWcA{txS#NgJuPdA$vB}|eqLd6}YKhhFE?gRM$N|qnd#GhgrT$dm)`&}vpwlhM zu-uk0{msIo5sw_nT0Bv{TlLNm$|F=o zSJmEHJXHosW@-xxpNIAq5^C_Qh*}L4l_b=0@0D8f4AhF4)KF`ZBs3Hek*!?@rbS$8 zacj~f@YFO2Q3BT@A+@A6S(1ko9~@g{419}3)sijbh90_q5No3`j4VPV)zT~!hUiW{ z__m1~rWPrvfpl?*-aWFZ%?N648ftkKDnkq>k=X5ihD}BKYDkfV+7P3AlvsP3;b4)u z8b}U@m`VRzsdVHf+THCX5l0rf7{ zL1RQ*9Ha&Uz#+DiXkQRHP!~t2wOJSrvAf4Kbr?Y?E>5k>!gz?|B!=pnw~=UZGgIZC zU7-ksx--g1x;R~Jz`{(Kt18y8v&=}VIA0AcdCJ_Y0STRbM&`w3qZmdjZs^xfbnY0r z7uSwXG1_qRGQ?AL-2m%D^XMES=;yNIwYu1iV9wBUc7*e?lQV@3uS{7q6pjv8>5Ge(C%hPO6cx0UM)Tt zZ5Z+-fg7j6?hWG~#b;{2)({d1TNC#Xm|QNwR>#VfU40bvQM!lTgtP>23@6uz1b`~v z9&r=u5<>MWmY@%F|J2lD1hqQ~bplKOA<>gh*u8!xVkP(0Z&(HlJ#|Nt#d_0Blt5}l zVhLU1lVsoCW)s5_4s~+NkRjmw&st|q>`VB^sF=daBvw<-dM}vzlsp-`%M@PrAG<=H zeNRkNO614rm?BC3+pZ87Xn(s)kpC_$^l!RCergaGRfc@%|3_URWhLXPETP^aGmX-` zF%_m9KzfAUg0u_|`HDu}nY% zl2t>-C&k!fIF^WSnW#pxW$%!Qdx_W>jb&t+qy_|?hD=XNe8>6%lFQ^VnM{LaX6B_e zV|tdwW$GGKy+cvvm{O&67t6Y`mzaXw5fX7uFn2_OdBX@ZFgWTY^QJ68BNf_~<{IGQ z7_vMm^Tjknw$NUq(sE)5d>Z(~bfBMh)u>sY6pFIOp!dPhkyQ2y^CfrM$wsoAX`I~Z zD*7$vYwqlja!I-2IJXrQI!xo6<#%N$*QAasTQQ+g8XcAk%BWaDT2ADz{E(CM=c);K zmUKtgVy2k3xLp{ksU~k&2cerWb4)wjuK!XWibKoa`_Jk_aW#XJR@N2h360J5LlO`b z5Ko0#x1#4YcGrK9c*cQEAkTUfy{>V%enR3!Q5QMYWxb5v*Em@}Lr7rcKRC5v{R4fb z@oW7T2~-P+rwME>mt$*UZJZ~49rs0Pn%M@0#v8}U!#aG8TR%Abe_bEafE{|WjY2v7 zI59K$=T~8W(qID;`EfF4ScjW8*38TzHumNG<5bL7(f%sl|X@})LCWQ+;SC7Mk^APAoJ$2Sv&BfXpgfn-&FA>ZYG`!wQYsp{hTPW z!{DH1F6~s?!E$p=ZY!8CpEUc5w2zajW~o;V0jGzl+;ZS43z& zx1t_?@7~%3))B6XI87NV7}uV(V$b_QH8Mq0-U{}z?rmc8X?98#*_z5$Fo8X3^PO+D zGps1qRJURpj&g5rnqRPUtf>1&7f$F4lY>FgjX!*7;Iok z#voPjjLdDHP|>YvV#P_S_;;~L^TrStXlh2*#W%u*5kX_sSDFOv3HKU%KLO zsq*54ci!W}k3l`s@C}pnLM4K#6QSitR4N%KqVgnBDf@lC%gqjkl^j~JR?@?1?)^>6 z3sAWf&;m;wI(@bOZ25wtPvw(|Pt0=Y40D+N-E)knd_IxNtbm3Frsv8N$COI>iA-iV z(wPs|tmruwSE^6sGOM6ra(A}k?bukUH&Mu}hK5<4&}y<{f2G+(DYFKGhGM4YYJ=mh z8tFuNo~Co2SP}$ol`O(wF(O*Z|BCU*@$8~>A1O5I$5Z4J3=^rQosE*BYV}Db z78JUDb^dI}+qJP;Z<38A1`W#wp;op2~35>iqtJn`cd(_RIV&r&knf#0LcK0X0q9@NJZIG;U4lfZ08!rc)c%grs8> z>ya?*%B(5CnB{{XDrmj)V8gN${&LPCv90kNQ5atxDFHDdux`p z;ZL!%ZPP~Tbea1^&89Z|{;Nz%)+QYGxv$n7OuDlG)tn91nH~3&nxB&h%NL$$hApb2 zKe9q!G(Z+YI`bd0Lf8j?WQE!_KsGT9PMUvYg<43Fd0=|IJw$8oAyeTjt?2LOJ3>FK z%;jq7bdGY`oaftjEPqr2NzJNrMY%&|L0~ua$B;*B3HMYSOBWCDuoFLaz)|y0v!8T@0?1Ms&&*mSoos8TgO#BD&SNuA zbgkx8UjFdmDlT$>e-h}~Qfn|(ls|g77IYwek_E*ri>b1F*ev26hMcr{F4nSYRa#FB zZ@3>efzW2Z)?Ejn?qR^Tu}^Wlu&^p5$Dno~V5j=I>XPL@UV?&^=TQ*STPIwX0jmt`5fXMQYnmh7camo+uWvWf;| z)$^?3f0-512y+Co{8L@o)KdPQ^ReVvF8K2D>qe&5@(-L(+RxU1y1~S5dTJ~G$oUkJ z{JDM-1x4J&sUDJJ(r0mS9?e5W>(+G+H%~}^Qv8bi)rBnA?dzOuo{|2F`!)D$1Nl*R zrt@p_7ik6dIf8SzuP%MLIPGU~e&n3TIq`F}uZX|kzFcL&DnGw=&g-1$tNUMWOw+7i zjJ}|Gz6{2DY+uM;;&0(ZV~w9bIETD?jC{HK^7__q(SK!yB)>eICMp2$PR9i+IQZ&( zVV%BNfamgeR)}|+vVg$lQU`qYpS%*Q{5va@w{+um&=>LP`!*(|m*X!gUtoDnRU$P_ zQ$Toh84p|dg2d~DO8IFzR^sSSN|5o@amfFoI?Y%>;)39IU~gRbWmfY=cZ`Kq2N#bL zhXgC^b?XdUux19tL63l7yFk_nW)MMEH2ez&As0J z^6z3q-qVk5%urzT;l6m=`+B{|v`#Jo@AVv5AaZz9)c+kLO1!Axjo4S#sdHIVkKFLM z+j2;u2v9Bh9$y{EjCx1k#$@_-moP>Fm!k~OWw%5c<)x#9%-#q%1b z+Nw5;H@g{d6S4cfwMt80YHTsxB#no&{-(EUea%aq0?9*CJUjv%Tp$1XuP;Tc*>2)n z407Sz_6e_VeQCIbut$@PgD6qNr|L`3v`GP{3%L}29(WV;>qn+73b-p7@)>8-@mwnIIdkoA=|d5B+BShOdEYW+F=B=sw;Jg3Cc~BpM#fyf1im z^dR_#3>1`A8W?AySapY}PjC2LZh2$az@Zy!BRxXnLD&p1jbnp=ZlaCs2<<5$&Xr5P zz73+f$u_^0KeQkczH%SDL(gYY5mtqAxZLo%BI=vcAU~7Is#H#IL0o%9A3Q|rGr6oP zY?1VWgbt?I+rpJk!f+TFz-fE{vbz zr_h)+GstRQ&eZ|N%D-bqybWR$dHCIamW^oLaT_aDo@$B({6jy_#yZ_;8yi(#K}s3| zQvW|wggga&^! zp6UMDLT)~yyhC#B>f6g-vGuUFU*CKje+N;9K`Yr;e7#HCJ~y9G-i^8@`CtU} zh<>g~U3Nn!pzy1j9@BPIwB$JT0W4|jzv}9-ZAV8-Y0`j^J)rlisUFvMY_#+^jT2#A zz|2=$J-+SuXcY%qGhL&Y*zMiUWj;gXCLmKgLpk)(UPt!I}Ri&C?f%q`cv#Cz+ zrEP(#svsi`2`SXNTl5TUi&WLB8I4GIf)bFXZaov*5><6UrZhOHLBXi#6u%Onac|H5>ikn*T%*v$sL8IVIbSkVm(!yg2C2bE{Y}%W3 zE37%v4h9j_Dy)NTb-irsMs!YDaBf}-#%{*a_qMGcdFjC_ev>wsxEWU;T3aKC?kTI^ zO^IOYX7RBAwx)7D3(!RA2Xi!&&xNqHlpwpQpukH<+s zjvM0N{B$n4u=mKM8Y4zd8-heOOX{cD_K%qUQ8$tZNo`ip&$1mHG4tSRCN~Z#ZPw7w zvmG8WKjp%q@P|OT_gEp@Xt{+2w=hLYNPn~0Tqzr-+;WZEi=r`PuGwy`f^9<8K$EA8 zVk%@CG*m?elP=aBJR2Z!-E2VgeOMuGw8le1iRfdu_~`!k6frI5JpGniTr%&ipeABDLK-I~`6 zD{dK^TW32gcaLx0xrKy^r(|#0I!K*knHOkaM?wC#gpHouCNhSc2`?cm1L6e&67R-R03Y zQmy=VQ~vw7(RV8Ls}=rhqCf89!Z zJLEATCRog@Eq`RalEH!4gD^`{($d2e?MC$(c=B@e$8aqs6sCdaC z>dp7Atu+QZJ1k_;lu`%@&DDs2)+Ph}9X7I@b2Z zEaHP?8_m4@`ZK-+UwIk2><=n!jPp@NU=PDn2&HTPVBE$zA6q2-BQ02=i!L7?00j&a z?PN#OPZ0$i`b&|%ZKCrr>~a+u7K+03_ah_zi=Gih0WlfkVpyuItp+261%|`O-8QfJ?roh47i?9Wm*F3<+P&xN*>x)lEdG7;Xkkk@ z>TdhB`ENxA6|cC|4mRb%Viq;u&Thn4oTE0$Xdfleo;cslZo*g6Axpv(7WJ$>)v$lZ z^haZMh8RExYXAzt~@Lm$I4!^?gz%sgE|9bSxS}p%SqDOoUm_MUOcRP@O6Fp+< zATz?>^^0j7*F9iGqRDFREL-u;oH*)YW;$$*_;%x6-K323I541ub6F7NxU2?) z9-)tk<8b-)-2D-5=+(@VkEJfLe@uV8pSCaOV=4` zB)N;ElJ&=%4slvTS1G{=z#6gvN;Bo}fw2;upN)9zGe-wJ%*45T>=in*7L+)$D+brh zyto=;^*f6e)HuLx|4;3sT{hJ4IMDgOVqbUG8|m&A{7{gzNaTtu2<&WL(B~-P8_luM z=H`I=!mb5ljuO5xMoSt4L^>|BbI=GNeKJh-lP+#^xQ7{EuqsCXz{HE-0F~eLukE8? zQDL5xe{LUn@ifNGb?z*$k-PB>?QJZH#z%;5q54@mqxB3pWt;iM$H&3|%CPK^%b4=h(`aTgLNsQ5lEr zwvYibPr~OOBhmF>@qIA}3^lXF_|oH*x)_Xu*xM`S*T9U|7_Z;Oz8F({BWOX>ev;}W z(z1)kIKDWTFFw+KlKt=Y(T_zu2LgUv@a8>TOfCj4KG;D9ftM>(m(*e!K*VS3H4pN#)Z2hF>9Le%yr4WyUS#;q6aBvh7&q5?;_)4|jrH zy9CV>dAj2lyNVZo?Bcl*0D~^keMzgY_=z!U9R3x_gb6i?6sIOL^uAN5rB!i;Pxxi+>ykdv*z%C!xE?7nkf0 zM^8>YaYX!+n!4wVcXqF3pIUeci=-sYmlu!k6(75vSr{0Jppz!Lkxk^d_Yj(-uwYkSuza1zqVsXN>gEz&362}^-W!kHKZ^9+F?nbWe7Dd?s>cx@ zC3}|i3HL6OVOvBzPFzl7?TAjF^M;o_%%svF@vy_DQi;tlPi zJF#hEZ<(J`Bwy`)yY#f=p4;_Kpr`#qsd~dqes_4FenTiA?Wsz#ZD-VyBqt3&LYNz{ zv9%D*(;L4eQ$l-8NTrV>=AWFRYN9E(_b`@7E09|(DVex8!$e1!UY&ToNlVN=S*_Q1 zUb%$fm>3@j==Nme-jXGelHV)fNwrpNF4?|UF{h!3`Iw|8XaN+9p1pM@FCAFbZwdk9 ztX~k=+q|UD$<9xf3(^&i6of(5dESJXzLMKp??z#1w*W%M zn%*fBo4vdIl$}F2B*Ic!d*`87#1~7*Bu^ujlA=?)yku6w??%-bY9*nPGSRzf;^H8v zeoH7UO=37@9co5p?85xFbHU!Yn{on1H`Njuq#|cO4CnVtpVitffXz`V=I@-*sT#KZ z6aLq!@3epC_)O79uhIX5u;&HiRkgYknk>e7v|}^n1fI9XU^zA6#4wPj|yIM zepi1W^q%G!>T^mP&2j|ibAD=}Ii+X$pVj)9OaV70hf!_Rvts14aUbV$Yzc@XLn6AK zt%68Ka5=FAh+_N?1V9k`_dQ)sE`depKjn-#UyS{oGg2^JX8)&}5pv9!yQdt>FcEq1 zkD8JC>VH`?LJ%8Gb(kimNe-v3_c@zZJ7}x3)Swprkuw@2V~D;bMVN;BSI&qn7c7(< zX%zjT%Pl21H`%FTqQGcF*B@!xzGq0zkr2b(X9iNr_~ot=<6{o|SOV#wG>QJt%Y7xL z$DARtGSb;;D*ZX8A8epzBoym~{3B=N#;FxoCOrj*!3xufJ*!xriMRuB8NBYVHwD%< z7DiUwGPl#i`&&)t_v~W%CgPoBMAAR?_nN|jDVAR=p-krQoKdX6f2bL8%O<7w_Ai_6 z@43YaO(Z(W)}`|mZ!IH7B_3|V(n)zhypq)&nw~m%sf*MkEr7ZoyCt3JubdIdi>n!z z2e8es_Ft1fPJkzQmJG51d^12=$)8Ytih3cNK{r5bhP&@eE}HOZ=mp^$o&m}gf>Qru zQT$|*7ycPy1NY5tI0lS8^-LC*qkW?=K)*uls2K}XD&izpm!UhrW(GMUH*x8dJUPO& zKXXQQ8x}%*Fw|6*jJzN-61ZF7Ryj4wxclT>G)=5}j#Q3RRg?12!wX zrSWbu(&>2skZumRtO%9@E8Gdh=n04+UadST{pj{W8W2&6tfsHNv!Yzd{6N`iD{^E} z42G^qaDC>NXUa@eQ~)by)QTim8b460lZy6P0)vSwvRoPbicDFzlp?^xrDFtnQ)IRX%PmUD1JG&^OmZ^e|Wv{KzNw^ms{yLfPH#gYqM33$U# zWuNTE!PymCu8K-c%RFI~lf{eE&YDqtC9b2EpO%(M6Z zO%CaP?(p$nIiy=HLk6owrK86dA!RZe*|}%UzmJu2{nbN4o1zlm(UT!*rP7DFXG4hj z7sqLJ8=>+^r zb=O(Ev>NmDhmj)l%&mX4kp4&^?Qa~bbySrRAA%97&V0JmkQ<=IvJQg$fZ-m^|U?g-8rR$1{)fCZIbvJ{Yw;9CG4c;bX#ANo?VAhm(e z;)+vExwmC~o|aAl+X$Hj{sB&$&qV#kOZNhikvnVG%6=0t_xN%PU_eP^gl3J9`-*^X zF5rK~1sWsF7If>l6n<2VQM%m)rXySy6x@YJej$xrx~t$}6ge0GN}Cmah*xVHa1>FDhOS9)KM;7&)S76ZP=qjyMy*W^QBy=D010Fb2bl}g zGG(+U5%_HchCxNS#VHo@+}Pz1O%^uv_mvyXv;b{ET;xRC&znJcTBG@Ed0dPFQB3WL zhW$m`^`&cdC2*z=X! zMADqaUv(sL4{%MX?hK2E7 zujkgSDzF?8wzywLhzVS8;?}P!Tp#hW5G}ipdB5JuZCF(#q*H34Q^tmgvFtoBiYuNN zJ+P2KlteHIy6}6T0Szb`OH`ROCf#zt3HY{}F(XTKnHDDBa>U6(qf7{s2AGB=25mX+ zWTkVe}4cko1)l{viS8z^l!A&|^Do4~R5M>k>SEO(q-1@O!#g{@Q2{g{>YeQx(E zpuoJW8_{!^o%J8wo>jG$Q?=G}=v~b5`WZL$Qr5vggjJ3;eqrN0&+Do$meWS~x67}O zU*0$@^LDTAoVJ4hxZC5`Hhx3Dac_{G$+OWYXBoe_frs{UZ|t1eutD6*MaJ)JTtmMV zsOF!gu|<_jkJDNaIR|3ubHV3UT&^+Bys>)_L;=+YE303!HSM{?~q<#wvPkxugL}{I@Z0j6WF9GkSN(~ z@S@}00Y=KR$5d>NyKD%e6DhJQ7Z-p&I)i^%gvb1557iQh0|HvPHycmTpH6y0mSh|l zDoH1TH^kBKg&lu6)IqY6cH+avb9CxSU&wOTJqPnjo(Uv=Lk69G(vQDF;1~oJy3ZT( zJdPN^jKm!mRZ(aZ{Vn9*1eH!IaWP*uUZM-!N2GxWqJW;#w~hZt z?BvWDs~T(a!sct9`l@NB2iz{VtFKR9w)Q=2sM6@%vT_lqzCC$uv)B5o#;nkGnu|&` z(~JcepP|@8-E;s;wt^H{;RZ@azOjXNr;Mq=@xLXJBfC_GsMD20@eJ zn<+ef0?WC3+HO9tVkV`=($M|xHfMW&ZW1-AlaZsDhu7kuI9cYVQ&TvpW}SOD6bDL1 zZCv*n{pLUON*ZfI2Q==e8ov7Om&J$3Uwx(gn)K2?`${M4_=lnH?KM2A_STio6POLp z!)EtISV_2B*E&yOHqQ=mJTBE@PX*=F^UPFjSsn>{#D!g-8qbEjl0bavkqk9QEyYym zW(yA``3{qOsE1_j^^UD2AtW75mmFhiC3Tf<2m%#k&2e6YHPOzv5z6e}P*J>kHQOg{?b7=i<+4pW}IT`^%#0 zZ(A43FL<2qI%oY#0F=(xwtg$W=y5^jeEutqFD%oW27rCU=jWWCdX;3$H%(=8_2`m^ z3*H40YX2`{zly2b@3{tQ*OW{d!Ky0=Pw?zD;xqYH^9ZY`)goa<|*b!=F9uQT8=15gnG zwIx+14&IyNi5@r-KI!#?)8;nZF4UFy8wd{K(^$_j&9cZ_enk@G(tqWaYy``%FkB^g zCCsr}pQ`R|BkXc}{OZq3w7TaThRa{uJU+S;f35aBa)-15e+Fgp=;-e0d&7$oZ)h8c zXAH;1%E{xePyU8H6==9U^KQ$-?t$hF;mhg3L@>=TFG#v@pt^!DcfT=j;F&=*m+tY> zRud+6?7u-89?yKTk#oUzC6c+q;v3f>JCm`c$a^i@E%nd(lE%z}fyxmBB?$rUu#iej zQ@7ZHYB{6Flpt=p?{I_V%$EfXUS>hS9HxAC8yLE4Y;?+te~=OY*T56!JJV>R=fXDb z;PHgp?{;JOOzW0+-gPxHq!w@LHb-OJOxKn%FDGRj1wP78wlQ;N(8m0Ti;^M{f7s8u zv0?`5OGiAEl(&FQ2y0|1`=h?ZcS;#bAnTvqI6SkquI2x*-ve{#9v~!8XbT7=YSt z&wxg-X|r#~@Jf3uYZ9UZroQ4<@NUPK%XrXs5pD*Yd_`s-ZGS9hQh6v$L>uUy7&Oan zlX7$xgT%QLNd(e1@pM1mPUTgohF5(gP_!up)JOL;Y_nKnp}phggL+ih3yYE?5^ zk=6yxHSNxpXu?Z;Jj*2MVbHH8fwy*w zxzOzvUIRgPX0jxZ$h3Tkv~B0rS!E9;>kiI$^!XCI-N|dLDTIO7bfo$5+$URjK96sa zBq!aLDSkeew%uQDM8=g!t`d^ptTvZxJA7nL$$g6g71G^oI@i23R&I%$a)(lMhpaX` z&sA?vmRq0x8D^?-+N`d9xsd}e;4+jfp%g7)bKh)Fl;Fv`7VI@A&Qp^}r|sgAJthCY zl$m1M2ewzr9Z&f~!3l2Of}R_9q7i3%{&-!N= z);Aut^LFQd?3q21xg)|&`i*!RX9tVVdz|5CbHfwbZ}}BD#@Ii+;~xwATD=qacKiFa zo!=_{>N073WBGn_2ak_JO|!OT|->oYQp0(Z8!?Tk+gP1u7R5Hn9Opm z@LL_4$&R=p=v1sr%rCsS>OnJdffy%_D zMavd45nIP;(;BC7no_25ygE~c<<556jMB;$iy9SdwX(9^6allvRxz{41yECQ1qGB{ zzVDW~xBHuWe}CY^$Kh-i+1b%7ddXgv`u^VEU6>CV=ih6yEy8Q+C~ zHM#p=*e1sEs>xKS2lHCjsHc=o4k=B_|oH zLZHN(^Hkg#tDaK=mUvarILilX)Ohv$l3YeehSOiMr&R`umbg<{u7$4_x81@U|=JA4>|&>zt=$9k<^^TXs{u-v4SD zG_8xETAI)nfsHU+%MF)7b=3N-a9z3jmlE#dlar_8Pq;kKYi)TlHrDyN%u1GyEk`(ky9{ZU-HK$3~ow_tO2~nBJ=1UQ%M- zc*rM|qsp&s>)xK6#&3)m@<9dPfBwErtxoed?B^W*fOI1AhT3d2J4(tKzl6;6J?Rd1 zufsKa(z2IJ&&{NqoDGKR&KkD=LlRUHzd$~bqOO4%Y{H9xcAO^59~`}W{P0j5T-i?0 z9P@uhioWJYId$vBhIStf$NvTCpFXpBr(Q!-@;ptBe-#Ppd-78n2$;wk9^zk3iuIX; z%ozPYm{0$IOA7O^TKnAUe>k8B|w?YV=Iox0TV^M z9d0EzMtn!nkf2P{HPVLy9eHf=BgOj!u<31t!cj1SA0odCY8jm#l3n^!4rQ)m*5 z{xxN+twAE*d$C4g)L8tjW#A0NnPm~%cGxD`8g24+gdh%6^4+UZ9mBN_rFP7nRSU(Z zh%i?`B@U-KMC>Ayc==(~(>gF(rv<|-ySR%a`P6Fv4s0UI=!o5eg9=Sn_3{p{L>J=- zY&v&w`01kR^&K-3U5!rIy|^Wu)8gviJLV=rkp;`0vg5)Pjz3-pclt{X z;l^p$6S$R}^J4G>yOX%VI0MV!LLK0FjmuYjZL}TK0hBAP=j~tbMmj6B_==g>2a8wv zLgqiKbBP1^c|@ENu8M(FKk%m#V`*~&b0>f$N7(Da&bQjl3+4spM0!i{#_h@a7K(<9mmJU8RdG`G+9m?p}lLa!LaKA?fKMNU;akdUd%ZWzZm}&RSb} zF{XBImwVD7TCnu&RyX~{-L*@)CJh`}uv~C%>-V8k8IB=cQwFk2S1`e%fqIEwOX-?9 zaI$n2^Fl~i(WQo3YS;XM+|m%NbK*ClwgOu#np3Tn>G6scT(Qp>Z9ykPDUsRH!3IBo!IMu~%?Ex)x@Eqgr$l z$knk|xj%*%7QLzKLgJE&7bG=ZWqIrXi~Y8)grrhhgcQ=zm4%8o16}kaAq`KFLIT?H zisRd_x_2j4&^Af0vwjM`;{6ugotXp@T24+WdLpvk@hbc6vhK4=bt$ za&3v^YfO=p}b02lw+X&9n!OKFn{skh$rOVyl=XK z0w_3nGG9LtbikCGvq8%tb%eAc_8BgkbMx5v3q3y!zE}u(L{@a=&6v77JsXf@XrW;a z+N|rliPYWi*^~_W+q@U#wNoH9DDH_JoWuW<38_HpEk2n4$0ujgawWh`=g zNxf(9(ZS^bkgwZ{fYWtUeWt^y!_lgnz``DXx#`ElU20ekI~9d2_)XNqroE1XeG&7AO${I7|h<`hsK%J)&9SyajdF z39teW2Y=ps`3YqoOQN770oyCue1^evrWj25}WN)Kv?@C~NW#dU-?> zIo|u8YvX98V+y3UBASKqG53g#SS2cDAN^qjkiiS?g*VPnx~3eU18Y>cO##WOOAa_) zRsckFKHKpn#~N2E3A$qe&jQqALgh;hIkpuQW_r zsQk#C%A0#QNdiig5@ke6kx3Gvwn;|uGo_Wv-*h+mb(S9IwF~)0*cwFnhwe^51G7h# z?8@g$<;wV!2`d{Tl*;&%{BUsdNlM|Hq*#!3N%$(MLCH)J(Homp&Z(#}Cz+#a4!Fl>JTszHp_^rTwN7kVbM6#P=ZWZu|4C6o63V4Mx(71#;OoRf#TfHzZ!F=qiCp zhN#MQP5eHlK7`>5sg*3%6J0A`EmdA;#DMfDPxW9x5ugo(WC>3g21=y2x|_xUEM!L{ z!pdP&RShYd?R5gspjm~x<;Vk7i>^Na1UFlOw{TXzp{Fy&v>OyPRV=EAFPDD+NYnpZ z1R|LNkwo6B(xm_~I>IW1q=imyQ6=oL2H22od?88U0yKtUdV7)`8L|?Ta-!?FzOwXT zjF(b?GqB5po1&e@>PL{i5`w%l0HI@jO zgtdL&q@v9uBd?Y3qC(D%(l=8-u51)*Sk@o;_a#kneZ*7`hVu}=JmL%Rl( z4Hw11d!5%vg*~|ISpHR}bAsOR{4UNs(A5`o+-mm}9R0dGHT&Pja4^tqmXqz5N zf~m4^hU0^*mgW8DQ)iX|P$COD+zVU6`+-A6I(PbYQwH+rK}%HsP5pY(3?YX1+x18C zmTmndsS#$MPZ%m|%g+A$snAKzh3PEu@l5>tBmGZPqs@L?H#uZ1gWfOds)mN|Ijr%a zFh$+)zNr75eoGnjY>NRu;XSU5^L&T5J0h=Z=tq=#WkmoEhx&P6<#XtR*6L|xfkQZ7 zuW|rU4D_2)Sqx}iwq|8{+qBxN?F>6f0PCe54tnC*>Y^TLNGHLp&$=h&Nl@!V^_aB% z=B3<8lq1DYD6O;9ZfT9XzKwhL8<)A!)1xxkP|3XS|z_9bE}GT}cEQ<0BuLf7j@#FU|c z1Z}Op$9do|TB!cfP)PcbJgw-s9A;O1b)=z)1l^^+ClLJeV<5cyr(u|RJq{*NDcFmE znA&2vYrZC(Axc1=KWKZe-fk!%L0cyk`Z(XWeMU^NN~<}QPfTrA^$tThAg0o0p7eg< z+CEytPJ77kmZls&8UDhz-A!}Q;8YehGz$gP+m-F!nry?fGQeYG0p|82VhS;QWK8{q znEEEQhVi>>4g!sc1?^uTrr0kl+oLtN(&`y;vU$ASyu0%DZJLrasd+1xh)-0#G_@m| zazj&DJZpYXjyKFx4r(gXT1eZ;{zbWzs@aMhO_f1GN{oDqgTA{^#SC?AnqhI0Y=IbI zi>lr?-OwD-_LRX)M4a~*VybF!Y9uggy~WeUjU3gMrXlTUCS`H0bIvK=Xu8wDDODCI z|EcLlnW9-EOV^jdR3nsEByLcsG#RO8;Bt5t@q8;)&?#q0gGMskLh%t)bwl%4T6-GI zC1eYcd``J%hl>^&NeeK;>_MJiT!qJYXbaOF1NV>@`vQ$NtYexMV{{7KO9t;td9?yP zUyG%oENrsW8RiF>9}!byL5W(;IurcL#r1pbR3kbNdZAQjkXH{nqO^WSx4?tKZ+%0{ z?=^H#wH5XrOaRJ?&MF|{XKI6J6PVCsgako|@7n3!_pQ-0@F;nC=sDi)X`LMHDkDK~ zY-l;^d{)iM&I0WZ#;JniLo2c%YTpdH#f?TE0cU6>>H_L@W@n}LH>026)X=J|3!xB) zciL};uslb&T6F<={h;%`cDpg!n9GGWnPLFFIw@0)BmtKdDuzhg$;FIl@9qi;%qK%{ z3%=H+%V}V*aY-PcT!Ut9$LiwK3rIgXGXc zm<6&h-yD7I?ye;R3;qFkR_+g!%fvUluC)V~Xn0X(vF?5+LB{GoA*OJ@P<@6&#OgTcVA>_PADIz<9ho$tN1?6WzefP} zJmTv`gv8O~2c1pqK=9!4y}^4I*0X3dn*J}u6t%~H5Nq;UiPYYYvfgm4WA})iCz*}} zJ{3Z#JE-og$5_=AQ?>wtQ1MM_9lwV%IMZ}e@Iu%{zEw~s>4_U8(sKp6z?h<2@;Xfq zeUO?0VI?kBzHNBD6A)6Cn$8Gbv7T-Rc&RsNlULF&Fd=TV-e%WBPtaf({W9~74Dh6t z^+-(boxu(C|BjflzB}9ddhmZErr!5z25Iz1sYXY=f#u z_s+Cs@gOcKAL6A1Rl^7=UB%=z(NRK_JX2MvliI791{nhp2Fo2)uXSCfvGYav8HoZ8RCDM2v~;X%lwQW>C5W3^au5aYNuq54MXzhWTvL$>&xyz+3s zXS(TM+IcRvmqQf8ZVK-6(l6RKf(&|7{F3VswmcmnqsP!ZY#+n<1Te%`O& z6))*OtN-5o4H+#0g}DdVGlM6pljOITy^{P-uqt=?+1A(Qbf%To?1T6QblWs>2jc{$mOGJyih zc8YqIA;G*#NI;H>pZa+d9Q7PO>Y+N?z&5QX&k#ZWQUuT61VgDgg6u2esGeKf>@~X$73NLkSt8)d7n40S zM?MgzSei}nNTq^ko@b~wpIJPI@+WG?NpRjSghJ%Sin;h4-b+b46^yv03~;5#1BdY= zaSAcCnTfmnt+}d|!HNRS8$&lEnH(pZCa)5S`5L*Q&wPSGqHu%61quliF?9?Ei%bEQ zqC$a^nhZncVU{2~z!TXIoV1Qc2g@$uB5QtDbtpW#T#chFdxcA^r%|u6Iux#xjV{a# z)-w4SdH6keIL$VWXMO|3Dda5mr;d)5ia;Ztd6@Mb<(%rfnC2|)@4CsBqr&C9IY><~ zJbpZlsj2a0&|505p?31M6yr?GN#QEw0*YSHDbdCmiOgIUJYYnx6#y+{8iSbmtSvh_ zakbQoP6KS?QcKFhwepKdZ7@7Rz93GqKVS&Y8^f5FS@4WNfIAp7aL2fT30V+%q4kYp zH+$fbF^YMU1tx&1pMroS_}ch~`PKFdSlugDGYJ1W$8@utI;C&J&5pbTJ&XGgKZsLiF>tb|wObtvWD@6|EJVzB9oDfEA zF!htuL{Q5QQk~VkHg#DB$aImwH#S}+(usQeEP5dWj|&1waG|SSHNZ5n$W~z%V1Pe! zovJTRLf=)7Uxm&%?|`-$>tJJZF`NCu$p>D(@S0it!fDoljiaXDec8W|88kPN7JHgA zvE1FQxD1&Ez@@|W_UPPt`|0S$9?s>le#BAxdTjy33A?dr>?!UY>$fNwKvHvJpq^@`uRVI%IL(YMhb4_toJk2s=nWc8<`p19=~W@mCJUU$pS z;NUivY!CZux-<#>!s50Ho%?Z=Ha30P?6P})@R|*;ImKo7=7t50CfUS=Jj}JVvB{sZ z@nP{5=Xutn-+wW{f1UL35AT0iZ`|-5t8a5o!G9Q=DgR~Zm@zQsFRzHL?bisW?`Mx+ zIOV5i;5azt7#wHl)QnNZJQu&k_Qjn)JGVO&zq~vzE)K5RqL?5IZ)%Hx1#MZ@E+#zBQ&P^D4NjnlCxkUF?c#GgTw#F+OfaK z#QwGRLo}x2Fq-g8Hi_`=DCg=#;<9Of-@<+iHRbaLC+?y#Rr;}nlajfF^0OT5B;qok zzi;qW)D~(&^yf|5AHya?{~)x#SwT3I8^}34iMZ7F@7oMZrfx}!``1R*Q!y7#Pa^bW zZy_}P`8`MUqq7eudomGYmwTSG+>_|>aj+-4r(kY3x)bvI*|vmTWr^@rI^s!m;mm9w zjXe|=h5{49)Z8=vTj`QK9dwtrytvAut{oiY!P)xz>s&gm&+5OIzaINH#Eyp*^ z!-q2p)+YY_P$NGL`irAIzB3hbPB4KWylAi`TtC`u3u79COmN{iBNN>IbHDjP>*3)O!;#v;KY|Mo@pJM8$5} z8uQl|pw$l3XGgeRkYP{QQINrzIOWr6#7-ej_;{jS99xW;Z_r{3C-{Yba5;w)gfBrc4zM6{3I6sN-R&?H;&~iW1-ecUCH?3REKacGq+y!9JmoBRI(gA-?@ diff --git a/data/trxusdt/combined_15m.parquet b/data/trxusdt/combined_15m.parquet index 35ad389d4a058be119d4e98bdcc8b1e08c829971..5cd175dc1b96772788b6a80e68492d2ad5038cb7 100644 GIT binary patch delta 124238 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

$=5#1hUQ0?r7^s>K4%nc7*}6`I-F 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 Z5L>l!KMN=asd0#Xo40m*Z=}gnX#kR0<~aZW delta 82484 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 diff --git a/data/xrpusdt/combined_15m.parquet b/data/xrpusdt/combined_15m.parquet index 9a85adb2be3d5892a805cea5efde5426d2732388..182a534924913c6ca023a111dde88fe4fdf6c637 100644 GIT binary patch delta 128499 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

ZZZziPO*8ae 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

*_upQBTi5!$ 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 n9Ociiy}b`^y9>~c_#AY_EF-7mV<3s)n)SG5R delta 82887 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 VpEQ0m;U}Z(j&gaIw-CBL{|CkI<>mkY diff --git a/results/dogeusdt/strategy_sweep_20260317_172011.json b/results/dogeusdt/strategy_sweep_20260317_172011.json new file mode 100644 index 0000000..7f8e350 --- /dev/null +++ b/results/dogeusdt/strategy_sweep_20260317_172011.json @@ -0,0 +1,7511 @@ +[ + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 24, + "total_pnl": 402.2273, + "return_pct": 40.22, + "win_rate": 66.67, + "avg_win": 56.515, + "avg_loss": -62.7517, + "profit_factor": 1.8, + "max_drawdown_pct": 14.13, + "sharpe_ratio": 44.07, + "total_fees": 92.9291, + "close_reasons": { + "STOP_LOSS": 8, + "TAKE_PROFIT": 16 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 33, + "total_pnl": 263.1509, + "return_pct": 26.32, + "win_rate": 57.58, + "avg_win": 55.8136, + "avg_loss": -56.9505, + "profit_factor": 1.33, + "max_drawdown_pct": 17.13, + "sharpe_ratio": 21.2, + "total_fees": 127.427, + "close_reasons": { + "TAKE_PROFIT": 19, + "STOP_LOSS": 14 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 23, + "total_pnl": 128.4713, + "return_pct": 12.85, + "win_rate": 47.83, + "avg_win": 81.465, + "avg_loss": -63.9703, + "profit_factor": 1.17, + "max_drawdown_pct": 25.46, + "sharpe_ratio": 11.43, + "total_fees": 86.5455, + "close_reasons": { + "STOP_LOSS": 12, + "TAKE_PROFIT": 11 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 32, + "total_pnl": 102.1825, + "return_pct": 10.22, + "win_rate": 43.75, + "avg_win": 80.636, + "avg_loss": -57.0401, + "profit_factor": 1.1, + "max_drawdown_pct": 31.49, + "sharpe_ratio": 6.9, + "total_fees": 117.4634, + "close_reasons": { + "TAKE_PROFIT": 14, + "STOP_LOSS": 18 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.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, + "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 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 50, + "total_pnl": 37.8347, + "return_pct": 3.78, + "win_rate": 54.0, + "avg_win": 51.4326, + "avg_loss": -58.7324, + "profit_factor": 1.03, + "max_drawdown_pct": 24.96, + "sharpe_ratio": 2.03, + "total_fees": 191.6235, + "close_reasons": { + "STOP_LOSS": 22, + "TAKE_PROFIT": 27, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 42, + "total_pnl": 32.1652, + "return_pct": 3.22, + "win_rate": 54.76, + "avg_win": 51.9716, + "avg_loss": -61.2201, + "profit_factor": 1.03, + "max_drawdown_pct": 26.18, + "sharpe_ratio": 2.01, + "total_fees": 162.5864, + "close_reasons": { + "STOP_LOSS": 18, + "TAKE_PROFIT": 23, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 35, + "total_pnl": -4.7718, + "return_pct": -0.48, + "win_rate": 25.71, + "avg_win": 80.5136, + "avg_loss": -28.0536, + "profit_factor": 0.99, + "max_drawdown_pct": 36.38, + "sharpe_ratio": -0.43, + "total_fees": 121.6933, + "close_reasons": { + "TAKE_PROFIT": 9, + "STOP_LOSS": 26 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 42, + "total_pnl": -16.3459, + "return_pct": -1.63, + "win_rate": 52.38, + "avg_win": 52.1671, + "avg_loss": -58.2011, + "profit_factor": 0.99, + "max_drawdown_pct": 22.22, + "sharpe_ratio": -1.04, + "total_fees": 156.129, + "close_reasons": { + "STOP_LOSS": 20, + "TAKE_PROFIT": 22 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 34, + "total_pnl": -101.2388, + "return_pct": -10.12, + "win_rate": 32.35, + "avg_win": 78.8142, + "avg_loss": -42.0954, + "profit_factor": 0.9, + "max_drawdown_pct": 39.06, + "sharpe_ratio": -7.8, + "total_fees": 122.9103, + "close_reasons": { + "TAKE_PROFIT": 11, + "STOP_LOSS": 23 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 23, + "total_pnl": -96.091, + "return_pct": -9.61, + "win_rate": 39.13, + "avg_win": 93.033, + "avg_loss": -66.6706, + "profit_factor": 0.9, + "max_drawdown_pct": 34.81, + "sharpe_ratio": -7.97, + "total_fees": 83.6993, + "close_reasons": { + "STOP_LOSS": 14, + "TAKE_PROFIT": 9 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 35, + "total_pnl": -132.7535, + "return_pct": -13.28, + "win_rate": 40.0, + "avg_win": 77.6269, + "avg_loss": -58.0729, + "profit_factor": 0.89, + "max_drawdown_pct": 35.73, + "sharpe_ratio": -8.51, + "total_fees": 131.589, + "close_reasons": { + "STOP_LOSS": 20, + "TAKE_PROFIT": 14, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 47, + "total_pnl": -125.8255, + "return_pct": -12.58, + "win_rate": 23.4, + "avg_win": 79.1149, + "avg_loss": -27.6692, + "profit_factor": 0.87, + "max_drawdown_pct": 39.61, + "sharpe_ratio": -8.78, + "total_fees": 165.2003, + "close_reasons": { + "TAKE_PROFIT": 11, + "STOP_LOSS": 36 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 25, + "total_pnl": -77.0141, + "return_pct": -7.7, + "win_rate": 24.0, + "avg_win": 86.4429, + "avg_loss": -31.3511, + "profit_factor": 0.87, + "max_drawdown_pct": 32.1, + "sharpe_ratio": -9.06, + "total_fees": 91.4076, + "close_reasons": { + "STOP_LOSS": 19, + "TAKE_PROFIT": 6 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 33, + "total_pnl": -134.3509, + "return_pct": -13.44, + "win_rate": 42.42, + "avg_win": 52.2347, + "avg_loss": -45.5598, + "profit_factor": 0.84, + "max_drawdown_pct": 33.52, + "sharpe_ratio": -12.51, + "total_fees": 126.0846, + "close_reasons": { + "TAKE_PROFIT": 14, + "STOP_LOSS": 19 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 59, + "total_pnl": -207.9141, + "return_pct": -20.79, + "win_rate": 22.03, + "avg_win": 79.5326, + "avg_loss": -26.9965, + "profit_factor": 0.83, + "max_drawdown_pct": 49.91, + "sharpe_ratio": -11.89, + "total_fees": 203.5591, + "close_reasons": { + "TAKE_PROFIT": 13, + "STOP_LOSS": 46 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 37, + "total_pnl": -241.9337, + "return_pct": -24.19, + "win_rate": 32.43, + "avg_win": 98.4792, + "avg_loss": -56.9474, + "profit_factor": 0.83, + "max_drawdown_pct": 52.72, + "sharpe_ratio": -13.42, + "total_fees": 135.1167, + "close_reasons": { + "STOP_LOSS": 24, + "TAKE_PROFIT": 12, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 32, + "total_pnl": -211.4724, + "return_pct": -21.15, + "win_rate": 34.38, + "avg_win": 93.0469, + "avg_loss": -58.809, + "profit_factor": 0.83, + "max_drawdown_pct": 43.0, + "sharpe_ratio": -13.52, + "total_fees": 112.9903, + "close_reasons": { + "STOP_LOSS": 21, + "TAKE_PROFIT": 11 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 47, + "total_pnl": -311.0207, + "return_pct": -31.1, + "win_rate": 31.91, + "avg_win": 94.7178, + "avg_loss": -54.1184, + "profit_factor": 0.82, + "max_drawdown_pct": 53.54, + "sharpe_ratio": -14.19, + "total_fees": 168.5056, + "close_reasons": { + "STOP_LOSS": 31, + "TAKE_PROFIT": 15, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 35, + "total_pnl": -236.099, + "return_pct": -23.61, + "win_rate": 34.29, + "avg_win": 91.8663, + "avg_loss": -58.1954, + "profit_factor": 0.82, + "max_drawdown_pct": 47.12, + "sharpe_ratio": -14.08, + "total_fees": 127.0706, + "close_reasons": { + "STOP_LOSS": 22, + "TAKE_PROFIT": 12, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 44, + "total_pnl": -192.6655, + "return_pct": -19.27, + "win_rate": 22.73, + "avg_win": 83.5426, + "avg_loss": -30.238, + "profit_factor": 0.81, + "max_drawdown_pct": 40.62, + "sharpe_ratio": -13.68, + "total_fees": 162.6297, + "close_reasons": { + "STOP_LOSS": 34, + "TAKE_PROFIT": 10 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 45, + "total_pnl": -222.2681, + "return_pct": -22.23, + "win_rate": 42.22, + "avg_win": 50.8911, + "avg_loss": -45.7384, + "profit_factor": 0.81, + "max_drawdown_pct": 41.02, + "sharpe_ratio": -15.39, + "total_fees": 170.0542, + "close_reasons": { + "STOP_LOSS": 26, + "TAKE_PROFIT": 19 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 23, + "total_pnl": -123.0164, + "return_pct": -12.3, + "win_rate": 43.48, + "avg_win": 52.8118, + "avg_loss": -50.0872, + "profit_factor": 0.81, + "max_drawdown_pct": 25.79, + "sharpe_ratio": -15.62, + "total_fees": 88.6983, + "close_reasons": { + "STOP_LOSS": 13, + "TAKE_PROFIT": 10 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 35, + "total_pnl": -144.4591, + "return_pct": -14.45, + "win_rate": 31.43, + "avg_win": 52.7273, + "avg_loss": -30.1858, + "profit_factor": 0.8, + "max_drawdown_pct": 34.1, + "sharpe_ratio": -15.93, + "total_fees": 129.2361, + "close_reasons": { + "TAKE_PROFIT": 11, + "STOP_LOSS": 24 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 111, + "total_pnl": -552.9405, + "return_pct": -55.29, + "win_rate": 27.03, + "avg_win": 74.0901, + "avg_loss": -34.2672, + "profit_factor": 0.8, + "max_drawdown_pct": 78.45, + "sharpe_ratio": -14.91, + "total_fees": 341.0197, + "close_reasons": { + "STOP_LOSS": 79, + "TAKE_PROFIT": 30, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 74, + "total_pnl": -431.253, + "return_pct": -43.13, + "win_rate": 28.38, + "avg_win": 82.5926, + "avg_loss": -40.8622, + "profit_factor": 0.8, + "max_drawdown_pct": 59.61, + "sharpe_ratio": -15.54, + "total_fees": 263.0184, + "close_reasons": { + "REVERSE_SIGNAL": 1, + "TAKE_PROFIT": 20, + "STOP_LOSS": 53 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 36, + "total_pnl": -172.1811, + "return_pct": -17.22, + "win_rate": 22.22, + "avg_win": 83.2873, + "avg_loss": -29.9457, + "profit_factor": 0.79, + "max_drawdown_pct": 33.81, + "sharpe_ratio": -15.09, + "total_fees": 132.3578, + "close_reasons": { + "STOP_LOSS": 28, + "TAKE_PROFIT": 8 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 48, + "total_pnl": -360.1068, + "return_pct": -36.01, + "win_rate": 37.5, + "avg_win": 76.0637, + "avg_loss": -57.6418, + "profit_factor": 0.79, + "max_drawdown_pct": 57.05, + "sharpe_ratio": -17.15, + "total_fees": 179.4679, + "close_reasons": { + "STOP_LOSS": 29, + "TAKE_PROFIT": 18, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 73, + "total_pnl": -548.2894, + "return_pct": -54.83, + "win_rate": 31.51, + "avg_win": 87.5178, + "avg_loss": -51.224, + "profit_factor": 0.79, + "max_drawdown_pct": 82.19, + "sharpe_ratio": -16.88, + "total_fees": 246.9839, + "close_reasons": { + "STOP_LOSS": 48, + "TAKE_PROFIT": 23, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 62, + "total_pnl": -467.9245, + "return_pct": -46.79, + "win_rate": 30.65, + "avg_win": 91.8366, + "avg_loss": -51.4609, + "profit_factor": 0.79, + "max_drawdown_pct": 81.28, + "sharpe_ratio": -16.66, + "total_fees": 210.879, + "close_reasons": { + "STOP_LOSS": 41, + "TAKE_PROFIT": 19, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 44, + "total_pnl": -209.0948, + "return_pct": -20.91, + "win_rate": 31.82, + "avg_win": 52.0783, + "avg_loss": -31.273, + "profit_factor": 0.78, + "max_drawdown_pct": 36.32, + "sharpe_ratio": -18.09, + "total_fees": 165.222, + "close_reasons": { + "STOP_LOSS": 30, + "TAKE_PROFIT": 14 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 25, + "total_pnl": -125.2507, + "return_pct": -12.53, + "win_rate": 32.0, + "avg_win": 55.0824, + "avg_loss": -33.2888, + "profit_factor": 0.78, + "max_drawdown_pct": 28.63, + "sharpe_ratio": -18.03, + "total_fees": 95.2798, + "close_reasons": { + "STOP_LOSS": 17, + "TAKE_PROFIT": 8 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 47, + "total_pnl": -296.9491, + "return_pct": -29.69, + "win_rate": 29.79, + "avg_win": 75.0746, + "avg_loss": -40.8483, + "profit_factor": 0.78, + "max_drawdown_pct": 49.99, + "sharpe_ratio": -17.65, + "total_fees": 167.1294, + "close_reasons": { + "TAKE_PROFIT": 14, + "STOP_LOSS": 33 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 53, + "total_pnl": -322.0199, + "return_pct": -32.2, + "win_rate": 41.51, + "avg_win": 48.5179, + "avg_loss": -44.8198, + "profit_factor": 0.77, + "max_drawdown_pct": 43.49, + "sharpe_ratio": -19.55, + "total_fees": 198.5108, + "close_reasons": { + "STOP_LOSS": 30, + "TAKE_PROFIT": 22, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 45, + "total_pnl": -307.8644, + "return_pct": -30.79, + "win_rate": 46.67, + "avg_win": 50.0101, + "avg_loss": -56.5866, + "profit_factor": 0.77, + "max_drawdown_pct": 42.26, + "sharpe_ratio": -19.19, + "total_fees": 170.1005, + "close_reasons": { + "TAKE_PROFIT": 21, + "STOP_LOSS": 23, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 43, + "total_pnl": -339.6203, + "return_pct": -33.96, + "win_rate": 34.88, + "avg_win": 76.7024, + "avg_loss": -53.2199, + "profit_factor": 0.77, + "max_drawdown_pct": 54.94, + "sharpe_ratio": -18.98, + "total_fees": 154.4952, + "close_reasons": { + "TAKE_PROFIT": 15, + "STOP_LOSS": 28 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 97, + "total_pnl": -616.6174, + "return_pct": -61.66, + "win_rate": 30.93, + "avg_win": 68.1666, + "avg_loss": -39.7256, + "profit_factor": 0.77, + "max_drawdown_pct": 83.44, + "sharpe_ratio": -18.12, + "total_fees": 273.5216, + "close_reasons": { + "TAKE_PROFIT": 29, + "STOP_LOSS": 65, + "REVERSE_SIGNAL": 3 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 41, + "total_pnl": -339.6632, + "return_pct": -33.97, + "win_rate": 31.71, + "avg_win": 89.7167, + "avg_loss": -53.785, + "profit_factor": 0.77, + "max_drawdown_pct": 59.63, + "sharpe_ratio": -18.34, + "total_fees": 142.0037, + "close_reasons": { + "STOP_LOSS": 27, + "TAKE_PROFIT": 13, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 80, + "total_pnl": -356.8416, + "return_pct": -35.68, + "win_rate": 21.25, + "avg_win": 67.7541, + "avg_loss": -23.947, + "profit_factor": 0.76, + "max_drawdown_pct": 57.35, + "sharpe_ratio": -17.32, + "total_fees": 248.059, + "close_reasons": { + "TAKE_PROFIT": 17, + "STOP_LOSS": 63 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 77, + "total_pnl": -479.6301, + "return_pct": -47.96, + "win_rate": 29.87, + "avg_win": 66.0587, + "avg_loss": -37.0182, + "profit_factor": 0.76, + "max_drawdown_pct": 63.94, + "sharpe_ratio": -19.34, + "total_fees": 251.5598, + "close_reasons": { + "TAKE_PROFIT": 23, + "STOP_LOSS": 54 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 41, + "total_pnl": -362.0653, + "return_pct": -36.21, + "win_rate": 36.59, + "avg_win": 76.1644, + "avg_loss": -57.8666, + "profit_factor": 0.76, + "max_drawdown_pct": 56.35, + "sharpe_ratio": -20.26, + "total_fees": 151.1243, + "close_reasons": { + "STOP_LOSS": 25, + "TAKE_PROFIT": 15, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 37, + "total_pnl": -324.8783, + "return_pct": -32.49, + "win_rate": 35.14, + "avg_win": 77.0762, + "avg_loss": -55.2862, + "profit_factor": 0.76, + "max_drawdown_pct": 52.51, + "sharpe_ratio": -20.59, + "total_fees": 135.0447, + "close_reasons": { + "STOP_LOSS": 23, + "TAKE_PROFIT": 13, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 72, + "total_pnl": -410.4183, + "return_pct": -41.04, + "win_rate": 22.22, + "avg_win": 71.6907, + "avg_loss": -27.812, + "profit_factor": 0.74, + "max_drawdown_pct": 59.8, + "sharpe_ratio": -20.3, + "total_fees": 247.1542, + "close_reasons": { + "STOP_LOSS": 55, + "TAKE_PROFIT": 16, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 54, + "total_pnl": -323.4035, + "return_pct": -32.34, + "win_rate": 29.63, + "avg_win": 50.9286, + "avg_loss": -29.9543, + "profit_factor": 0.72, + "max_drawdown_pct": 45.52, + "sharpe_ratio": -23.93, + "total_fees": 195.1097, + "close_reasons": { + "STOP_LOSS": 38, + "TAKE_PROFIT": 16 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 59, + "total_pnl": -332.5664, + "return_pct": -33.26, + "win_rate": 28.81, + "avg_win": 50.0528, + "avg_loss": -28.1777, + "profit_factor": 0.72, + "max_drawdown_pct": 49.89, + "sharpe_ratio": -23.56, + "total_fees": 209.4051, + "close_reasons": { + "TAKE_PROFIT": 17, + "STOP_LOSS": 42 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 44, + "total_pnl": -331.5319, + "return_pct": -33.15, + "win_rate": 40.91, + "avg_win": 48.0634, + "avg_loss": -46.0259, + "profit_factor": 0.72, + "max_drawdown_pct": 44.28, + "sharpe_ratio": -24.07, + "total_fees": 165.0501, + "close_reasons": { + "STOP_LOSS": 25, + "TAKE_PROFIT": 18, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 58, + "total_pnl": -482.4643, + "return_pct": -48.25, + "win_rate": 27.59, + "avg_win": 75.7776, + "avg_loss": -40.3549, + "profit_factor": 0.72, + "max_drawdown_pct": 69.45, + "sharpe_ratio": -23.7, + "total_fees": 203.8348, + "close_reasons": { + "TAKE_PROFIT": 16, + "STOP_LOSS": 42 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 80, + "total_pnl": -427.9786, + "return_pct": -42.8, + "win_rate": 28.75, + "avg_win": 44.9666, + "avg_loss": -25.6528, + "profit_factor": 0.71, + "max_drawdown_pct": 58.38, + "sharpe_ratio": -24.56, + "total_fees": 263.3906, + "close_reasons": { + "TAKE_PROFIT": 23, + "STOP_LOSS": 57 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 47, + "total_pnl": -282.46, + "return_pct": -28.25, + "win_rate": 29.79, + "avg_win": 49.3902, + "avg_loss": -29.5128, + "profit_factor": 0.71, + "max_drawdown_pct": 40.18, + "sharpe_ratio": -24.63, + "total_fees": 172.2373, + "close_reasons": { + "TAKE_PROFIT": 14, + "STOP_LOSS": 33 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 36, + "total_pnl": -232.4149, + "return_pct": -23.24, + "win_rate": 30.56, + "avg_win": 50.7632, + "avg_loss": -31.6324, + "profit_factor": 0.71, + "max_drawdown_pct": 34.33, + "sharpe_ratio": -25.09, + "total_fees": 135.8574, + "close_reasons": { + "STOP_LOSS": 25, + "TAKE_PROFIT": 11 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 54, + "total_pnl": -358.7646, + "return_pct": -35.88, + "win_rate": 20.37, + "avg_win": 78.4085, + "avg_loss": -28.4013, + "profit_factor": 0.71, + "max_drawdown_pct": 49.88, + "sharpe_ratio": -22.77, + "total_fees": 187.529, + "close_reasons": { + "STOP_LOSS": 43, + "TAKE_PROFIT": 11 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 89, + "total_pnl": -542.9299, + "return_pct": -54.29, + "win_rate": 22.47, + "avg_win": 66.3338, + "avg_loss": -27.0957, + "profit_factor": 0.71, + "max_drawdown_pct": 72.74, + "sharpe_ratio": -22.68, + "total_fees": 299.4659, + "close_reasons": { + "STOP_LOSS": 68, + "TAKE_PROFIT": 20, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 79, + "total_pnl": -481.5911, + "return_pct": -48.16, + "win_rate": 18.99, + "avg_win": 79.4057, + "avg_loss": -26.1356, + "profit_factor": 0.71, + "max_drawdown_pct": 66.06, + "sharpe_ratio": -21.55, + "total_fees": 259.9871, + "close_reasons": { + "REVERSE_SIGNAL": 1, + "TAKE_PROFIT": 14, + "STOP_LOSS": 64 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 43, + "total_pnl": -321.1, + "return_pct": -32.11, + "win_rate": 18.6, + "avg_win": 96.466, + "avg_loss": -31.2237, + "profit_factor": 0.71, + "max_drawdown_pct": 49.66, + "sharpe_ratio": -22.65, + "total_fees": 158.1677, + "close_reasons": { + "STOP_LOSS": 35, + "TAKE_PROFIT": 8 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 80, + "total_pnl": -538.6496, + "return_pct": -53.86, + "win_rate": 38.75, + "avg_win": 43.4906, + "avg_loss": -38.5073, + "profit_factor": 0.71, + "max_drawdown_pct": 65.89, + "sharpe_ratio": -24.65, + "total_fees": 270.5351, + "close_reasons": { + "TAKE_PROFIT": 31, + "STOP_LOSS": 48, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 54, + "total_pnl": -470.6627, + "return_pct": -47.07, + "win_rate": 44.44, + "avg_win": 48.8389, + "avg_loss": -54.7599, + "profit_factor": 0.71, + "max_drawdown_pct": 60.8, + "sharpe_ratio": -24.95, + "total_fees": 198.1898, + "close_reasons": { + "TAKE_PROFIT": 24, + "STOP_LOSS": 29, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 70, + "total_pnl": -635.9995, + "return_pct": -63.6, + "win_rate": 32.86, + "avg_win": 67.2958, + "avg_loss": -46.4639, + "profit_factor": 0.71, + "max_drawdown_pct": 85.96, + "sharpe_ratio": -24.63, + "total_fees": 225.4195, + "close_reasons": { + "TAKE_PROFIT": 23, + "STOP_LOSS": 47 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 87, + "total_pnl": -642.6735, + "return_pct": -64.27, + "win_rate": 39.08, + "avg_win": 44.508, + "avg_loss": -40.6782, + "profit_factor": 0.7, + "max_drawdown_pct": 72.97, + "sharpe_ratio": -26.01, + "total_fees": 302.1299, + "close_reasons": { + "STOP_LOSS": 52, + "TAKE_PROFIT": 34, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 114, + "total_pnl": -765.0035, + "return_pct": -76.5, + "win_rate": 28.95, + "avg_win": 55.2443, + "avg_loss": -31.9514, + "profit_factor": 0.7, + "max_drawdown_pct": 90.45, + "sharpe_ratio": -23.98, + "total_fees": 332.7721, + "close_reasons": { + "STOP_LOSS": 79, + "TAKE_PROFIT": 33, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 44, + "total_pnl": -374.3918, + "return_pct": -37.44, + "win_rate": 27.27, + "avg_win": 71.606, + "avg_loss": -38.552, + "profit_factor": 0.7, + "max_drawdown_pct": 58.59, + "sharpe_ratio": -25.5, + "total_fees": 147.0675, + "close_reasons": { + "STOP_LOSS": 31, + "TAKE_PROFIT": 12, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 73, + "total_pnl": -604.2201, + "return_pct": -60.42, + "win_rate": 43.84, + "avg_win": 43.7124, + "avg_loss": -48.8541, + "profit_factor": 0.7, + "max_drawdown_pct": 72.56, + "sharpe_ratio": -26.2, + "total_fees": 245.2962, + "close_reasons": { + "TAKE_PROFIT": 32, + "STOP_LOSS": 40, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 118, + "total_pnl": -817.2212, + "return_pct": -81.72, + "win_rate": 38.98, + "avg_win": 38.974, + "avg_loss": -36.2503, + "profit_factor": 0.69, + "max_drawdown_pct": 88.41, + "sharpe_ratio": -27.12, + "total_fees": 378.1812, + "close_reasons": { + "STOP_LOSS": 71, + "TAKE_PROFIT": 46, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 25, + "total_pnl": -248.0557, + "return_pct": -24.81, + "win_rate": 28.0, + "avg_win": 80.557, + "avg_loss": -45.1086, + "profit_factor": 0.69, + "max_drawdown_pct": 41.56, + "sharpe_ratio": -25.93, + "total_fees": 90.065, + "close_reasons": { + "STOP_LOSS": 18, + "TAKE_PROFIT": 7 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 51, + "total_pnl": -516.554, + "return_pct": -51.66, + "win_rate": 25.49, + "avg_win": 87.3271, + "avg_loss": -43.4686, + "profit_factor": 0.69, + "max_drawdown_pct": 60.89, + "sharpe_ratio": -26.67, + "total_fees": 183.0908, + "close_reasons": { + "STOP_LOSS": 37, + "TAKE_PROFIT": 13, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 99, + "total_pnl": -820.1644, + "return_pct": -82.02, + "win_rate": 34.34, + "avg_win": 53.1716, + "avg_loss": -40.4307, + "profit_factor": 0.69, + "max_drawdown_pct": 96.18, + "sharpe_ratio": -26.48, + "total_fees": 283.4095, + "close_reasons": { + "TAKE_PROFIT": 34, + "STOP_LOSS": 63, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 48, + "total_pnl": -350.2127, + "return_pct": -35.02, + "win_rate": 20.83, + "avg_win": 75.3789, + "avg_loss": -29.0527, + "profit_factor": 0.68, + "max_drawdown_pct": 51.36, + "sharpe_ratio": -25.55, + "total_fees": 172.5238, + "close_reasons": { + "STOP_LOSS": 37, + "TAKE_PROFIT": 10, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 58, + "total_pnl": -426.806, + "return_pct": -42.68, + "win_rate": 17.24, + "avg_win": 92.5551, + "avg_loss": -28.1741, + "profit_factor": 0.68, + "max_drawdown_pct": 66.57, + "sharpe_ratio": -24.31, + "total_fees": 200.4882, + "close_reasons": { + "STOP_LOSS": 48, + "TAKE_PROFIT": 10 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 48, + "total_pnl": -431.8272, + "return_pct": -43.18, + "win_rate": 37.5, + "avg_win": 47.8345, + "avg_loss": -43.0949, + "profit_factor": 0.67, + "max_drawdown_pct": 50.78, + "sharpe_ratio": -30.39, + "total_fees": 177.1131, + "close_reasons": { + "TAKE_PROFIT": 18, + "STOP_LOSS": 29, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 53, + "total_pnl": -529.9382, + "return_pct": -52.99, + "win_rate": 28.3, + "avg_win": 71.9569, + "avg_loss": -42.3498, + "profit_factor": 0.67, + "max_drawdown_pct": 61.22, + "sharpe_ratio": -28.58, + "total_fees": 187.3601, + "close_reasons": { + "STOP_LOSS": 37, + "TAKE_PROFIT": 15, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 55, + "total_pnl": -552.7488, + "return_pct": -55.27, + "win_rate": 23.64, + "avg_win": 87.3086, + "avg_loss": -40.1848, + "profit_factor": 0.67, + "max_drawdown_pct": 81.16, + "sharpe_ratio": -27.76, + "total_fees": 188.5333, + "close_reasons": { + "STOP_LOSS": 42, + "TAKE_PROFIT": 13 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 60, + "total_pnl": -530.5643, + "return_pct": -53.06, + "win_rate": 36.67, + "avg_win": 47.352, + "avg_loss": -41.3765, + "profit_factor": 0.66, + "max_drawdown_pct": 64.21, + "sharpe_ratio": -30.47, + "total_fees": 214.0212, + "close_reasons": { + "TAKE_PROFIT": 22, + "STOP_LOSS": 37, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 71, + "total_pnl": -622.7137, + "return_pct": -62.27, + "win_rate": 38.03, + "avg_win": 44.8638, + "avg_loss": -41.6826, + "profit_factor": 0.66, + "max_drawdown_pct": 68.53, + "sharpe_ratio": -30.93, + "total_fees": 246.151, + "close_reasons": { + "STOP_LOSS": 43, + "TAKE_PROFIT": 27, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 36, + "total_pnl": -340.2675, + "return_pct": -34.03, + "win_rate": 38.89, + "avg_win": 47.2958, + "avg_loss": -45.564, + "profit_factor": 0.66, + "max_drawdown_pct": 39.93, + "sharpe_ratio": -31.02, + "total_fees": 134.8603, + "close_reasons": { + "STOP_LOSS": 21, + "TAKE_PROFIT": 14, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 70, + "total_pnl": -636.837, + "return_pct": -63.68, + "win_rate": 27.14, + "avg_win": 66.5142, + "avg_loss": -37.2668, + "profit_factor": 0.66, + "max_drawdown_pct": 81.41, + "sharpe_ratio": -28.55, + "total_fees": 226.1792, + "close_reasons": { + "STOP_LOSS": 49, + "TAKE_PROFIT": 19, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 37, + "total_pnl": -386.1075, + "return_pct": -38.61, + "win_rate": 27.03, + "avg_win": 74.9214, + "avg_loss": -42.0489, + "profit_factor": 0.66, + "max_drawdown_pct": 49.39, + "sharpe_ratio": -29.64, + "total_fees": 131.8044, + "close_reasons": { + "STOP_LOSS": 26, + "TAKE_PROFIT": 10, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 51, + "total_pnl": -619.9811, + "return_pct": -62.0, + "win_rate": 31.37, + "avg_win": 76.0478, + "avg_loss": -52.4784, + "profit_factor": 0.66, + "max_drawdown_pct": 79.87, + "sharpe_ratio": -30.1, + "total_fees": 180.3341, + "close_reasons": { + "TAKE_PROFIT": 16, + "STOP_LOSS": 35 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 46, + "total_pnl": -389.1446, + "return_pct": -38.91, + "win_rate": 17.39, + "avg_win": 89.1616, + "avg_loss": -29.0115, + "profit_factor": 0.65, + "max_drawdown_pct": 51.17, + "sharpe_ratio": -28.56, + "total_fees": 163.0346, + "close_reasons": { + "STOP_LOSS": 38, + "TAKE_PROFIT": 8 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 84, + "total_pnl": -792.9103, + "return_pct": -79.29, + "win_rate": 27.38, + "avg_win": 62.7826, + "avg_loss": -36.6707, + "profit_factor": 0.65, + "max_drawdown_pct": 92.39, + "sharpe_ratio": -30.5, + "total_fees": 266.9948, + "close_reasons": { + "STOP_LOSS": 59, + "TAKE_PROFIT": 23, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 45, + "total_pnl": -499.3597, + "return_pct": -49.94, + "win_rate": 26.67, + "avg_win": 75.6858, + "avg_loss": -42.6542, + "profit_factor": 0.65, + "max_drawdown_pct": 63.86, + "sharpe_ratio": -31.24, + "total_fees": 161.158, + "close_reasons": { + "STOP_LOSS": 32, + "TAKE_PROFIT": 12, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 61, + "total_pnl": -730.8616, + "return_pct": -73.09, + "win_rate": 32.79, + "avg_win": 66.623, + "avg_loss": -50.3249, + "profit_factor": 0.65, + "max_drawdown_pct": 89.87, + "sharpe_ratio": -31.8, + "total_fees": 201.1532, + "close_reasons": { + "STOP_LOSS": 39, + "TAKE_PROFIT": 20, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 52, + "total_pnl": -665.6058, + "return_pct": -66.56, + "win_rate": 26.92, + "avg_win": 87.2332, + "avg_loss": -49.6545, + "profit_factor": 0.65, + "max_drawdown_pct": 92.56, + "sharpe_ratio": -31.12, + "total_fees": 171.0119, + "close_reasons": { + "STOP_LOSS": 38, + "TAKE_PROFIT": 14 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 93, + "total_pnl": -666.8881, + "return_pct": -66.69, + "win_rate": 29.03, + "avg_win": 43.6976, + "avg_loss": -27.9807, + "profit_factor": 0.64, + "max_drawdown_pct": 76.32, + "sharpe_ratio": -32.24, + "total_fees": 318.4762, + "close_reasons": { + "STOP_LOSS": 66, + "TAKE_PROFIT": 27 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 46, + "total_pnl": -534.5686, + "return_pct": -53.46, + "win_rate": 23.91, + "avg_win": 84.7789, + "avg_loss": -41.9182, + "profit_factor": 0.64, + "max_drawdown_pct": 66.86, + "sharpe_ratio": -32.17, + "total_fees": 160.0176, + "close_reasons": { + "STOP_LOSS": 35, + "TAKE_PROFIT": 11 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 77, + "total_pnl": -577.0725, + "return_pct": -57.71, + "win_rate": 28.57, + "avg_win": 45.5727, + "avg_loss": -28.7213, + "profit_factor": 0.63, + "max_drawdown_pct": 65.87, + "sharpe_ratio": -33.06, + "total_fees": 264.9427, + "close_reasons": { + "STOP_LOSS": 55, + "TAKE_PROFIT": 22 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 72, + "total_pnl": -593.7531, + "return_pct": -59.38, + "win_rate": 15.28, + "avg_win": 90.5569, + "avg_loss": -26.0636, + "profit_factor": 0.63, + "max_drawdown_pct": 87.54, + "sharpe_ratio": -28.29, + "total_fees": 229.0751, + "close_reasons": { + "STOP_LOSS": 60, + "TAKE_PROFIT": 11, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 43, + "total_pnl": -521.8008, + "return_pct": -52.18, + "win_rate": 23.26, + "avg_win": 87.3539, + "avg_loss": -42.283, + "profit_factor": 0.63, + "max_drawdown_pct": 70.89, + "sharpe_ratio": -33.11, + "total_fees": 150.755, + "close_reasons": { + "STOP_LOSS": 32, + "TAKE_PROFIT": 10, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 69, + "total_pnl": -724.0153, + "return_pct": -72.4, + "win_rate": 23.19, + "avg_win": 77.8131, + "avg_loss": -37.1514, + "profit_factor": 0.63, + "max_drawdown_pct": 97.94, + "sharpe_ratio": -31.39, + "total_fees": 213.77, + "close_reasons": { + "STOP_LOSS": 51, + "TAKE_PROFIT": 16, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 107, + "total_pnl": -1024.9312, + "return_pct": -102.49, + "win_rate": 43.93, + "avg_win": 36.4867, + "avg_loss": -45.6634, + "profit_factor": 0.63, + "max_drawdown_pct": 108.27, + "sharpe_ratio": -33.65, + "total_fees": 327.7991, + "close_reasons": { + "TAKE_PROFIT": 47, + "STOP_LOSS": 59, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 68, + "total_pnl": -864.0395, + "return_pct": -86.4, + "win_rate": 27.94, + "avg_win": 77.909, + "avg_loss": -47.8431, + "profit_factor": 0.63, + "max_drawdown_pct": 100.12, + "sharpe_ratio": -32.6, + "total_fees": 218.8126, + "close_reasons": { + "REVERSE_SIGNAL": 1, + "TAKE_PROFIT": 18, + "STOP_LOSS": 49 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 43, + "total_pnl": -597.6052, + "return_pct": -59.76, + "win_rate": 27.91, + "avg_win": 86.5277, + "avg_loss": -52.7722, + "profit_factor": 0.63, + "max_drawdown_pct": 75.9, + "sharpe_ratio": -32.92, + "total_fees": 145.7889, + "close_reasons": { + "STOP_LOSS": 31, + "TAKE_PROFIT": 12 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 53, + "total_pnl": -492.6722, + "return_pct": -49.27, + "win_rate": 16.98, + "avg_win": 91.1012, + "avg_loss": -29.8314, + "profit_factor": 0.62, + "max_drawdown_pct": 58.87, + "sharpe_ratio": -30.7, + "total_fees": 186.9965, + "close_reasons": { + "STOP_LOSS": 44, + "TAKE_PROFIT": 9 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 82, + "total_pnl": -882.9907, + "return_pct": -88.3, + "win_rate": 23.17, + "avg_win": 72.5227, + "avg_loss": -35.8877, + "profit_factor": 0.61, + "max_drawdown_pct": 108.06, + "sharpe_ratio": -33.7, + "total_fees": 245.3638, + "close_reasons": { + "STOP_LOSS": 61, + "TAKE_PROFIT": 19, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 88, + "total_pnl": -730.7093, + "return_pct": -73.07, + "win_rate": 17.05, + "avg_win": 73.6527, + "avg_loss": -25.1438, + "profit_factor": 0.6, + "max_drawdown_pct": 96.24, + "sharpe_ratio": -31.36, + "total_fees": 272.7438, + "close_reasons": { + "STOP_LOSS": 72, + "TAKE_PROFIT": 14, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 35, + "total_pnl": -363.5975, + "return_pct": -36.36, + "win_rate": 17.14, + "avg_win": 90.7163, + "avg_loss": -31.3067, + "profit_factor": 0.6, + "max_drawdown_pct": 39.07, + "sharpe_ratio": -34.02, + "total_fees": 128.8926, + "close_reasons": { + "STOP_LOSS": 29, + "TAKE_PROFIT": 6 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 35, + "total_pnl": -344.8073, + "return_pct": -34.48, + "win_rate": 17.14, + "avg_win": 86.6412, + "avg_loss": -29.8157, + "profit_factor": 0.6, + "max_drawdown_pct": 52.4, + "sharpe_ratio": -34.16, + "total_fees": 122.7845, + "close_reasons": { + "STOP_LOSS": 29, + "TAKE_PROFIT": 6 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 34, + "total_pnl": -449.6072, + "return_pct": -44.96, + "win_rate": 23.53, + "avg_win": 84.6847, + "avg_loss": -43.3494, + "profit_factor": 0.6, + "max_drawdown_pct": 58.99, + "sharpe_ratio": -36.51, + "total_fees": 118.7525, + "close_reasons": { + "STOP_LOSS": 26, + "TAKE_PROFIT": 8 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 79, + "total_pnl": -927.5119, + "return_pct": -92.75, + "win_rate": 43.04, + "avg_win": 41.2922, + "avg_loss": -51.8099, + "profit_factor": 0.6, + "max_drawdown_pct": 98.25, + "sharpe_ratio": -36.99, + "total_fees": 259.6797, + "close_reasons": { + "STOP_LOSS": 44, + "TAKE_PROFIT": 34, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 51, + "total_pnl": -458.9059, + "return_pct": -45.89, + "win_rate": 27.45, + "avg_win": 47.8592, + "avg_loss": -30.5117, + "profit_factor": 0.59, + "max_drawdown_pct": 52.45, + "sharpe_ratio": -38.26, + "total_fees": 185.8351, + "close_reasons": { + "STOP_LOSS": 37, + "TAKE_PROFIT": 14 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 125, + "total_pnl": -927.0414, + "return_pct": -92.7, + "win_rate": 17.6, + "avg_win": 60.4549, + "avg_loss": -21.9131, + "profit_factor": 0.59, + "max_drawdown_pct": 113.82, + "sharpe_ratio": -33.07, + "total_fees": 350.2086, + "close_reasons": { + "STOP_LOSS": 102, + "TAKE_PROFIT": 21, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 63, + "total_pnl": -819.4676, + "return_pct": -81.95, + "win_rate": 41.27, + "avg_win": 43.8711, + "avg_loss": -52.9761, + "profit_factor": 0.58, + "max_drawdown_pct": 87.34, + "sharpe_ratio": -40.01, + "total_fees": 210.9846, + "close_reasons": { + "STOP_LOSS": 36, + "TAKE_PROFIT": 26, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 128, + "total_pnl": -973.3318, + "return_pct": -97.33, + "win_rate": 20.31, + "avg_win": 49.5722, + "avg_loss": -22.1785, + "profit_factor": 0.57, + "max_drawdown_pct": 111.52, + "sharpe_ratio": -37.31, + "total_fees": 364.588, + "close_reasons": { + "STOP_LOSS": 101, + "TAKE_PROFIT": 26, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 73, + "total_pnl": -1035.7941, + "return_pct": -103.58, + "win_rate": 31.51, + "avg_win": 59.7051, + "avg_loss": -48.1802, + "profit_factor": 0.57, + "max_drawdown_pct": 115.6, + "sharpe_ratio": -40.42, + "total_fees": 227.0041, + "close_reasons": { + "STOP_LOSS": 48, + "TAKE_PROFIT": 23, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 131, + "total_pnl": -984.5709, + "return_pct": -98.46, + "win_rate": 27.48, + "avg_win": 34.9885, + "avg_loss": -23.6227, + "profit_factor": 0.56, + "max_drawdown_pct": 106.26, + "sharpe_ratio": -41.3, + "total_fees": 391.4899, + "close_reasons": { + "STOP_LOSS": 95, + "TAKE_PROFIT": 36 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 36, + "total_pnl": -567.1012, + "return_pct": -56.71, + "win_rate": 22.22, + "avg_win": 81.391, + "avg_loss": -43.5082, + "profit_factor": 0.53, + "max_drawdown_pct": 60.74, + "sharpe_ratio": -45.26, + "total_fees": 126.2228, + "close_reasons": { + "STOP_LOSS": 27, + "TAKE_PROFIT": 8, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 44, + "total_pnl": -661.7793, + "return_pct": -66.18, + "win_rate": 20.45, + "avg_win": 83.4524, + "avg_loss": -40.3672, + "profit_factor": 0.53, + "max_drawdown_pct": 79.84, + "sharpe_ratio": -44.78, + "total_fees": 147.8584, + "close_reasons": { + "STOP_LOSS": 34, + "TAKE_PROFIT": 9, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 25, + "total_pnl": -347.6494, + "return_pct": -34.76, + "win_rate": 16.0, + "avg_win": 85.5948, + "avg_loss": -32.8585, + "profit_factor": 0.5, + "max_drawdown_pct": 44.7, + "sharpe_ratio": -48.48, + "total_fees": 90.5885, + "close_reasons": { + "STOP_LOSS": 21, + "TAKE_PROFIT": 4 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 50, + "total_pnl": -598.6476, + "return_pct": -59.86, + "win_rate": 14.0, + "avg_win": 81.5832, + "avg_loss": -27.203, + "profit_factor": 0.49, + "max_drawdown_pct": 76.02, + "sharpe_ratio": -47.43, + "total_fees": 162.4945, + "close_reasons": { + "STOP_LOSS": 42, + "TAKE_PROFIT": 7, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 25, + "total_pnl": -538.868, + "return_pct": -53.89, + "win_rate": 20.0, + "avg_win": 77.8327, + "avg_loss": -46.4016, + "profit_factor": 0.42, + "max_drawdown_pct": 58.3, + "sharpe_ratio": -64.87, + "total_fees": 86.6236, + "close_reasons": { + "STOP_LOSS": 20, + "TAKE_PROFIT": 5 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + } +] \ No newline at end of file diff --git a/results/trxusdt/strategy_sweep_20260317_171133.json b/results/trxusdt/strategy_sweep_20260317_171133.json new file mode 100644 index 0000000..8768574 --- /dev/null +++ b/results/trxusdt/strategy_sweep_20260317_171133.json @@ -0,0 +1,7511 @@ +[ + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 16, + "total_pnl": 307.3608, + "return_pct": 30.74, + "win_rate": 56.25, + "avg_win": 46.0388, + "avg_loss": -15.2841, + "profit_factor": 3.87, + "max_drawdown_pct": 3.11, + "sharpe_ratio": 62.81, + "total_fees": 59.5551, + "close_reasons": { + "STOP_LOSS": 7, + "TAKE_PROFIT": 9 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 16, + "total_pnl": 267.1543, + "return_pct": 26.72, + "win_rate": 56.25, + "avg_win": 46.0746, + "avg_loss": -21.0738, + "profit_factor": 2.81, + "max_drawdown_pct": 4.35, + "sharpe_ratio": 52.22, + "total_fees": 59.6055, + "close_reasons": { + "STOP_LOSS": 7, + "TAKE_PROFIT": 9 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 16, + "total_pnl": 197.3457, + "return_pct": 19.73, + "win_rate": 56.25, + "avg_win": 34.1775, + "avg_loss": -15.7502, + "profit_factor": 2.79, + "max_drawdown_pct": 3.58, + "sharpe_ratio": 51.73, + "total_fees": 61.2834, + "close_reasons": { + "STOP_LOSS": 7, + "TAKE_PROFIT": 9 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 25, + "total_pnl": 271.3057, + "return_pct": 27.13, + "win_rate": 48.0, + "avg_win": 39.9019, + "avg_loss": -15.9628, + "profit_factor": 2.31, + "max_drawdown_pct": 9.27, + "sharpe_ratio": 40.87, + "total_fees": 91.8187, + "close_reasons": { + "STOP_LOSS": 13, + "TAKE_PROFIT": 12 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 24, + "total_pnl": 213.7249, + "return_pct": 21.37, + "win_rate": 54.17, + "avg_win": 29.6884, + "avg_loss": -15.6567, + "profit_factor": 2.24, + "max_drawdown_pct": 6.37, + "sharpe_ratio": 42.68, + "total_fees": 91.6941, + "close_reasons": { + "STOP_LOSS": 11, + "TAKE_PROFIT": 13 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 23, + "total_pnl": 241.974, + "return_pct": 24.2, + "win_rate": 43.48, + "avg_win": 43.7518, + "avg_loss": -15.0418, + "profit_factor": 2.24, + "max_drawdown_pct": 6.37, + "sharpe_ratio": 38.53, + "total_fees": 86.8478, + "close_reasons": { + "STOP_LOSS": 13, + "TAKE_PROFIT": 10 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 16, + "total_pnl": 226.9916, + "return_pct": 22.7, + "win_rate": 56.25, + "avg_win": 46.109, + "avg_loss": -26.8557, + "profit_factor": 2.21, + "max_drawdown_pct": 5.64, + "sharpe_ratio": 42.37, + "total_fees": 59.6528, + "close_reasons": { + "STOP_LOSS": 7, + "TAKE_PROFIT": 9 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 25, + "total_pnl": 320.4991, + "return_pct": 32.05, + "win_rate": 60.0, + "avg_win": 40.408, + "avg_loss": -28.5621, + "profit_factor": 2.12, + "max_drawdown_pct": 8.01, + "sharpe_ratio": 42.0, + "total_fees": 91.3152, + "close_reasons": { + "STOP_LOSS": 10, + "TAKE_PROFIT": 15 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 16, + "total_pnl": 155.8345, + "return_pct": 15.58, + "win_rate": 56.25, + "avg_win": 34.1981, + "avg_loss": -21.7069, + "profit_factor": 2.03, + "max_drawdown_pct": 5.01, + "sharpe_ratio": 38.37, + "total_fees": 61.315, + "close_reasons": { + "STOP_LOSS": 7, + "TAKE_PROFIT": 9 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 25, + "total_pnl": 260.5231, + "return_pct": 26.05, + "win_rate": 56.0, + "avg_win": 36.8917, + "avg_loss": -23.2691, + "profit_factor": 2.02, + "max_drawdown_pct": 12.94, + "sharpe_ratio": 37.44, + "total_fees": 90.3845, + "close_reasons": { + "STOP_LOSS": 11, + "TAKE_PROFIT": 14 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 30, + "total_pnl": 226.2722, + "return_pct": 22.63, + "win_rate": 43.33, + "avg_win": 39.1222, + "avg_loss": -16.6068, + "profit_factor": 1.8, + "max_drawdown_pct": 14.27, + "sharpe_ratio": 29.68, + "total_fees": 109.5606, + "close_reasons": { + "STOP_LOSS": 17, + "TAKE_PROFIT": 13 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 16, + "total_pnl": 83.2688, + "return_pct": 8.33, + "win_rate": 56.25, + "avg_win": 21.7876, + "avg_loss": -16.117, + "profit_factor": 1.74, + "max_drawdown_pct": 4.07, + "sharpe_ratio": 30.48, + "total_fees": 62.64, + "close_reasons": { + "STOP_LOSS": 7, + "TAKE_PROFIT": 9 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 25, + "total_pnl": 143.4547, + "return_pct": 14.35, + "win_rate": 48.0, + "avg_win": 29.6813, + "avg_loss": -16.3632, + "profit_factor": 1.67, + "max_drawdown_pct": 9.27, + "sharpe_ratio": 27.4, + "total_fees": 94.7972, + "close_reasons": { + "STOP_LOSS": 13, + "TAKE_PROFIT": 12 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 24, + "total_pnl": 149.9751, + "return_pct": 15.0, + "win_rate": 54.17, + "avg_win": 29.7268, + "avg_loss": -21.4975, + "profit_factor": 1.63, + "max_drawdown_pct": 8.89, + "sharpe_ratio": 27.89, + "total_fees": 91.6773, + "close_reasons": { + "STOP_LOSS": 11, + "TAKE_PROFIT": 13 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 23, + "total_pnl": 170.1172, + "return_pct": 17.01, + "win_rate": 43.48, + "avg_win": 43.8089, + "avg_loss": -20.6132, + "profit_factor": 1.63, + "max_drawdown_pct": 8.89, + "sharpe_ratio": 25.75, + "total_fees": 86.8591, + "close_reasons": { + "STOP_LOSS": 13, + "TAKE_PROFIT": 10 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 16, + "total_pnl": 114.3913, + "return_pct": 11.44, + "win_rate": 56.25, + "avg_win": 34.2176, + "avg_loss": -27.6524, + "profit_factor": 1.59, + "max_drawdown_pct": 6.5, + "sharpe_ratio": 26.42, + "total_fees": 61.3428, + "close_reasons": { + "STOP_LOSS": 7, + "TAKE_PROFIT": 9 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 29, + "total_pnl": 194.3655, + "return_pct": 19.44, + "win_rate": 48.28, + "avg_win": 37.8408, + "avg_loss": -22.3604, + "profit_factor": 1.58, + "max_drawdown_pct": 16.26, + "sharpe_ratio": 24.63, + "total_fees": 104.7774, + "close_reasons": { + "STOP_LOSS": 15, + "TAKE_PROFIT": 14 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 25, + "total_pnl": 158.4228, + "return_pct": 15.84, + "win_rate": 60.0, + "avg_win": 30.0643, + "avg_loss": -29.2541, + "profit_factor": 1.54, + "max_drawdown_pct": 8.01, + "sharpe_ratio": 25.45, + "total_fees": 94.4294, + "close_reasons": { + "STOP_LOSS": 10, + "TAKE_PROFIT": 15 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 38, + "total_pnl": 172.9096, + "return_pct": 17.29, + "win_rate": 39.47, + "avg_win": 33.7795, + "avg_loss": -14.5123, + "profit_factor": 1.52, + "max_drawdown_pct": 8.82, + "sharpe_ratio": 22.99, + "total_fees": 147.9172, + "close_reasons": { + "TAKE_PROFIT": 15, + "STOP_LOSS": 23 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 36, + "total_pnl": 165.6553, + "return_pct": 16.57, + "win_rate": 36.11, + "avg_win": 38.7448, + "avg_loss": -14.6968, + "profit_factor": 1.49, + "max_drawdown_pct": 13.44, + "sharpe_ratio": 19.77, + "total_fees": 133.9359, + "close_reasons": { + "STOP_LOSS": 23, + "TAKE_PROFIT": 13 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 25, + "total_pnl": 121.785, + "return_pct": 12.18, + "win_rate": 56.0, + "avg_win": 27.4832, + "avg_loss": -23.9073, + "profit_factor": 1.46, + "max_drawdown_pct": 12.94, + "sharpe_ratio": 21.66, + "total_fees": 93.7291, + "close_reasons": { + "STOP_LOSS": 11, + "TAKE_PROFIT": 14 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 24, + "total_pnl": 68.0627, + "return_pct": 6.81, + "win_rate": 54.17, + "avg_win": 18.7715, + "avg_loss": -15.9969, + "profit_factor": 1.39, + "max_drawdown_pct": 6.37, + "sharpe_ratio": 18.79, + "total_fees": 93.7281, + "close_reasons": { + "STOP_LOSS": 11, + "TAKE_PROFIT": 13 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 37, + "total_pnl": 145.6744, + "return_pct": 14.57, + "win_rate": 29.73, + "avg_win": 47.4324, + "avg_loss": -14.4647, + "profit_factor": 1.39, + "max_drawdown_pct": 14.0, + "sharpe_ratio": 16.12, + "total_fees": 141.2162, + "close_reasons": { + "TAKE_PROFIT": 11, + "STOP_LOSS": 26 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 25, + "total_pnl": 70.716, + "return_pct": 7.07, + "win_rate": 52.0, + "avg_win": 20.3132, + "avg_loss": -16.113, + "profit_factor": 1.37, + "max_drawdown_pct": 5.06, + "sharpe_ratio": 18.05, + "total_fees": 97.356, + "close_reasons": { + "STOP_LOSS": 12, + "TAKE_PROFIT": 13 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 37, + "total_pnl": 117.4281, + "return_pct": 11.74, + "win_rate": 43.24, + "avg_win": 27.1891, + "avg_loss": -15.1237, + "profit_factor": 1.37, + "max_drawdown_pct": 13.44, + "sharpe_ratio": 17.29, + "total_fees": 140.087, + "close_reasons": { + "STOP_LOSS": 21, + "TAKE_PROFIT": 16 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 46, + "total_pnl": 164.9764, + "return_pct": 16.5, + "win_rate": 34.78, + "avg_win": 38.0132, + "avg_loss": -14.7745, + "profit_factor": 1.37, + "max_drawdown_pct": 18.1, + "sharpe_ratio": 16.41, + "total_fees": 166.338, + "close_reasons": { + "STOP_LOSS": 30, + "TAKE_PROFIT": 16 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 36, + "total_pnl": 149.9851, + "return_pct": 15.0, + "win_rate": 44.44, + "avg_win": 35.3368, + "avg_loss": -20.7702, + "profit_factor": 1.36, + "max_drawdown_pct": 18.58, + "sharpe_ratio": 16.88, + "total_fees": 132.1756, + "close_reasons": { + "STOP_LOSS": 20, + "TAKE_PROFIT": 16 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 30, + "total_pnl": 82.5579, + "return_pct": 8.26, + "win_rate": 56.67, + "avg_win": 18.6156, + "avg_loss": -17.9929, + "profit_factor": 1.35, + "max_drawdown_pct": 9.39, + "sharpe_ratio": 17.82, + "total_fees": 115.4404, + "close_reasons": { + "STOP_LOSS": 13, + "TAKE_PROFIT": 17 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 47, + "total_pnl": 145.5489, + "return_pct": 14.55, + "win_rate": 42.55, + "avg_win": 28.4914, + "avg_loss": -15.714, + "profit_factor": 1.34, + "max_drawdown_pct": 14.86, + "sharpe_ratio": 17.04, + "total_fees": 179.0771, + "close_reasons": { + "TAKE_PROFIT": 20, + "STOP_LOSS": 27 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 36, + "total_pnl": 161.0457, + "return_pct": 16.1, + "win_rate": 47.22, + "avg_win": 38.3482, + "avg_loss": -25.8355, + "profit_factor": 1.33, + "max_drawdown_pct": 11.11, + "sharpe_ratio": 16.35, + "total_fees": 133.6127, + "close_reasons": { + "STOP_LOSS": 19, + "TAKE_PROFIT": 17 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 30, + "total_pnl": 87.9388, + "return_pct": 8.79, + "win_rate": 43.33, + "avg_win": 29.033, + "avg_loss": -17.0288, + "profit_factor": 1.3, + "max_drawdown_pct": 14.27, + "sharpe_ratio": 14.48, + "total_fees": 113.0509, + "close_reasons": { + "STOP_LOSS": 17, + "TAKE_PROFIT": 13 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 46, + "total_pnl": 147.1734, + "return_pct": 14.72, + "win_rate": 50.0, + "avg_win": 27.5355, + "avg_loss": -21.1366, + "profit_factor": 1.3, + "max_drawdown_pct": 15.38, + "sharpe_ratio": 16.05, + "total_fees": 174.7837, + "close_reasons": { + "TAKE_PROFIT": 22, + "STOP_LOSS": 23, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 30, + "total_pnl": 125.8243, + "return_pct": 12.58, + "win_rate": 50.0, + "avg_win": 36.5344, + "avg_loss": -28.1461, + "profit_factor": 1.3, + "max_drawdown_pct": 20.67, + "sharpe_ratio": 14.64, + "total_fees": 108.4184, + "close_reasons": { + "STOP_LOSS": 14, + "TAKE_PROFIT": 15, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 38, + "total_pnl": 123.9471, + "return_pct": 12.39, + "win_rate": 44.74, + "avg_win": 32.2644, + "avg_loss": -20.2165, + "profit_factor": 1.29, + "max_drawdown_pct": 10.59, + "sharpe_ratio": 15.26, + "total_fees": 148.3352, + "close_reasons": { + "TAKE_PROFIT": 17, + "STOP_LOSS": 21 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 25, + "total_pnl": 72.3058, + "return_pct": 7.23, + "win_rate": 64.0, + "avg_win": 20.3593, + "avg_loss": -28.1603, + "profit_factor": 1.29, + "max_drawdown_pct": 7.66, + "sharpe_ratio": 15.17, + "total_fees": 97.1591, + "close_reasons": { + "STOP_LOSS": 9, + "TAKE_PROFIT": 16 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 24, + "total_pnl": 86.8275, + "return_pct": 8.68, + "win_rate": 54.17, + "avg_win": 29.7633, + "avg_loss": -27.2815, + "profit_factor": 1.29, + "max_drawdown_pct": 11.37, + "sharpe_ratio": 15.04, + "total_fees": 91.654, + "close_reasons": { + "STOP_LOSS": 11, + "TAKE_PROFIT": 13 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 23, + "total_pnl": 98.6313, + "return_pct": 9.86, + "win_rate": 43.48, + "avg_win": 43.8484, + "avg_loss": -26.1425, + "profit_factor": 1.29, + "max_drawdown_pct": 11.37, + "sharpe_ratio": 14.19, + "total_fees": 86.8358, + "close_reasons": { + "STOP_LOSS": 13, + "TAKE_PROFIT": 10 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 46, + "total_pnl": 108.0767, + "return_pct": 10.81, + "win_rate": 60.87, + "avg_win": 17.9079, + "avg_loss": -21.8525, + "profit_factor": 1.27, + "max_drawdown_pct": 12.29, + "sharpe_ratio": 15.1, + "total_fees": 178.8452, + "close_reasons": { + "TAKE_PROFIT": 28, + "STOP_LOSS": 18 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 38, + "total_pnl": 131.4446, + "return_pct": 13.14, + "win_rate": 47.37, + "avg_win": 34.3447, + "avg_loss": -24.338, + "profit_factor": 1.27, + "max_drawdown_pct": 8.88, + "sharpe_ratio": 14.76, + "total_fees": 148.555, + "close_reasons": { + "TAKE_PROFIT": 18, + "STOP_LOSS": 20 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 47, + "total_pnl": 93.1867, + "return_pct": 9.32, + "win_rate": 53.19, + "avg_win": 18.0194, + "avg_loss": -16.2408, + "profit_factor": 1.26, + "max_drawdown_pct": 10.61, + "sharpe_ratio": 14.31, + "total_fees": 182.8365, + "close_reasons": { + "TAKE_PROFIT": 25, + "STOP_LOSS": 22 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 16, + "total_pnl": 40.7526, + "return_pct": 4.08, + "win_rate": 56.25, + "avg_win": 21.7962, + "avg_loss": -22.2018, + "profit_factor": 1.26, + "max_drawdown_pct": 5.71, + "sharpe_ratio": 13.53, + "total_fees": 62.6474, + "close_reasons": { + "STOP_LOSS": 7, + "TAKE_PROFIT": 9 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 44, + "total_pnl": 135.0558, + "return_pct": 13.51, + "win_rate": 40.91, + "avg_win": 36.3825, + "avg_loss": -19.9934, + "profit_factor": 1.26, + "max_drawdown_pct": 21.32, + "sharpe_ratio": 12.97, + "total_fees": 159.27, + "close_reasons": { + "STOP_LOSS": 26, + "TAKE_PROFIT": 17, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 37, + "total_pnl": 91.0826, + "return_pct": 9.11, + "win_rate": 51.35, + "avg_win": 25.2412, + "avg_loss": -21.5833, + "profit_factor": 1.23, + "max_drawdown_pct": 18.58, + "sharpe_ratio": 12.4, + "total_fees": 138.565, + "close_reasons": { + "STOP_LOSS": 18, + "TAKE_PROFIT": 19 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 29, + "total_pnl": 56.7529, + "return_pct": 5.68, + "win_rate": 62.07, + "avg_win": 18.1367, + "avg_loss": -24.5189, + "profit_factor": 1.21, + "max_drawdown_pct": 9.51, + "sharpe_ratio": 11.27, + "total_fees": 111.2217, + "close_reasons": { + "STOP_LOSS": 11, + "TAKE_PROFIT": 18 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 37, + "total_pnl": 89.4122, + "return_pct": 8.94, + "win_rate": 54.05, + "avg_win": 27.1804, + "avg_loss": -26.7174, + "profit_factor": 1.2, + "max_drawdown_pct": 13.17, + "sharpe_ratio": 10.92, + "total_fees": 139.6444, + "close_reasons": { + "STOP_LOSS": 17, + "TAKE_PROFIT": 20 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 25, + "total_pnl": 43.87, + "return_pct": 4.39, + "win_rate": 60.0, + "avg_win": 18.6927, + "avg_loss": -23.652, + "profit_factor": 1.19, + "max_drawdown_pct": 7.16, + "sharpe_ratio": 10.15, + "total_fees": 96.6389, + "close_reasons": { + "STOP_LOSS": 10, + "TAKE_PROFIT": 15 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 58, + "total_pnl": 85.303, + "return_pct": 8.53, + "win_rate": 29.31, + "avg_win": 38.6817, + "avg_loss": -13.9582, + "profit_factor": 1.15, + "max_drawdown_pct": 21.92, + "sharpe_ratio": 7.1, + "total_fees": 218.6233, + "close_reasons": { + "TAKE_PROFIT": 16, + "STOP_LOSS": 41, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 60, + "total_pnl": 113.4177, + "return_pct": 11.34, + "win_rate": 48.33, + "avg_win": 29.5543, + "avg_loss": -23.989, + "profit_factor": 1.15, + "max_drawdown_pct": 13.26, + "sharpe_ratio": 8.86, + "total_fees": 233.1651, + "close_reasons": { + "TAKE_PROFIT": 29, + "STOP_LOSS": 31 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 29, + "total_pnl": 49.0001, + "return_pct": 4.9, + "win_rate": 48.28, + "avg_win": 28.1716, + "avg_loss": -23.0268, + "profit_factor": 1.14, + "max_drawdown_pct": 16.26, + "sharpe_ratio": 7.6, + "total_fees": 108.6285, + "close_reasons": { + "STOP_LOSS": 15, + "TAKE_PROFIT": 14 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 60, + "total_pnl": 56.5121, + "return_pct": 5.65, + "win_rate": 35.0, + "avg_win": 28.8647, + "avg_loss": -14.0935, + "profit_factor": 1.1, + "max_drawdown_pct": 16.46, + "sharpe_ratio": 5.57, + "total_fees": 231.8512, + "close_reasons": { + "TAKE_PROFIT": 21, + "STOP_LOSS": 39 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 49, + "total_pnl": 49.4596, + "return_pct": 4.95, + "win_rate": 30.61, + "avg_win": 35.9311, + "avg_loss": -14.3973, + "profit_factor": 1.1, + "max_drawdown_pct": 19.06, + "sharpe_ratio": 4.83, + "total_fees": 181.9995, + "close_reasons": { + "STOP_LOSS": 34, + "REVERSE_SIGNAL": 2, + "TAKE_PROFIT": 13 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 47, + "total_pnl": 45.096, + "return_pct": 4.51, + "win_rate": 63.83, + "avg_win": 17.2079, + "avg_loss": -27.7141, + "profit_factor": 1.1, + "max_drawdown_pct": 16.5, + "sharpe_ratio": 5.57, + "total_fees": 181.0832, + "close_reasons": { + "TAKE_PROFIT": 30, + "STOP_LOSS": 16, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 37, + "total_pnl": 42.5414, + "return_pct": 4.25, + "win_rate": 32.43, + "avg_win": 45.0352, + "avg_loss": -19.9153, + "profit_factor": 1.09, + "max_drawdown_pct": 19.35, + "sharpe_ratio": 4.45, + "total_fees": 140.2912, + "close_reasons": { + "TAKE_PROFIT": 12, + "STOP_LOSS": 25 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 73, + "total_pnl": 38.0757, + "return_pct": 3.81, + "win_rate": 36.99, + "avg_win": 25.674, + "avg_loss": -14.2418, + "profit_factor": 1.06, + "max_drawdown_pct": 19.77, + "sharpe_ratio": 3.33, + "total_fees": 276.8202, + "close_reasons": { + "TAKE_PROFIT": 25, + "STOP_LOSS": 46, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 58, + "total_pnl": 53.5372, + "return_pct": 5.35, + "win_rate": 41.38, + "avg_win": 36.946, + "avg_loss": -24.5049, + "profit_factor": 1.06, + "max_drawdown_pct": 18.06, + "sharpe_ratio": 3.68, + "total_fees": 216.8371, + "close_reasons": { + "TAKE_PROFIT": 23, + "STOP_LOSS": 34, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 47, + "total_pnl": 29.0362, + "return_pct": 2.9, + "win_rate": 51.06, + "avg_win": 26.7175, + "avg_loss": -26.6167, + "profit_factor": 1.05, + "max_drawdown_pct": 20.53, + "sharpe_ratio": 2.86, + "total_fees": 177.943, + "close_reasons": { + "TAKE_PROFIT": 23, + "STOP_LOSS": 22, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 37, + "total_pnl": 8.6431, + "return_pct": 0.86, + "win_rate": 45.95, + "avg_win": 18.3181, + "avg_loss": -15.1383, + "profit_factor": 1.03, + "max_drawdown_pct": 7.87, + "sharpe_ratio": 1.69, + "total_fees": 144.114, + "close_reasons": { + "STOP_LOSS": 20, + "TAKE_PROFIT": 17 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 60, + "total_pnl": 16.9947, + "return_pct": 1.7, + "win_rate": 43.33, + "avg_win": 26.5267, + "avg_loss": -19.7853, + "profit_factor": 1.03, + "max_drawdown_pct": 19.5, + "sharpe_ratio": 1.53, + "total_fees": 230.8668, + "close_reasons": { + "TAKE_PROFIT": 26, + "STOP_LOSS": 34 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 48, + "total_pnl": 19.2172, + "return_pct": 1.92, + "win_rate": 37.5, + "avg_win": 33.5417, + "avg_loss": -19.4844, + "profit_factor": 1.03, + "max_drawdown_pct": 23.39, + "sharpe_ratio": 1.77, + "total_fees": 176.643, + "close_reasons": { + "STOP_LOSS": 30, + "REVERSE_SIGNAL": 2, + "TAKE_PROFIT": 16 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 58, + "total_pnl": 22.3488, + "return_pct": 2.23, + "win_rate": 36.21, + "avg_win": 35.082, + "avg_loss": -19.3074, + "profit_factor": 1.03, + "max_drawdown_pct": 29.66, + "sharpe_ratio": 1.74, + "total_fees": 215.7837, + "close_reasons": { + "TAKE_PROFIT": 20, + "STOP_LOSS": 37, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 72, + "total_pnl": 14.5853, + "return_pct": 1.46, + "win_rate": 44.44, + "avg_win": 24.5076, + "avg_loss": -19.2414, + "profit_factor": 1.02, + "max_drawdown_pct": 22.53, + "sharpe_ratio": 1.17, + "total_fees": 272.1887, + "close_reasons": { + "TAKE_PROFIT": 29, + "STOP_LOSS": 40, + "REVERSE_SIGNAL": 3 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 45, + "total_pnl": 16.1973, + "return_pct": 1.62, + "win_rate": 42.22, + "avg_win": 35.1531, + "avg_loss": -25.0658, + "profit_factor": 1.02, + "max_drawdown_pct": 26.82, + "sharpe_ratio": 1.44, + "total_fees": 162.286, + "close_reasons": { + "STOP_LOSS": 25, + "TAKE_PROFIT": 18, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 24, + "total_pnl": 2.799, + "return_pct": 0.28, + "win_rate": 54.17, + "avg_win": 18.7878, + "avg_loss": -21.9493, + "profit_factor": 1.01, + "max_drawdown_pct": 8.89, + "sharpe_ratio": 0.69, + "total_fees": 93.6517, + "close_reasons": { + "STOP_LOSS": 11, + "TAKE_PROFIT": 13 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 38, + "total_pnl": 1.2537, + "return_pct": 0.13, + "win_rate": 42.11, + "avg_win": 20.492, + "avg_loss": -14.8463, + "profit_factor": 1.0, + "max_drawdown_pct": 8.96, + "sharpe_ratio": 0.23, + "total_fees": 149.2894, + "close_reasons": { + "TAKE_PROFIT": 16, + "STOP_LOSS": 22 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 50, + "total_pnl": -2.3127, + "return_pct": -0.23, + "win_rate": 36.0, + "avg_win": 26.0837, + "avg_loss": -14.7444, + "profit_factor": 1.0, + "max_drawdown_pct": 19.06, + "sharpe_ratio": -0.27, + "total_fees": 189.0629, + "close_reasons": { + "STOP_LOSS": 32, + "REVERSE_SIGNAL": 2, + "TAKE_PROFIT": 16 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 117, + "total_pnl": -7.4912, + "return_pct": -0.75, + "win_rate": 27.35, + "avg_win": 33.7388, + "avg_loss": -12.7898, + "profit_factor": 0.99, + "max_drawdown_pct": 20.57, + "sharpe_ratio": -0.37, + "total_fees": 434.0906, + "close_reasons": { + "TAKE_PROFIT": 27, + "STOP_LOSS": 83, + "REVERSE_SIGNAL": 6, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 16, + "total_pnl": -1.6811, + "return_pct": -0.17, + "win_rate": 56.25, + "avg_win": 21.8018, + "avg_loss": -28.271, + "profit_factor": 0.99, + "max_drawdown_pct": 7.41, + "sharpe_ratio": -0.51, + "total_fees": 62.6425, + "close_reasons": { + "STOP_LOSS": 7, + "TAKE_PROFIT": 9 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 48, + "total_pnl": -11.6184, + "return_pct": -1.16, + "win_rate": 45.83, + "avg_win": 17.3698, + "avg_loss": -15.1444, + "profit_factor": 0.97, + "max_drawdown_pct": 12.06, + "sharpe_ratio": -1.82, + "total_fees": 185.7228, + "close_reasons": { + "STOP_LOSS": 26, + "TAKE_PROFIT": 22 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 30, + "total_pnl": -8.6499, + "return_pct": -0.86, + "win_rate": 63.33, + "avg_win": 17.4501, + "avg_loss": -30.9274, + "profit_factor": 0.97, + "max_drawdown_pct": 12.34, + "sharpe_ratio": -1.5, + "total_fees": 114.7488, + "close_reasons": { + "STOP_LOSS": 10, + "TAKE_PROFIT": 19, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 78, + "total_pnl": -31.4379, + "return_pct": -3.14, + "win_rate": 26.92, + "avg_win": 35.148, + "avg_loss": -13.5008, + "profit_factor": 0.96, + "max_drawdown_pct": 26.87, + "sharpe_ratio": -2.16, + "total_fees": 290.6072, + "close_reasons": { + "TAKE_PROFIT": 18, + "STOP_LOSS": 56, + "REVERSE_SIGNAL": 3, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 71, + "total_pnl": -37.949, + "return_pct": -3.79, + "win_rate": 26.76, + "avg_win": 34.3707, + "avg_loss": -13.2883, + "profit_factor": 0.95, + "max_drawdown_pct": 23.93, + "sharpe_ratio": -2.92, + "total_fees": 258.7421, + "close_reasons": { + "STOP_LOSS": 51, + "REVERSE_SIGNAL": 3, + "TAKE_PROFIT": 17 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 37, + "total_pnl": -31.326, + "return_pct": -3.13, + "win_rate": 35.14, + "avg_win": 44.3148, + "avg_loss": -25.3091, + "profit_factor": 0.95, + "max_drawdown_pct": 19.45, + "sharpe_ratio": -3.07, + "total_fees": 139.6455, + "close_reasons": { + "TAKE_PROFIT": 13, + "STOP_LOSS": 24 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 71, + "total_pnl": -32.2622, + "return_pct": -3.23, + "win_rate": 45.07, + "avg_win": 16.7262, + "avg_loss": -14.5513, + "profit_factor": 0.94, + "max_drawdown_pct": 13.65, + "sharpe_ratio": -3.71, + "total_fees": 275.7088, + "close_reasons": { + "TAKE_PROFIT": 32, + "STOP_LOSS": 39 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 30, + "total_pnl": -27.6004, + "return_pct": -2.76, + "win_rate": 50.0, + "avg_win": 27.1352, + "avg_loss": -28.9752, + "profit_factor": 0.94, + "max_drawdown_pct": 20.67, + "sharpe_ratio": -3.84, + "total_fees": 112.235, + "close_reasons": { + "STOP_LOSS": 14, + "TAKE_PROFIT": 15, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 121, + "total_pnl": -77.4768, + "return_pct": -7.75, + "win_rate": 32.23, + "avg_win": 25.931, + "avg_loss": -13.2779, + "profit_factor": 0.93, + "max_drawdown_pct": 18.87, + "sharpe_ratio": -4.45, + "total_fees": 466.1205, + "close_reasons": { + "TAKE_PROFIT": 37, + "STOP_LOSS": 81, + "REVERSE_SIGNAL": 2, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 70, + "total_pnl": -46.9284, + "return_pct": -4.69, + "win_rate": 52.86, + "avg_win": 16.2278, + "avg_loss": -19.6169, + "profit_factor": 0.93, + "max_drawdown_pct": 16.32, + "sharpe_ratio": -4.82, + "total_fees": 270.6505, + "close_reasons": { + "TAKE_PROFIT": 37, + "STOP_LOSS": 33 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 49, + "total_pnl": -41.9286, + "return_pct": -4.19, + "win_rate": 42.86, + "avg_win": 24.7214, + "avg_loss": -20.0385, + "profit_factor": 0.93, + "max_drawdown_pct": 23.39, + "sharpe_ratio": -4.61, + "total_fees": 184.5584, + "close_reasons": { + "STOP_LOSS": 28, + "REVERSE_SIGNAL": 2, + "TAKE_PROFIT": 19 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 37, + "total_pnl": -31.7348, + "return_pct": -3.17, + "win_rate": 54.05, + "avg_win": 16.8508, + "avg_loss": -21.6912, + "profit_factor": 0.91, + "max_drawdown_pct": 11.88, + "sharpe_ratio": -5.55, + "total_fees": 143.0716, + "close_reasons": { + "STOP_LOSS": 17, + "TAKE_PROFIT": 20 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 47, + "total_pnl": -44.3884, + "return_pct": -4.44, + "win_rate": 53.19, + "avg_win": 16.4411, + "avg_loss": -20.7007, + "profit_factor": 0.9, + "max_drawdown_pct": 13.33, + "sharpe_ratio": -6.3, + "total_fees": 181.5076, + "close_reasons": { + "STOP_LOSS": 22, + "TAKE_PROFIT": 25 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 37, + "total_pnl": -43.1295, + "return_pct": -4.31, + "win_rate": 56.76, + "avg_win": 18.1115, + "avg_loss": -26.4669, + "profit_factor": 0.9, + "max_drawdown_pct": 12.55, + "sharpe_ratio": -6.72, + "total_fees": 143.7914, + "close_reasons": { + "STOP_LOSS": 16, + "TAKE_PROFIT": 21 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 80, + "total_pnl": -81.3949, + "return_pct": -8.14, + "win_rate": 31.25, + "avg_win": 26.9092, + "avg_loss": -13.7114, + "profit_factor": 0.89, + "max_drawdown_pct": 20.91, + "sharpe_ratio": -6.6, + "total_fees": 307.0847, + "close_reasons": { + "TAKE_PROFIT": 23, + "STOP_LOSS": 54, + "REVERSE_SIGNAL": 2, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 69, + "total_pnl": -87.1517, + "return_pct": -8.72, + "win_rate": 33.33, + "avg_win": 32.0599, + "avg_loss": -17.9245, + "profit_factor": 0.89, + "max_drawdown_pct": 27.93, + "sharpe_ratio": -6.33, + "total_fees": 250.5777, + "close_reasons": { + "STOP_LOSS": 45, + "REVERSE_SIGNAL": 4, + "TAKE_PROFIT": 20 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 76, + "total_pnl": -110.3077, + "return_pct": -11.03, + "win_rate": 32.89, + "avg_win": 32.7365, + "avg_loss": -18.2102, + "profit_factor": 0.88, + "max_drawdown_pct": 34.04, + "sharpe_ratio": -7.14, + "total_fees": 277.9865, + "close_reasons": { + "TAKE_PROFIT": 22, + "STOP_LOSS": 50, + "REVERSE_SIGNAL": 3, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 77, + "total_pnl": -135.828, + "return_pct": -13.58, + "win_rate": 36.36, + "avg_win": 34.0208, + "avg_loss": -22.2124, + "profit_factor": 0.88, + "max_drawdown_pct": 24.57, + "sharpe_ratio": -7.87, + "total_fees": 283.9101, + "close_reasons": { + "TAKE_PROFIT": 24, + "STOP_LOSS": 46, + "REVERSE_SIGNAL": 6, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 60, + "total_pnl": -72.5246, + "return_pct": -7.25, + "win_rate": 40.0, + "avg_win": 18.1746, + "avg_loss": -14.1309, + "profit_factor": 0.86, + "max_drawdown_pct": 14.02, + "sharpe_ratio": -9.49, + "total_fees": 233.041, + "close_reasons": { + "TAKE_PROFIT": 24, + "STOP_LOSS": 36 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 60, + "total_pnl": -93.368, + "return_pct": -9.34, + "win_rate": 51.67, + "avg_win": 18.7623, + "avg_loss": -23.2758, + "profit_factor": 0.86, + "max_drawdown_pct": 24.7, + "sharpe_ratio": -9.51, + "total_fees": 230.6455, + "close_reasons": { + "TAKE_PROFIT": 31, + "STOP_LOSS": 29 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 120, + "total_pnl": -192.4664, + "return_pct": -19.25, + "win_rate": 39.17, + "avg_win": 23.9368, + "avg_loss": -18.0479, + "profit_factor": 0.85, + "max_drawdown_pct": 26.28, + "sharpe_ratio": -10.06, + "total_fees": 448.346, + "close_reasons": { + "TAKE_PROFIT": 44, + "STOP_LOSS": 72, + "REVERSE_SIGNAL": 3, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 73, + "total_pnl": -143.3873, + "return_pct": -14.34, + "win_rate": 46.58, + "avg_win": 23.786, + "avg_loss": -24.4131, + "profit_factor": 0.85, + "max_drawdown_pct": 26.62, + "sharpe_ratio": -10.38, + "total_fees": 275.2875, + "close_reasons": { + "TAKE_PROFIT": 31, + "STOP_LOSS": 38, + "REVERSE_SIGNAL": 4 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 111, + "total_pnl": -232.0898, + "return_pct": -23.21, + "win_rate": 36.04, + "avg_win": 31.9477, + "avg_loss": -21.2676, + "profit_factor": 0.85, + "max_drawdown_pct": 34.11, + "sharpe_ratio": -10.19, + "total_fees": 405.519, + "close_reasons": { + "TAKE_PROFIT": 33, + "STOP_LOSS": 68, + "REVERSE_SIGNAL": 9, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 49, + "total_pnl": -111.177, + "return_pct": -11.12, + "win_rate": 38.78, + "avg_win": 32.7253, + "avg_loss": -24.4319, + "profit_factor": 0.85, + "max_drawdown_pct": 29.78, + "sharpe_ratio": -9.48, + "total_fees": 180.0418, + "close_reasons": { + "STOP_LOSS": 29, + "REVERSE_SIGNAL": 3, + "TAKE_PROFIT": 17 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 114, + "total_pnl": -207.039, + "return_pct": -20.7, + "win_rate": 32.46, + "avg_win": 29.6778, + "avg_loss": -16.9496, + "profit_factor": 0.84, + "max_drawdown_pct": 35.01, + "sharpe_ratio": -10.09, + "total_fees": 406.7197, + "close_reasons": { + "TAKE_PROFIT": 30, + "STOP_LOSS": 75, + "REVERSE_SIGNAL": 8, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 123, + "total_pnl": -176.1515, + "return_pct": -17.62, + "win_rate": 39.84, + "avg_win": 16.2276, + "avg_loss": -13.1257, + "profit_factor": 0.82, + "max_drawdown_pct": 22.36, + "sharpe_ratio": -12.9, + "total_fees": 469.601, + "close_reasons": { + "TAKE_PROFIT": 49, + "STOP_LOSS": 73, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 78, + "total_pnl": -121.0534, + "return_pct": -12.11, + "win_rate": 39.74, + "avg_win": 16.9408, + "avg_loss": -13.7493, + "profit_factor": 0.81, + "max_drawdown_pct": 16.14, + "sharpe_ratio": -12.94, + "total_fees": 299.7856, + "close_reasons": { + "TAKE_PROFIT": 31, + "STOP_LOSS": 46, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 38, + "total_pnl": -82.4426, + "return_pct": -8.24, + "win_rate": 44.74, + "avg_win": 20.2185, + "avg_loss": -20.2932, + "profit_factor": 0.81, + "max_drawdown_pct": 12.38, + "sharpe_ratio": -13.55, + "total_fees": 148.7233, + "close_reasons": { + "TAKE_PROFIT": 17, + "STOP_LOSS": 21 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 71, + "total_pnl": -144.1618, + "return_pct": -14.42, + "win_rate": 56.34, + "avg_win": 15.6242, + "avg_loss": -24.8107, + "profit_factor": 0.81, + "max_drawdown_pct": 19.81, + "sharpe_ratio": -13.11, + "total_fees": 271.6853, + "close_reasons": { + "TAKE_PROFIT": 40, + "STOP_LOSS": 30, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 24, + "total_pnl": -61.7747, + "return_pct": -6.18, + "win_rate": 54.17, + "avg_win": 18.8028, + "avg_loss": -27.8374, + "profit_factor": 0.8, + "max_drawdown_pct": 11.37, + "sharpe_ratio": -13.8, + "total_fees": 93.5673, + "close_reasons": { + "STOP_LOSS": 11, + "TAKE_PROFIT": 13 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 38, + "total_pnl": -103.025, + "return_pct": -10.3, + "win_rate": 47.37, + "avg_win": 21.5852, + "avg_loss": -24.5779, + "profit_factor": 0.79, + "max_drawdown_pct": 18.02, + "sharpe_ratio": -15.11, + "total_fees": 148.8247, + "close_reasons": { + "TAKE_PROFIT": 18, + "STOP_LOSS": 20 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 115, + "total_pnl": -303.1169, + "return_pct": -30.31, + "win_rate": 41.74, + "avg_win": 24.3544, + "avg_loss": -21.972, + "profit_factor": 0.79, + "max_drawdown_pct": 36.38, + "sharpe_ratio": -14.76, + "total_fees": 426.2474, + "close_reasons": { + "TAKE_PROFIT": 45, + "STOP_LOSS": 65, + "REVERSE_SIGNAL": 4, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 60, + "total_pnl": -152.1904, + "return_pct": -15.22, + "win_rate": 46.67, + "avg_win": 16.9785, + "avg_loss": -19.6121, + "profit_factor": 0.76, + "max_drawdown_pct": 19.52, + "sharpe_ratio": -17.64, + "total_fees": 230.8685, + "close_reasons": { + "TAKE_PROFIT": 28, + "STOP_LOSS": 32 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 50, + "total_pnl": -171.1632, + "return_pct": -17.12, + "win_rate": 44.0, + "avg_win": 24.1697, + "avg_loss": -25.1035, + "profit_factor": 0.76, + "max_drawdown_pct": 29.78, + "sharpe_ratio": -16.99, + "total_fees": 187.9389, + "close_reasons": { + "STOP_LOSS": 27, + "REVERSE_SIGNAL": 3, + "TAKE_PROFIT": 20 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 70, + "total_pnl": -248.546, + "return_pct": -24.85, + "win_rate": 35.71, + "avg_win": 30.8952, + "avg_loss": -22.6872, + "profit_factor": 0.76, + "max_drawdown_pct": 31.79, + "sharpe_ratio": -16.67, + "total_fees": 253.8716, + "close_reasons": { + "STOP_LOSS": 43, + "TAKE_PROFIT": 22, + "REVERSE_SIGNAL": 5 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 80, + "total_pnl": -256.9759, + "return_pct": -25.7, + "win_rate": 36.25, + "avg_win": 24.3424, + "avg_loss": -18.8805, + "profit_factor": 0.73, + "max_drawdown_pct": 33.98, + "sharpe_ratio": -19.04, + "total_fees": 300.2286, + "close_reasons": { + "TAKE_PROFIT": 27, + "STOP_LOSS": 50, + "REVERSE_SIGNAL": 2, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 48, + "total_pnl": -156.7651, + "return_pct": -15.68, + "win_rate": 54.17, + "avg_win": 15.9638, + "avg_loss": -25.992, + "profit_factor": 0.73, + "max_drawdown_pct": 18.39, + "sharpe_ratio": -19.54, + "total_fees": 184.7391, + "close_reasons": { + "STOP_LOSS": 21, + "TAKE_PROFIT": 26, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 121, + "total_pnl": -316.6907, + "return_pct": -31.67, + "win_rate": 46.28, + "avg_win": 14.8443, + "avg_loss": -17.6611, + "profit_factor": 0.72, + "max_drawdown_pct": 35.61, + "sharpe_ratio": -21.0, + "total_fees": 443.9677, + "close_reasons": { + "TAKE_PROFIT": 56, + "STOP_LOSS": 64, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 118, + "total_pnl": -351.898, + "return_pct": -35.19, + "win_rate": 50.85, + "avg_win": 14.9909, + "avg_loss": -21.5751, + "profit_factor": 0.72, + "max_drawdown_pct": 39.07, + "sharpe_ratio": -21.09, + "total_fees": 432.4642, + "close_reasons": { + "TAKE_PROFIT": 60, + "STOP_LOSS": 56, + "END_OF_DATA": 1, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 79, + "total_pnl": -256.8355, + "return_pct": -25.68, + "win_rate": 45.57, + "avg_win": 15.7615, + "avg_loss": -19.1686, + "profit_factor": 0.69, + "max_drawdown_pct": 28.51, + "sharpe_ratio": -23.7, + "total_fees": 297.479, + "close_reasons": { + "TAKE_PROFIT": 36, + "STOP_LOSS": 42, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 79, + "total_pnl": -343.5295, + "return_pct": -34.35, + "win_rate": 39.24, + "avg_win": 25.0678, + "avg_loss": -23.3465, + "profit_factor": 0.69, + "max_drawdown_pct": 38.15, + "sharpe_ratio": -22.67, + "total_fees": 295.9948, + "close_reasons": { + "TAKE_PROFIT": 28, + "STOP_LOSS": 46, + "REVERSE_SIGNAL": 4, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 79, + "total_pnl": -304.7525, + "return_pct": -30.48, + "win_rate": 49.37, + "avg_win": 16.0816, + "avg_loss": -23.2984, + "profit_factor": 0.67, + "max_drawdown_pct": 33.12, + "sharpe_ratio": -24.73, + "total_fees": 296.3847, + "close_reasons": { + "TAKE_PROFIT": 39, + "STOP_LOSS": 38, + "END_OF_DATA": 1, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + } +] \ No newline at end of file diff --git a/results/xrpusdt/strategy_sweep_20260317_172135.json b/results/xrpusdt/strategy_sweep_20260317_172135.json new file mode 100644 index 0000000..58c3178 --- /dev/null +++ b/results/xrpusdt/strategy_sweep_20260317_172135.json @@ -0,0 +1,7579 @@ +[ + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 19, + "total_pnl": 469.2953, + "return_pct": 46.93, + "win_rate": 52.63, + "avg_win": 80.7084, + "avg_loss": -37.5321, + "profit_factor": 2.39, + "max_drawdown_pct": 7.04, + "sharpe_ratio": 61.03, + "total_fees": 73.0538, + "close_reasons": { + "STOP_LOSS": 9, + "TAKE_PROFIT": 10 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 19, + "total_pnl": 282.1159, + "return_pct": 28.21, + "win_rate": 68.42, + "avg_win": 39.3363, + "avg_loss": -38.2093, + "profit_factor": 2.23, + "max_drawdown_pct": 6.55, + "sharpe_ratio": 61.17, + "total_fees": 74.1628, + "close_reasons": { + "STOP_LOSS": 6, + "TAKE_PROFIT": 13 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 19, + "total_pnl": 212.7979, + "return_pct": 21.28, + "win_rate": 57.89, + "avg_win": 39.0731, + "avg_loss": -27.1257, + "profit_factor": 1.98, + "max_drawdown_pct": 5.05, + "sharpe_ratio": 50.79, + "total_fees": 74.6825, + "close_reasons": { + "STOP_LOSS": 8, + "TAKE_PROFIT": 11 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 19, + "total_pnl": 247.5337, + "return_pct": 24.75, + "win_rate": 36.84, + "avg_win": 79.817, + "avg_loss": -25.9321, + "profit_factor": 1.8, + "max_drawdown_pct": 7.66, + "sharpe_ratio": 37.11, + "total_fees": 72.5402, + "close_reasons": { + "STOP_LOSS": 12, + "TAKE_PROFIT": 7 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 19, + "total_pnl": 258.215, + "return_pct": 25.82, + "win_rate": 52.63, + "avg_win": 60.0085, + "avg_loss": -37.9856, + "profit_factor": 1.76, + "max_drawdown_pct": 10.09, + "sharpe_ratio": 40.93, + "total_fees": 73.8372, + "close_reasons": { + "STOP_LOSS": 9, + "TAKE_PROFIT": 10 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 28, + "total_pnl": 380.5243, + "return_pct": 38.05, + "win_rate": 42.86, + "avg_win": 74.1669, + "avg_loss": -31.8424, + "profit_factor": 1.75, + "max_drawdown_pct": 13.05, + "sharpe_ratio": 36.75, + "total_fees": 108.3415, + "close_reasons": { + "STOP_LOSS": 16, + "TAKE_PROFIT": 11, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 39, + "total_pnl": 572.3593, + "return_pct": 57.24, + "win_rate": 48.72, + "avg_win": 74.8693, + "avg_loss": -42.5078, + "profit_factor": 1.67, + "max_drawdown_pct": 16.89, + "sharpe_ratio": 35.34, + "total_fees": 146.7291, + "close_reasons": { + "STOP_LOSS": 18, + "TAKE_PROFIT": 16, + "REVERSE_SIGNAL": 4, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 28, + "total_pnl": 204.8086, + "return_pct": 20.48, + "win_rate": 50.0, + "avg_win": 37.6527, + "avg_loss": -23.0236, + "profit_factor": 1.64, + "max_drawdown_pct": 5.81, + "sharpe_ratio": 35.7, + "total_fees": 110.4406, + "close_reasons": { + "STOP_LOSS": 14, + "TAKE_PROFIT": 14 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 28, + "total_pnl": 229.4802, + "return_pct": 22.95, + "win_rate": 57.14, + "avg_win": 37.5629, + "avg_loss": -30.9605, + "profit_factor": 1.62, + "max_drawdown_pct": 10.29, + "sharpe_ratio": 35.69, + "total_fees": 108.5244, + "close_reasons": { + "STOP_LOSS": 12, + "TAKE_PROFIT": 16 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 27, + "total_pnl": 217.0703, + "return_pct": 21.71, + "win_rate": 66.67, + "avg_win": 33.2223, + "avg_loss": -42.3256, + "profit_factor": 1.57, + "max_drawdown_pct": 11.99, + "sharpe_ratio": 33.32, + "total_fees": 102.7825, + "close_reasons": { + "STOP_LOSS": 9, + "TAKE_PROFIT": 18 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 41, + "total_pnl": 453.4825, + "return_pct": 45.35, + "win_rate": 43.9, + "avg_win": 70.8268, + "avg_loss": -35.7131, + "profit_factor": 1.55, + "max_drawdown_pct": 13.26, + "sharpe_ratio": 29.75, + "total_fees": 154.842, + "close_reasons": { + "STOP_LOSS": 22, + "TAKE_PROFIT": 15, + "REVERSE_SIGNAL": 3, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 26, + "total_pnl": 294.5319, + "return_pct": 29.45, + "win_rate": 46.15, + "avg_win": 69.5104, + "avg_loss": -38.5423, + "profit_factor": 1.55, + "max_drawdown_pct": 13.66, + "sharpe_ratio": 30.11, + "total_fees": 98.7134, + "close_reasons": { + "STOP_LOSS": 14, + "TAKE_PROFIT": 11, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 42, + "total_pnl": 325.0332, + "return_pct": 32.5, + "win_rate": 57.14, + "avg_win": 39.0017, + "avg_loss": -33.9448, + "profit_factor": 1.53, + "max_drawdown_pct": 14.17, + "sharpe_ratio": 31.68, + "total_fees": 159.4089, + "close_reasons": { + "STOP_LOSS": 17, + "TAKE_PROFIT": 24, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 18, + "total_pnl": 232.3426, + "return_pct": 23.23, + "win_rate": 50.0, + "avg_win": 74.5646, + "avg_loss": -48.7487, + "profit_factor": 1.53, + "max_drawdown_pct": 13.98, + "sharpe_ratio": 31.03, + "total_fees": 68.6341, + "close_reasons": { + "STOP_LOSS": 9, + "TAKE_PROFIT": 9 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 18, + "total_pnl": 149.3887, + "return_pct": 14.94, + "win_rate": 66.67, + "avg_win": 36.8396, + "avg_loss": -48.7811, + "profit_factor": 1.51, + "max_drawdown_pct": 11.99, + "sharpe_ratio": 30.98, + "total_fees": 68.9768, + "close_reasons": { + "STOP_LOSS": 6, + "TAKE_PROFIT": 12 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 28, + "total_pnl": 208.3008, + "return_pct": 20.83, + "win_rate": 32.14, + "avg_win": 71.1319, + "avg_loss": -22.7309, + "profit_factor": 1.48, + "max_drawdown_pct": 13.48, + "sharpe_ratio": 23.65, + "total_fees": 106.7599, + "close_reasons": { + "STOP_LOSS": 19, + "TAKE_PROFIT": 8, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 42, + "total_pnl": 371.6301, + "return_pct": 37.16, + "win_rate": 47.62, + "avg_win": 57.0174, + "avg_loss": -34.9417, + "profit_factor": 1.48, + "max_drawdown_pct": 13.6, + "sharpe_ratio": 27.77, + "total_fees": 159.9168, + "close_reasons": { + "STOP_LOSS": 21, + "TAKE_PROFIT": 18, + "REVERSE_SIGNAL": 2, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 43, + "total_pnl": 243.7994, + "return_pct": 24.38, + "win_rate": 46.51, + "avg_win": 40.2036, + "avg_loss": -24.3597, + "profit_factor": 1.44, + "max_drawdown_pct": 10.27, + "sharpe_ratio": 26.02, + "total_fees": 167.1872, + "close_reasons": { + "STOP_LOSS": 23, + "TAKE_PROFIT": 20 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 26, + "total_pnl": 154.6798, + "return_pct": 15.47, + "win_rate": 34.62, + "avg_win": 67.9251, + "avg_loss": -26.8615, + "profit_factor": 1.34, + "max_drawdown_pct": 8.26, + "sharpe_ratio": 18.49, + "total_fees": 99.9693, + "close_reasons": { + "STOP_LOSS": 17, + "TAKE_PROFIT": 8, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 42, + "total_pnl": 240.2327, + "return_pct": 24.02, + "win_rate": 30.95, + "avg_win": 74.5006, + "avg_loss": -25.1129, + "profit_factor": 1.33, + "max_drawdown_pct": 15.1, + "sharpe_ratio": 17.74, + "total_fees": 161.9703, + "close_reasons": { + "STOP_LOSS": 29, + "TAKE_PROFIT": 11, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 26, + "total_pnl": 113.0665, + "return_pct": 11.31, + "win_rate": 50.0, + "avg_win": 36.1276, + "avg_loss": -27.4302, + "profit_factor": 1.32, + "max_drawdown_pct": 8.07, + "sharpe_ratio": 20.52, + "total_fees": 100.3205, + "close_reasons": { + "STOP_LOSS": 13, + "TAKE_PROFIT": 13 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 19, + "total_pnl": 101.7158, + "return_pct": 10.17, + "win_rate": 36.84, + "avg_win": 59.4498, + "avg_loss": -26.2027, + "profit_factor": 1.32, + "max_drawdown_pct": 9.97, + "sharpe_ratio": 18.94, + "total_fees": 73.282, + "close_reasons": { + "STOP_LOSS": 12, + "TAKE_PROFIT": 7 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 27, + "total_pnl": 197.6021, + "return_pct": 19.76, + "win_rate": 48.15, + "avg_win": 62.2447, + "avg_loss": -43.6842, + "profit_factor": 1.32, + "max_drawdown_pct": 19.25, + "sharpe_ratio": 19.72, + "total_fees": 103.1319, + "close_reasons": { + "STOP_LOSS": 14, + "TAKE_PROFIT": 12, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 43, + "total_pnl": 211.005, + "return_pct": 21.1, + "win_rate": 34.88, + "avg_win": 60.2313, + "avg_loss": -24.7309, + "profit_factor": 1.3, + "max_drawdown_pct": 15.45, + "sharpe_ratio": 17.56, + "total_fees": 166.8532, + "close_reasons": { + "STOP_LOSS": 28, + "TAKE_PROFIT": 14, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 26, + "total_pnl": 122.0743, + "return_pct": 12.21, + "win_rate": 57.69, + "avg_win": 35.9098, + "avg_loss": -37.8702, + "profit_factor": 1.29, + "max_drawdown_pct": 13.59, + "sharpe_ratio": 19.36, + "total_fees": 97.3812, + "close_reasons": { + "STOP_LOSS": 11, + "TAKE_PROFIT": 15 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 28, + "total_pnl": 147.7489, + "return_pct": 14.77, + "win_rate": 42.86, + "avg_win": 54.9078, + "avg_loss": -31.9466, + "profit_factor": 1.29, + "max_drawdown_pct": 15.43, + "sharpe_ratio": 17.58, + "total_fees": 108.7726, + "close_reasons": { + "STOP_LOSS": 16, + "TAKE_PROFIT": 11, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 38, + "total_pnl": 138.8981, + "return_pct": 13.89, + "win_rate": 47.37, + "avg_win": 35.6046, + "avg_loss": -25.0993, + "profit_factor": 1.28, + "max_drawdown_pct": 7.65, + "sharpe_ratio": 17.88, + "total_fees": 148.1583, + "close_reasons": { + "STOP_LOSS": 20, + "TAKE_PROFIT": 18 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 52, + "total_pnl": 150.079, + "return_pct": 15.01, + "win_rate": 46.15, + "avg_win": 32.8128, + "avg_loss": -22.7653, + "profit_factor": 1.24, + "max_drawdown_pct": 8.45, + "sharpe_ratio": 15.21, + "total_fees": 201.9576, + "close_reasons": { + "STOP_LOSS": 27, + "TAKE_PROFIT": 24, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 42, + "total_pnl": 171.1649, + "return_pct": 17.12, + "win_rate": 57.14, + "avg_win": 38.3182, + "avg_loss": -41.5818, + "profit_factor": 1.23, + "max_drawdown_pct": 17.48, + "sharpe_ratio": 15.25, + "total_fees": 156.8998, + "close_reasons": { + "STOP_LOSS": 16, + "TAKE_PROFIT": 24, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 41, + "total_pnl": 202.9972, + "return_pct": 20.3, + "win_rate": 48.78, + "avg_win": 56.1026, + "avg_loss": -43.7645, + "profit_factor": 1.22, + "max_drawdown_pct": 17.96, + "sharpe_ratio": 14.37, + "total_fees": 154.2175, + "close_reasons": { + "STOP_LOSS": 19, + "TAKE_PROFIT": 18, + "REVERSE_SIGNAL": 3, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 38, + "total_pnl": 107.8125, + "return_pct": 10.78, + "win_rate": 28.95, + "avg_win": 69.1498, + "avg_loss": -24.1791, + "profit_factor": 1.17, + "max_drawdown_pct": 17.24, + "sharpe_ratio": 9.5, + "total_fees": 144.7409, + "close_reasons": { + "STOP_LOSS": 27, + "TAKE_PROFIT": 10, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 27, + "total_pnl": 97.6052, + "return_pct": 9.76, + "win_rate": 51.85, + "avg_win": 47.1557, + "avg_loss": -43.275, + "profit_factor": 1.17, + "max_drawdown_pct": 16.72, + "sharpe_ratio": 11.58, + "total_fees": 103.4575, + "close_reasons": { + "STOP_LOSS": 13, + "TAKE_PROFIT": 13, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 26, + "total_pnl": 77.7188, + "return_pct": 7.77, + "win_rate": 46.15, + "avg_win": 50.6847, + "avg_loss": -37.8927, + "profit_factor": 1.15, + "max_drawdown_pct": 15.81, + "sharpe_ratio": 9.83, + "total_fees": 97.2294, + "close_reasons": { + "STOP_LOSS": 14, + "TAKE_PROFIT": 11, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 60, + "total_pnl": 178.1572, + "return_pct": 17.82, + "win_rate": 36.67, + "avg_win": 63.7095, + "avg_loss": -32.1961, + "profit_factor": 1.15, + "max_drawdown_pct": 24.97, + "sharpe_ratio": 8.89, + "total_fees": 221.384, + "close_reasons": { + "STOP_LOSS": 37, + "TAKE_PROFIT": 17, + "REVERSE_SIGNAL": 4, + "END_OF_DATA": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 37, + "total_pnl": 114.618, + "return_pct": 11.46, + "win_rate": 35.14, + "avg_win": 72.2273, + "avg_loss": -34.3473, + "profit_factor": 1.14, + "max_drawdown_pct": 20.61, + "sharpe_ratio": 8.72, + "total_fees": 142.055, + "close_reasons": { + "STOP_LOSS": 24, + "TAKE_PROFIT": 12, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 18, + "total_pnl": 57.8562, + "return_pct": 5.79, + "win_rate": 50.0, + "avg_win": 54.8595, + "avg_loss": -48.431, + "profit_factor": 1.13, + "max_drawdown_pct": 17.25, + "sharpe_ratio": 9.3, + "total_fees": 68.3091, + "close_reasons": { + "STOP_LOSS": 9, + "TAKE_PROFIT": 9 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 52, + "total_pnl": 93.2445, + "return_pct": 9.32, + "win_rate": 28.85, + "avg_win": 59.9644, + "avg_loss": -21.7898, + "profit_factor": 1.12, + "max_drawdown_pct": 17.36, + "sharpe_ratio": 6.72, + "total_fees": 192.4445, + "close_reasons": { + "STOP_LOSS": 36, + "TAKE_PROFIT": 13, + "REVERSE_SIGNAL": 2, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 60, + "total_pnl": 118.2301, + "return_pct": 11.82, + "win_rate": 26.67, + "avg_win": 70.6542, + "avg_loss": -23.0054, + "profit_factor": 1.12, + "max_drawdown_pct": 16.18, + "sharpe_ratio": 6.7, + "total_fees": 231.6542, + "close_reasons": { + "STOP_LOSS": 44, + "TAKE_PROFIT": 13, + "REVERSE_SIGNAL": 3 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 24, + "total_pnl": 69.3522, + "return_pct": 6.94, + "win_rate": 45.83, + "avg_win": 62.365, + "avg_loss": -47.4356, + "profit_factor": 1.11, + "max_drawdown_pct": 23.36, + "sharpe_ratio": 7.68, + "total_fees": 86.3599, + "close_reasons": { + "STOP_LOSS": 13, + "TAKE_PROFIT": 10, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 37, + "total_pnl": 59.3854, + "return_pct": 5.94, + "win_rate": 51.35, + "avg_win": 35.8426, + "avg_loss": -34.5347, + "profit_factor": 1.1, + "max_drawdown_pct": 10.78, + "sharpe_ratio": 6.72, + "total_fees": 141.5741, + "close_reasons": { + "STOP_LOSS": 18, + "TAKE_PROFIT": 19 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 39, + "total_pnl": 83.0575, + "return_pct": 8.31, + "win_rate": 38.46, + "avg_win": 60.1315, + "avg_loss": -34.1215, + "profit_factor": 1.1, + "max_drawdown_pct": 19.73, + "sharpe_ratio": 6.4, + "total_fees": 146.6193, + "close_reasons": { + "STOP_LOSS": 24, + "TAKE_PROFIT": 12, + "END_OF_DATA": 2, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 56, + "total_pnl": 130.3377, + "return_pct": 13.03, + "win_rate": 42.86, + "avg_win": 60.866, + "avg_loss": -41.5765, + "profit_factor": 1.1, + "max_drawdown_pct": 29.35, + "sharpe_ratio": 6.39, + "total_fees": 206.8031, + "close_reasons": { + "STOP_LOSS": 30, + "TAKE_PROFIT": 19, + "REVERSE_SIGNAL": 5, + "END_OF_DATA": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 28, + "total_pnl": 40.1226, + "return_pct": 4.01, + "win_rate": 32.14, + "avg_win": 52.7439, + "avg_loss": -22.8722, + "profit_factor": 1.09, + "max_drawdown_pct": 17.31, + "sharpe_ratio": 5.7, + "total_fees": 107.3094, + "close_reasons": { + "STOP_LOSS": 19, + "TAKE_PROFIT": 8, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 39, + "total_pnl": 42.9805, + "return_pct": 4.3, + "win_rate": 43.59, + "avg_win": 34.2631, + "avg_loss": -24.5223, + "profit_factor": 1.08, + "max_drawdown_pct": 9.13, + "sharpe_ratio": 5.65, + "total_fees": 149.3488, + "close_reasons": { + "STOP_LOSS": 22, + "TAKE_PROFIT": 17 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 50, + "total_pnl": 52.1332, + "return_pct": 5.21, + "win_rate": 50.0, + "avg_win": 33.203, + "avg_loss": -31.1177, + "profit_factor": 1.07, + "max_drawdown_pct": 13.22, + "sharpe_ratio": 4.71, + "total_fees": 192.0438, + "close_reasons": { + "STOP_LOSS": 24, + "TAKE_PROFIT": 25, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 61, + "total_pnl": 81.9549, + "return_pct": 8.2, + "win_rate": 39.34, + "avg_win": 52.5446, + "avg_loss": -31.868, + "profit_factor": 1.07, + "max_drawdown_pct": 20.36, + "sharpe_ratio": 4.67, + "total_fees": 228.0613, + "close_reasons": { + "STOP_LOSS": 36, + "TAKE_PROFIT": 21, + "REVERSE_SIGNAL": 3, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 36, + "total_pnl": 44.6195, + "return_pct": 4.46, + "win_rate": 61.11, + "avg_win": 32.4511, + "avg_loss": -47.8075, + "profit_factor": 1.07, + "max_drawdown_pct": 21.05, + "sharpe_ratio": 4.66, + "total_fees": 136.5889, + "close_reasons": { + "TAKE_PROFIT": 22, + "STOP_LOSS": 14 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 60, + "total_pnl": 56.9122, + "return_pct": 5.69, + "win_rate": 48.33, + "avg_win": 35.0508, + "avg_loss": -30.9536, + "profit_factor": 1.06, + "max_drawdown_pct": 22.72, + "sharpe_ratio": 4.25, + "total_fees": 221.2028, + "close_reasons": { + "STOP_LOSS": 30, + "TAKE_PROFIT": 29, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 61, + "total_pnl": 45.0636, + "return_pct": 4.51, + "win_rate": 39.34, + "avg_win": 36.47, + "avg_loss": -22.4383, + "profit_factor": 1.05, + "max_drawdown_pct": 17.47, + "sharpe_ratio": 3.81, + "total_fees": 231.6267, + "close_reasons": { + "STOP_LOSS": 37, + "TAKE_PROFIT": 24 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 60, + "total_pnl": 39.2525, + "return_pct": 3.93, + "win_rate": 55.0, + "avg_win": 33.6878, + "avg_loss": -39.7202, + "profit_factor": 1.04, + "max_drawdown_pct": 23.87, + "sharpe_ratio": 2.64, + "total_fees": 219.1642, + "close_reasons": { + "STOP_LOSS": 25, + "TAKE_PROFIT": 33, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 50, + "total_pnl": 29.3919, + "return_pct": 2.94, + "win_rate": 34.0, + "avg_win": 62.826, + "avg_loss": -31.4742, + "profit_factor": 1.03, + "max_drawdown_pct": 20.1, + "sharpe_ratio": 1.84, + "total_fees": 189.4624, + "close_reasons": { + "STOP_LOSS": 32, + "TAKE_PROFIT": 15, + "REVERSE_SIGNAL": 2, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 47, + "total_pnl": 6.9885, + "return_pct": 0.7, + "win_rate": 57.45, + "avg_win": 31.2493, + "avg_loss": -41.8371, + "profit_factor": 1.01, + "max_drawdown_pct": 21.5, + "sharpe_ratio": 0.6, + "total_fees": 179.0264, + "close_reasons": { + "TAKE_PROFIT": 27, + "STOP_LOSS": 19, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 39, + "total_pnl": 3.2001, + "return_pct": 0.32, + "win_rate": 28.21, + "avg_win": 62.4634, + "avg_loss": -24.4249, + "profit_factor": 1.0, + "max_drawdown_pct": 17.92, + "sharpe_ratio": 0.29, + "total_fees": 150.1275, + "close_reasons": { + "STOP_LOSS": 28, + "TAKE_PROFIT": 9, + "END_OF_DATA": 1, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 60, + "total_pnl": -33.3165, + "return_pct": -3.33, + "win_rate": 45.0, + "avg_win": 48.9899, + "avg_loss": -41.0922, + "profit_factor": 0.98, + "max_drawdown_pct": 28.21, + "sharpe_ratio": -1.79, + "total_fees": 222.6794, + "close_reasons": { + "STOP_LOSS": 31, + "TAKE_PROFIT": 24, + "REVERSE_SIGNAL": 4, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 26, + "total_pnl": -13.7442, + "return_pct": -1.37, + "win_rate": 34.62, + "avg_win": 49.3354, + "avg_loss": -26.9272, + "profit_factor": 0.97, + "max_drawdown_pct": 12.49, + "sharpe_ratio": -2.07, + "total_fees": 99.717, + "close_reasons": { + "STOP_LOSS": 17, + "TAKE_PROFIT": 8, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 39, + "total_pnl": -20.6227, + "return_pct": -2.06, + "win_rate": 48.72, + "avg_win": 33.4928, + "avg_loss": -32.8493, + "profit_factor": 0.97, + "max_drawdown_pct": 22.43, + "sharpe_ratio": -2.37, + "total_fees": 142.4634, + "close_reasons": { + "STOP_LOSS": 20, + "TAKE_PROFIT": 19 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 81, + "total_pnl": -42.3797, + "return_pct": -4.24, + "win_rate": 38.27, + "avg_win": 35.2753, + "avg_loss": -22.7183, + "profit_factor": 0.96, + "max_drawdown_pct": 18.16, + "sharpe_ratio": -2.75, + "total_fees": 300.0404, + "close_reasons": { + "STOP_LOSS": 50, + "TAKE_PROFIT": 31 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 80, + "total_pnl": -63.3064, + "return_pct": -6.33, + "win_rate": 37.5, + "avg_win": 49.794, + "avg_loss": -31.1425, + "profit_factor": 0.96, + "max_drawdown_pct": 29.88, + "sharpe_ratio": -2.9, + "total_fees": 284.1476, + "close_reasons": { + "STOP_LOSS": 48, + "TAKE_PROFIT": 27, + "REVERSE_SIGNAL": 4, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 78, + "total_pnl": -68.714, + "return_pct": -6.87, + "win_rate": 33.33, + "avg_win": 61.5978, + "avg_loss": -32.1203, + "profit_factor": 0.96, + "max_drawdown_pct": 35.23, + "sharpe_ratio": -2.79, + "total_fees": 278.5443, + "close_reasons": { + "STOP_LOSS": 50, + "TAKE_PROFIT": 21, + "REVERSE_SIGNAL": 5, + "END_OF_DATA": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 38, + "total_pnl": -37.3104, + "return_pct": -3.73, + "win_rate": 31.58, + "avg_win": 50.0569, + "avg_loss": -24.5382, + "profit_factor": 0.94, + "max_drawdown_pct": 18.39, + "sharpe_ratio": -4.04, + "total_fees": 145.1852, + "close_reasons": { + "STOP_LOSS": 26, + "TAKE_PROFIT": 11, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 78, + "total_pnl": -79.2162, + "return_pct": -7.92, + "win_rate": 24.36, + "avg_win": 68.3692, + "avg_loss": -23.3598, + "profit_factor": 0.94, + "max_drawdown_pct": 27.12, + "sharpe_ratio": -3.67, + "total_fees": 293.3028, + "close_reasons": { + "STOP_LOSS": 59, + "TAKE_PROFIT": 16, + "REVERSE_SIGNAL": 3 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 79, + "total_pnl": -84.6093, + "return_pct": -8.46, + "win_rate": 46.84, + "avg_win": 33.5962, + "avg_loss": -31.6112, + "profit_factor": 0.94, + "max_drawdown_pct": 31.5, + "sharpe_ratio": -4.85, + "total_fees": 283.1898, + "close_reasons": { + "STOP_LOSS": 41, + "TAKE_PROFIT": 37, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 51, + "total_pnl": -67.2467, + "return_pct": -6.72, + "win_rate": 41.18, + "avg_win": 32.6854, + "avg_loss": -25.1213, + "profit_factor": 0.91, + "max_drawdown_pct": 15.04, + "sharpe_ratio": -6.93, + "total_fees": 190.9134, + "close_reasons": { + "STOP_LOSS": 30, + "TAKE_PROFIT": 21 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 25, + "total_pnl": -46.6436, + "return_pct": -4.66, + "win_rate": 56.0, + "avg_win": 33.3186, + "avg_loss": -46.6458, + "profit_factor": 0.91, + "max_drawdown_pct": 23.36, + "sharpe_ratio": -7.09, + "total_fees": 89.9635, + "close_reasons": { + "STOP_LOSS": 11, + "TAKE_PROFIT": 14 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 61, + "total_pnl": -95.5385, + "return_pct": -9.55, + "win_rate": 27.87, + "avg_win": 53.4163, + "avg_loss": -22.8094, + "profit_factor": 0.9, + "max_drawdown_pct": 24.93, + "sharpe_ratio": -6.54, + "total_fees": 232.5906, + "close_reasons": { + "STOP_LOSS": 44, + "TAKE_PROFIT": 15, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 37, + "total_pnl": -76.1996, + "return_pct": -7.62, + "win_rate": 37.84, + "avg_win": 51.5372, + "avg_loss": -34.6835, + "profit_factor": 0.9, + "max_drawdown_pct": 23.99, + "sharpe_ratio": -7.08, + "total_fees": 141.2276, + "close_reasons": { + "STOP_LOSS": 23, + "TAKE_PROFIT": 13, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 75, + "total_pnl": -183.2516, + "return_pct": -18.33, + "win_rate": 37.33, + "avg_win": 56.404, + "avg_loss": -37.5014, + "profit_factor": 0.9, + "max_drawdown_pct": 56.04, + "sharpe_ratio": -7.53, + "total_fees": 244.1637, + "close_reasons": { + "STOP_LOSS": 44, + "REVERSE_SIGNAL": 6, + "TAKE_PROFIT": 23, + "END_OF_DATA": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 79, + "total_pnl": -167.108, + "return_pct": -16.71, + "win_rate": 53.16, + "avg_win": 32.6886, + "avg_loss": -41.6225, + "profit_factor": 0.89, + "max_drawdown_pct": 37.31, + "sharpe_ratio": -8.4, + "total_fees": 284.4954, + "close_reasons": { + "STOP_LOSS": 35, + "TAKE_PROFIT": 42, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 37, + "total_pnl": -102.3307, + "return_pct": -10.23, + "win_rate": 43.24, + "avg_win": 50.9325, + "avg_loss": -43.6786, + "profit_factor": 0.89, + "max_drawdown_pct": 36.9, + "sharpe_ratio": -8.27, + "total_fees": 131.7169, + "close_reasons": { + "STOP_LOSS": 21, + "TAKE_PROFIT": 13, + "END_OF_DATA": 2, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 80, + "total_pnl": -170.388, + "return_pct": -17.04, + "win_rate": 27.5, + "avg_win": 52.371, + "avg_loss": -22.8026, + "profit_factor": 0.87, + "max_drawdown_pct": 29.8, + "sharpe_ratio": -9.14, + "total_fees": 296.3197, + "close_reasons": { + "STOP_LOSS": 58, + "TAKE_PROFIT": 20, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 39, + "total_pnl": -105.4884, + "return_pct": -10.55, + "win_rate": 38.46, + "avg_win": 45.9748, + "avg_loss": -33.1296, + "profit_factor": 0.87, + "max_drawdown_pct": 24.9, + "sharpe_ratio": -10.02, + "total_fees": 143.0697, + "close_reasons": { + "STOP_LOSS": 24, + "TAKE_PROFIT": 13, + "END_OF_DATA": 1, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 38, + "total_pnl": -100.6302, + "return_pct": -10.06, + "win_rate": 55.26, + "avg_win": 30.0914, + "avg_loss": -43.0912, + "profit_factor": 0.86, + "max_drawdown_pct": 33.76, + "sharpe_ratio": -10.79, + "total_fees": 134.8334, + "close_reasons": { + "STOP_LOSS": 17, + "TAKE_PROFIT": 21 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 36, + "total_pnl": -136.4178, + "return_pct": -13.64, + "win_rate": 38.89, + "avg_win": 60.2436, + "avg_loss": -44.5376, + "profit_factor": 0.86, + "max_drawdown_pct": 36.93, + "sharpe_ratio": -10.62, + "total_fees": 132.6143, + "close_reasons": { + "STOP_LOSS": 22, + "TAKE_PROFIT": 13, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 51, + "total_pnl": -116.3797, + "return_pct": -11.64, + "win_rate": 29.41, + "avg_win": 44.9984, + "avg_loss": -21.9821, + "profit_factor": 0.85, + "max_drawdown_pct": 23.68, + "sharpe_ratio": -10.52, + "total_fees": 188.1688, + "close_reasons": { + "STOP_LOSS": 35, + "TAKE_PROFIT": 14, + "REVERSE_SIGNAL": 1, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 51, + "total_pnl": -163.2784, + "return_pct": -16.33, + "win_rate": 25.49, + "avg_win": 59.8857, + "avg_loss": -24.784, + "profit_factor": 0.83, + "max_drawdown_pct": 28.83, + "sharpe_ratio": -12.16, + "total_fees": 190.9912, + "close_reasons": { + "STOP_LOSS": 38, + "TAKE_PROFIT": 11, + "END_OF_DATA": 1, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 24, + "total_pnl": -104.1312, + "return_pct": -10.41, + "win_rate": 45.83, + "avg_win": 45.8696, + "avg_loss": -46.8228, + "profit_factor": 0.83, + "max_drawdown_pct": 28.64, + "sharpe_ratio": -13.81, + "total_fees": 85.4979, + "close_reasons": { + "STOP_LOSS": 13, + "TAKE_PROFIT": 10, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 78, + "total_pnl": -332.8843, + "return_pct": -33.29, + "win_rate": 41.03, + "avg_win": 46.0433, + "avg_loss": -39.2667, + "profit_factor": 0.82, + "max_drawdown_pct": 45.14, + "sharpe_ratio": -14.64, + "total_fees": 269.9895, + "close_reasons": { + "STOP_LOSS": 43, + "REVERSE_SIGNAL": 5, + "TAKE_PROFIT": 29, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 73, + "total_pnl": -193.1176, + "return_pct": -19.31, + "win_rate": 38.36, + "avg_win": 29.8149, + "avg_loss": -22.843, + "profit_factor": 0.81, + "max_drawdown_pct": 25.49, + "sharpe_ratio": -15.22, + "total_fees": 270.1956, + "close_reasons": { + "STOP_LOSS": 44, + "TAKE_PROFIT": 28, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 50, + "total_pnl": -220.3793, + "return_pct": -22.04, + "win_rate": 32.0, + "avg_win": 57.8154, + "avg_loss": -33.689, + "profit_factor": 0.81, + "max_drawdown_pct": 38.72, + "sharpe_ratio": -14.39, + "total_fees": 179.1507, + "close_reasons": { + "STOP_LOSS": 34, + "TAKE_PROFIT": 13, + "END_OF_DATA": 2, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 36, + "total_pnl": -177.4611, + "return_pct": -17.75, + "win_rate": 44.44, + "avg_win": 45.3745, + "avg_loss": -45.1726, + "profit_factor": 0.8, + "max_drawdown_pct": 34.04, + "sharpe_ratio": -15.88, + "total_fees": 133.7721, + "close_reasons": { + "STOP_LOSS": 20, + "TAKE_PROFIT": 15, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 125, + "total_pnl": -351.3463, + "return_pct": -35.13, + "win_rate": 33.6, + "avg_win": 31.6156, + "avg_loss": -20.2313, + "profit_factor": 0.79, + "max_drawdown_pct": 37.7, + "sharpe_ratio": -16.7, + "total_fees": 440.3395, + "close_reasons": { + "STOP_LOSS": 82, + "TAKE_PROFIT": 41, + "REVERSE_SIGNAL": 1, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 49, + "total_pnl": -216.8459, + "return_pct": -21.68, + "win_rate": 34.69, + "avg_win": 46.0912, + "avg_loss": -31.2624, + "profit_factor": 0.78, + "max_drawdown_pct": 31.62, + "sharpe_ratio": -16.95, + "total_fees": 181.5943, + "close_reasons": { + "STOP_LOSS": 31, + "TAKE_PROFIT": 16, + "REVERSE_SIGNAL": 1, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 72, + "total_pnl": -284.0589, + "return_pct": -28.41, + "win_rate": 23.61, + "avg_win": 55.7955, + "avg_loss": -22.4106, + "profit_factor": 0.77, + "max_drawdown_pct": 37.37, + "sharpe_ratio": -16.73, + "total_fees": 261.2399, + "close_reasons": { + "STOP_LOSS": 54, + "TAKE_PROFIT": 15, + "REVERSE_SIGNAL": 2, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 38, + "total_pnl": -209.8849, + "return_pct": -20.99, + "win_rate": 44.74, + "avg_win": 40.6568, + "avg_loss": -42.9072, + "profit_factor": 0.77, + "max_drawdown_pct": 38.93, + "sharpe_ratio": -19.18, + "total_fees": 135.3897, + "close_reasons": { + "STOP_LOSS": 21, + "TAKE_PROFIT": 15, + "END_OF_DATA": 1, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 119, + "total_pnl": -469.4823, + "return_pct": -46.95, + "win_rate": 41.18, + "avg_win": 30.1228, + "avg_loss": -27.7928, + "profit_factor": 0.76, + "max_drawdown_pct": 49.45, + "sharpe_ratio": -20.17, + "total_fees": 416.4773, + "close_reasons": { + "STOP_LOSS": 67, + "TAKE_PROFIT": 48, + "REVERSE_SIGNAL": 3, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 116, + "total_pnl": -566.0933, + "return_pct": -56.61, + "win_rate": 28.45, + "avg_win": 53.5581, + "avg_loss": -28.1146, + "profit_factor": 0.76, + "max_drawdown_pct": 61.14, + "sharpe_ratio": -18.13, + "total_fees": 400.4523, + "close_reasons": { + "STOP_LOSS": 79, + "TAKE_PROFIT": 26, + "REVERSE_SIGNAL": 8, + "END_OF_DATA": 3 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 117, + "total_pnl": -538.8569, + "return_pct": -53.89, + "win_rate": 47.01, + "avg_win": 30.309, + "avg_loss": -35.5783, + "profit_factor": 0.76, + "max_drawdown_pct": 54.16, + "sharpe_ratio": -20.31, + "total_fees": 414.5956, + "close_reasons": { + "STOP_LOSS": 57, + "TAKE_PROFIT": 54, + "REVERSE_SIGNAL": 5, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 50, + "total_pnl": -235.4588, + "return_pct": -23.55, + "win_rate": 44.0, + "avg_win": 32.1667, + "avg_loss": -33.6831, + "profit_factor": 0.75, + "max_drawdown_pct": 38.36, + "sharpe_ratio": -21.35, + "total_fees": 178.3732, + "close_reasons": { + "STOP_LOSS": 28, + "TAKE_PROFIT": 22 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 121, + "total_pnl": -483.2176, + "return_pct": -48.32, + "win_rate": 23.97, + "avg_win": 46.8573, + "avg_loss": -20.0226, + "profit_factor": 0.74, + "max_drawdown_pct": 53.95, + "sharpe_ratio": -19.72, + "total_fees": 417.4557, + "close_reasons": { + "STOP_LOSS": 91, + "TAKE_PROFIT": 26, + "REVERSE_SIGNAL": 3, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 47, + "total_pnl": -325.7502, + "return_pct": -32.58, + "win_rate": 34.04, + "avg_win": 57.3428, + "avg_loss": -40.1043, + "profit_factor": 0.74, + "max_drawdown_pct": 43.56, + "sharpe_ratio": -21.38, + "total_fees": 169.0123, + "close_reasons": { + "STOP_LOSS": 30, + "TAKE_PROFIT": 15, + "REVERSE_SIGNAL": 1, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 39, + "total_pnl": -181.9505, + "return_pct": -18.2, + "win_rate": 28.21, + "avg_win": 44.8523, + "avg_loss": -24.1188, + "profit_factor": 0.73, + "max_drawdown_pct": 25.27, + "sharpe_ratio": -20.92, + "total_fees": 147.4854, + "close_reasons": { + "STOP_LOSS": 28, + "TAKE_PROFIT": 9, + "END_OF_DATA": 1, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 119, + "total_pnl": -511.5882, + "return_pct": -51.16, + "win_rate": 21.01, + "avg_win": 55.796, + "avg_loss": -20.2818, + "profit_factor": 0.73, + "max_drawdown_pct": 59.48, + "sharpe_ratio": -18.83, + "total_fees": 411.1308, + "close_reasons": { + "STOP_LOSS": 93, + "TAKE_PROFIT": 20, + "REVERSE_SIGNAL": 5, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.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 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 70, + "total_pnl": -470.4049, + "return_pct": -47.04, + "win_rate": 28.57, + "avg_win": 53.1133, + "avg_loss": -30.6534, + "profit_factor": 0.69, + "max_drawdown_pct": 54.09, + "sharpe_ratio": -24.75, + "total_fees": 245.9244, + "close_reasons": { + "STOP_LOSS": 49, + "TAKE_PROFIT": 17, + "END_OF_DATA": 2, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 49, + "total_pnl": -332.9197, + "return_pct": -33.29, + "win_rate": 51.02, + "avg_win": 29.5947, + "avg_loss": -44.6994, + "profit_factor": 0.69, + "max_drawdown_pct": 51.0, + "sharpe_ratio": -27.02, + "total_fees": 172.1742, + "close_reasons": { + "STOP_LOSS": 24, + "TAKE_PROFIT": 25 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 109, + "total_pnl": -779.7182, + "return_pct": -77.97, + "win_rate": 30.28, + "avg_win": 52.6998, + "avg_loss": -33.1423, + "profit_factor": 0.69, + "max_drawdown_pct": 84.15, + "sharpe_ratio": -25.11, + "total_fees": 354.1166, + "close_reasons": { + "STOP_LOSS": 69, + "REVERSE_SIGNAL": 10, + "TAKE_PROFIT": 27, + "END_OF_DATA": 3 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 51, + "total_pnl": -301.6161, + "return_pct": -30.16, + "win_rate": 27.45, + "avg_win": 43.1932, + "avg_loss": -24.4952, + "profit_factor": 0.67, + "max_drawdown_pct": 33.63, + "sharpe_ratio": -27.8, + "total_fees": 187.927, + "close_reasons": { + "STOP_LOSS": 37, + "TAKE_PROFIT": 12, + "END_OF_DATA": 1, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 71, + "total_pnl": -420.3945, + "return_pct": -42.04, + "win_rate": 40.85, + "avg_win": 29.3922, + "avg_loss": -30.304, + "profit_factor": 0.67, + "max_drawdown_pct": 48.75, + "sharpe_ratio": -29.48, + "total_fees": 251.6184, + "close_reasons": { + "STOP_LOSS": 41, + "TAKE_PROFIT": 29, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 50, + "total_pnl": -362.7558, + "return_pct": -36.28, + "win_rate": 34.0, + "avg_win": 43.5345, + "avg_loss": -33.4195, + "profit_factor": 0.67, + "max_drawdown_pct": 46.9, + "sharpe_ratio": -28.53, + "total_fees": 176.8583, + "close_reasons": { + "STOP_LOSS": 33, + "TAKE_PROFIT": 15, + "END_OF_DATA": 1, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 67, + "total_pnl": -469.2811, + "return_pct": -46.93, + "win_rate": 47.76, + "avg_win": 28.4434, + "avg_loss": -39.4135, + "profit_factor": 0.66, + "max_drawdown_pct": 57.39, + "sharpe_ratio": -30.04, + "total_fees": 235.9104, + "close_reasons": { + "STOP_LOSS": 34, + "TAKE_PROFIT": 32, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 46, + "total_pnl": -401.3705, + "return_pct": -40.14, + "win_rate": 36.96, + "avg_win": 44.35, + "avg_loss": -39.8386, + "profit_factor": 0.65, + "max_drawdown_pct": 45.75, + "sharpe_ratio": -30.86, + "total_fees": 164.6728, + "close_reasons": { + "STOP_LOSS": 28, + "TAKE_PROFIT": 17, + "END_OF_DATA": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 48, + "total_pnl": -463.2094, + "return_pct": -46.32, + "win_rate": 35.42, + "avg_win": 49.4956, + "avg_loss": -42.085, + "profit_factor": 0.64, + "max_drawdown_pct": 69.57, + "sharpe_ratio": -30.96, + "total_fees": 161.8285, + "close_reasons": { + "STOP_LOSS": 31, + "TAKE_PROFIT": 14, + "END_OF_DATA": 2, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 112, + "total_pnl": -899.7171, + "return_pct": -89.97, + "win_rate": 33.04, + "avg_win": 41.503, + "avg_loss": -32.471, + "profit_factor": 0.63, + "max_drawdown_pct": 92.36, + "sharpe_ratio": -32.56, + "total_fees": 355.2493, + "close_reasons": { + "STOP_LOSS": 68, + "REVERSE_SIGNAL": 8, + "TAKE_PROFIT": 34, + "END_OF_DATA": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 72, + "total_pnl": -484.9916, + "return_pct": -48.5, + "win_rate": 25.0, + "avg_win": 38.6101, + "avg_loss": -21.8514, + "profit_factor": 0.59, + "max_drawdown_pct": 50.25, + "sharpe_ratio": -36.15, + "total_fees": 253.892, + "close_reasons": { + "STOP_LOSS": 53, + "TAKE_PROFIT": 16, + "END_OF_DATA": 2, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 49, + "total_pnl": -525.5396, + "return_pct": -52.55, + "win_rate": 38.78, + "avg_win": 39.4139, + "avg_loss": -42.4801, + "profit_factor": 0.59, + "max_drawdown_pct": 68.86, + "sharpe_ratio": -38.68, + "total_fees": 167.73, + "close_reasons": { + "STOP_LOSS": 30, + "TAKE_PROFIT": 17, + "END_OF_DATA": 1, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 70, + "total_pnl": -654.4232, + "return_pct": -65.44, + "win_rate": 30.0, + "avg_win": 38.3086, + "avg_loss": -29.7736, + "profit_factor": 0.55, + "max_drawdown_pct": 69.49, + "sharpe_ratio": -42.23, + "total_fees": 237.1338, + "close_reasons": { + "STOP_LOSS": 48, + "TAKE_PROFIT": 19, + "END_OF_DATA": 2, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 66, + "total_pnl": -823.4445, + "return_pct": -82.34, + "win_rate": 28.79, + "avg_win": 47.2525, + "avg_loss": -36.6222, + "profit_factor": 0.52, + "max_drawdown_pct": 93.13, + "sharpe_ratio": -46.3, + "total_fees": 212.45, + "close_reasons": { + "STOP_LOSS": 45, + "TAKE_PROFIT": 17, + "END_OF_DATA": 2, + "REVERSE_SIGNAL": 2 + } + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 3, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 66, + "total_pnl": -801.5058, + "return_pct": -80.15, + "win_rate": 33.33, + "avg_win": 37.5976, + "avg_loss": -37.0148, + "profit_factor": 0.51, + "max_drawdown_pct": 86.18, + "sharpe_ratio": -49.09, + "total_fees": 215.1384, + "close_reasons": { + "STOP_LOSS": 42, + "TAKE_PROFIT": 21, + "END_OF_DATA": 2, + "REVERSE_SIGNAL": 1 + } + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 1.5, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 2.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 3.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 4, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 0, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 20, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 25, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 1.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.0 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + }, + { + "params": { + "atr_sl_mult": 2.0, + "atr_tp_mult": 4.0, + "signal_threshold": 5, + "adx_threshold": 30, + "volume_multiplier": 2.5 + }, + "summary": { + "total_trades": 0, + "total_pnl": 0.0, + "return_pct": 0.0, + "win_rate": 0.0, + "avg_win": 0.0, + "avg_loss": 0.0, + "profit_factor": 0.0, + "max_drawdown_pct": 0.0, + "sharpe_ratio": 0.0, + "total_fees": 0.0, + "close_reasons": {} + } + } +] \ No newline at end of file diff --git a/src/bot.py b/src/bot.py index 40604cb..320da94 100644 --- a/src/bot.py +++ b/src/bot.py @@ -18,6 +18,7 @@ class TradingBot: def __init__(self, config: Config, symbol: str = None, risk: RiskManager = None): self.config = config self.symbol = symbol or config.symbol + self.strategy = config.get_symbol_params(self.symbol) self.exchange = BinanceFuturesClient(config, symbol=self.symbol) self.notifier = DiscordNotifier(config.discord_webhook_url) self.risk = risk or RiskManager(config) @@ -141,9 +142,9 @@ class TradingBot: df_with_indicators = ind.calculate_all() raw_signal, signal_detail = ind.get_signal( df_with_indicators, - signal_threshold=self.config.signal_threshold, - adx_threshold=self.config.adx_threshold, - volume_multiplier=self.config.volume_multiplier, + signal_threshold=self.strategy.signal_threshold, + adx_threshold=self.strategy.adx_threshold, + volume_multiplier=self.strategy.volume_multiplier, ) current_price = df_with_indicators["close"].iloc[-1] @@ -198,8 +199,8 @@ class TradingBot: logger.info(f"[{self.symbol}] 포지션 크기: 잔고={per_symbol_balance:.2f}/{balance:.2f} USDT, 증거금비율={margin_ratio:.1%}, 수량={quantity}") stop_loss, take_profit = Indicators(df).get_atr_stop( df, signal, price, - atr_sl_mult=self.config.atr_sl_mult, - atr_tp_mult=self.config.atr_tp_mult, + atr_sl_mult=self.strategy.atr_sl_mult, + atr_tp_mult=self.strategy.atr_tp_mult, ) notional = quantity * price @@ -429,7 +430,12 @@ class TradingBot: self._is_reentering = False async def run(self): - logger.info(f"[{self.symbol}] 봇 시작, 레버리지 {self.config.leverage}x") + s = self.strategy + logger.info( + f"[{self.symbol}] 봇 시작, 레버리지 {self.config.leverage}x | " + f"SL={s.atr_sl_mult}x TP={s.atr_tp_mult}x Signal≥{s.signal_threshold} " + f"ADX≥{s.adx_threshold} Vol≥{s.volume_multiplier}x" + ) await self._recover_position() await self._init_oi_history() diff --git a/src/config.py b/src/config.py index c40e980..69a48bf 100644 --- a/src/config.py +++ b/src/config.py @@ -5,6 +5,16 @@ from dotenv import load_dotenv load_dotenv() +@dataclass +class SymbolStrategyParams: + """Per-symbol strategy parameters (from sweep optimization).""" + atr_sl_mult: float = 2.0 + atr_tp_mult: float = 2.0 + signal_threshold: int = 3 + adx_threshold: float = 25.0 + volume_multiplier: float = 2.5 + + @dataclass class Config: api_key: str = "" @@ -57,3 +67,24 @@ class Config: corr_env = os.getenv("CORRELATION_SYMBOLS", "BTCUSDT,ETHUSDT") self.correlation_symbols = [s.strip() for s in corr_env.split(",") if s.strip()] + # Per-symbol strategy params: {symbol: SymbolStrategyParams} + self._symbol_params: dict[str, SymbolStrategyParams] = {} + for sym in self.symbols: + self._symbol_params[sym] = SymbolStrategyParams( + atr_sl_mult=float(os.getenv(f"ATR_SL_MULT_{sym}", str(self.atr_sl_mult))), + atr_tp_mult=float(os.getenv(f"ATR_TP_MULT_{sym}", str(self.atr_tp_mult))), + signal_threshold=int(os.getenv(f"SIGNAL_THRESHOLD_{sym}", str(self.signal_threshold))), + adx_threshold=float(os.getenv(f"ADX_THRESHOLD_{sym}", str(self.adx_threshold))), + volume_multiplier=float(os.getenv(f"VOL_MULTIPLIER_{sym}", str(self.volume_multiplier))), + ) + + def get_symbol_params(self, symbol: str) -> SymbolStrategyParams: + """Get strategy params for a symbol. Falls back to global defaults.""" + return self._symbol_params.get(symbol, SymbolStrategyParams( + atr_sl_mult=self.atr_sl_mult, + atr_tp_mult=self.atr_tp_mult, + signal_threshold=self.signal_threshold, + adx_threshold=self.adx_threshold, + volume_multiplier=self.volume_multiplier, + )) +