From 2dc4d8e91b45c569074e2025f10fb05eb00dcc62 Mon Sep 17 00:00:00 2001 From: OpenSquared Date: Tue, 14 Jul 2026 16:40:19 +0200 Subject: [PATCH] feat: wavelets --- backend/data/geooptions.db-journal | Bin 0 -> 8720 bytes frontend/src/pages/InstrumentDashboard.tsx | 12 ++++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 backend/data/geooptions.db-journal diff --git a/backend/data/geooptions.db-journal b/backend/data/geooptions.db-journal new file mode 100644 index 0000000000000000000000000000000000000000..cbef50913423133c3796754981c98fca17dd5ab4 GIT binary patch literal 8720 zcmeI%`Lh(&6$kK{UZ(H#I%6Nf-&!JHG=FhYZ>x@ES(zZfDlmA%x2LAuI|KSz5;vHLGTv%HiS+E|oue6_a zCOEIT_q%s{)3rOaH}nUL$IMD;mp9sbp*YVmo$c<8?#n?**R`GY9Oo(j&;Hv%7Cc>? zS{zy2Yt9#&%jc9=mEX7Tv)^*Z`B(YN{XN0pU}Erk@p-MRzhW#jSC;NA%{Hz#4wZ(A zwc@bth_T{vbE7#*Z;F?+A=+f^VSRu;L*HPWZ@g$;W9}2R(iH2-a<$y++~f2a{ml2u zca^8v!|gNeN1U1N6W#*ml~@CKUs!#tF=w^7mJ+Kt-D>`x!y_c5qFFC zs6QfD8qCtS8f%PA=CI;l^u@*)XV3{-qDzmoMy-)_*V68Ke0n{;AWG#A{eXk-W5{S0 zhA7;Ep%HGxkkVBcqHr^Yl*VvyHHL(m7-DiTB$Qyt=mrcixfl{kF+|}f7&5w%gF88x ziy@(mg9t-R9)^T^j4_2%^4q5o{sXtj=q3yaU4S8_A7Y5YuQ9~rV`$Qu7!tZro(cFI z|KwT>G!{cb-@*`6KMV=g zF~n5BkkAMWQTQQ-gwDkfQ-2Ii8iXOCZ*y=qhA7;{!A=Y@bz#V828Jly&B0a_ z>2wS!U4o%WXJCj)`xkBzh5ImMG#x`sB@9g(f+41X7*ZOEA){+KxE({2 zhGK}q103wfkkSMU8QsCbk2tsvLrfNijAmnq!b2QEvk}9$GK!K3i;md0~yL1E|b5*b%%QJT1n`41R>nu3ec+ zFI8E!_k#DRx7u6aP4`A?4{OV0jbL&xE0`#=?;$e3AE4?2+8d=QGV2~%vh@wJHZa)S zXTB%%`}O8ZbH2>yN14OSig8GPASn5Jj7`Ri#$z(GUMMR9V`RqPPd}<})felpsNCCq z*?mIQB4o{BoLd*Q;@;xB`V62tO_uQ^XS>tsb>rs!XMUS{RvW#uAu205m^+kVS_ z)_z3RAm+%5#&GLcaYb>SSS#xVPI-U%{Z=(#m8v0>du6qvDh`Xy);3ka5R1f1;&JO$ z>q+ZDYl*A}$U1@cj6YXa2?kn5X;#oQrf}e1(fB_$E1~n@e1%MWy z0HDD6Ei;CN&bew~q0ON7RdpZess(!)s4Qb3xT_P|2PZ(sS#5^kS4<1vXTZzttM(XP zZgtz>{DJ98{E>tE0jNc+tYjcq%E3Jh_#OjZE;7jHP=kB9$j}Do_n<3vM^(VVXi zpsN-vX25qD@N#jtJ%*RN?%Lq|j_FGLf`gv}P*wp;kQ&Cmu9gz(lD^*{)3fwP(!TwKP%B>?1;H^e9mb#XBO zIpat)F*HP!ht@Y-kbAZA;HaY(+|9J`!TD&l@Cr-|w~qmb`(P2nm=@w}04e|ki#S-w zfS)_g^2t?KF8YRRLGGKn-NMPm-8P8Rn8C%V0Mvivi3$J}$XxVkpuj;NMe1+{^FUWE z_%Q>1E`-bHP%T_^ZMOhj+X|dq=xcXnZDIzuJ^-K|Fa&3?72B(Om=@LD3{=p4t}d@? zpG>K4Ix&xuDUm#b^jb$ZYH-R$(c_Sdq7u}%k1P;$WOv75 pHURZLWYsI*q6N1DP|HrYaWIR408LkQ<>&4wIb8+rL0Jdb_+JVOUe5pk literal 0 HcmV?d00001 diff --git a/frontend/src/pages/InstrumentDashboard.tsx b/frontend/src/pages/InstrumentDashboard.tsx index 60b3219..c23595a 100644 --- a/frontend/src/pages/InstrumentDashboard.tsx +++ b/frontend/src/pages/InstrumentDashboard.tsx @@ -1921,12 +1921,16 @@ export default function InstrumentDashboard({ instrumentIdProp, isVisible }: { i - + {/* Two Y-axes: band oscillations (demeaned, small amplitude) would be + crushed flat against the raw price level (e.g. ~1.15 for EURUSD) on a + shared axis — same dual-scale idiom as InstrumentChart's theoryCurve overlay. */} + + - - + + {waveletData.bands.map((b: any, i: number) => !hiddenBands.has(b.label) && ( - ))}