PageSourceSearch

https://showmytrades.com/_nuxt/EWIZJMWJ.js

js showmytrades.com collected 2026-10-08 16:31:37 UTC 18,544 bytes, 1 lines download raw bytes

1import{d as pt,o as mt,w as ft,y as b,l as C,r as v,c as u,k as _,L as gt,as as xt,m as T,n as a,t as ht,A as _t,v as f,q as e,e as k,s as yt,z as g,x as c,F,M as X,a6 as lt,P as L,p as V,ay as vt}from"./fcNvPc3T.js";import{_ as wt}from"./DRDbBjAG.js";import{_ as bt}from"./BT9Kv2ta.js";import{_ as kt}from"./5El-O7If.js";import{_ as Ct}from"./CeZ2QI5m.js";import{_ as St}from"./DAWxskpI.js";import{_ as $t}from"./B7OMUUfw.js";import"./w2HpyVnL.js";import"./jFYhBC76.js";import"./BdCbcPA6.js";import"./D_XOGVLK.js";import"./Do_9-z9t.js";const zt={class:"flex-1 overflow-y-auto p-6"},Ut={key:0,class:"flex flex-col items-center justify-center py-20 gap-3"},Dt={key:2,class:"space-y-6"},Vt={class:"grid gap-4 sm:grid-cols-4"},Pt={class:"text-center"},Tt={class:"text-3xl font-bold"},Ft={class:"text-center"},Lt={class:"text-3xl font-bold"},Rt={class:"text-center"},Bt={class:"text-3xl font-bold font-mono"},Mt={class:"text-center"},At=["title"],It={class:"flex items-center justify-between flex-wrap gap-2"},Nt={class:"font-semibold"},jt={class:"space-y-2.5 bc-chart"},qt=["title"],Et={class:"flex-1 flex items-center gap-0.5 min-w-0"},Kt=["title"],Ot=["title"],Xt={class:"text-xs font-semibold tabular-nums whitespace-nowrap pl-1.5"},Gt={class:"flex flex-wrap items-end gap-3"},Ht={class:"overflow-x-auto"},Jt={class:"w-full text-sm"},Qt={class:"border-b border-default text-left text-foreground-muted select-none"},Wt=["onClick"],Yt={class:"py-2 pr-3"},Zt={class:"flex items-center gap-1.5"},te={class:"font-semibold"},ee={key:2,class:"text-warning text-xs",title:"Valute conto miste: medie calcolate solo sulla valuta dominante"},se={class:"py-2 pr-3 text-right tabular-nums"},oe={class:"py-2 pr-3 text-right tabular-nums"},ne={key:0,class:"text-xs text-foreground-muted"},le={class:"py-2 pr-3 text-right tabular-nums font-semibold"},ae={key:0,class:"text-xs text-foreground-muted"},re={class:"py-2 pr-3 text-right tabular-nums"},ie={class:"py-2 text-right text-xs text-foreground-muted"},ce=["onClick"],ue={class:"py-1.5 pr-3"},de={class:"flex items-center gap-1.5 pl-6"},pe={class:"py-1.5 pr-3 text-right tabular-nums"},me={class:"py-1.5 pr-3 text-right tabular-nums"},fe={class:"py-1.5 pr-3 text-right tabular-nums font-medium"},ge={class:"py-1.5 pr-3 text-right tabular-nums"},xe={class:"py-1.5 text-right text-xs text-foreground-muted"},he={class:"py-1 pr-3"},_e={class:"pl-14 font-mono text-xs"},ye={class:"py-1 pr-3 text-right tabular-nums text-xs"},ve={class:"py-1 pr-3 text-right tabular-nums text-xs"},we={class:"py-1 pr-3 text-right tabular-nums text-xs"},be={class:"py-1 pr-3 text-right tabular-nums text-xs"},ke={class:"py-1 text-right text-xs text-foreground-muted"},Ce={key:0},Se=pt({__name:"broker-costs",setup($e){const D=v("EURUSD"),R=v(7),at=[{label:"Ultimi 7 giorni",value:7},{label:"Ultimi 30 giorni",value:30},{label:"Ultimi 90 giorni",value:90},{label:"Tutto lo storico",value:null}],B=v(10),M=v(""),A=v(""),N=v(!1),et=v([]),G=v([]),H=v([]),J=v([]),j=v(!0),q=v(null),E=async()=>{j.value=!0,q.value=null;try{const l={symbol:D.value,days:R.value??"",minTicks:B.value,limit:1e4},[t,n,r]=await Promise.allSettled([$fetch("/api/admin/broker-costs/total-cost-overview",{params:l,timeout:24e4,retry:0}),$fetch("/api/admin/broker-costs/swap-overview",{params:{symbol
1:D.value,limit:1e4},timeout:24e4,retry:0}),$fetch("/api/admin/broker-costs/account-classification",{params:l,timeout:24e4,retry:0})]);if(t.status==="rejected")throw t.reason;et.value=t.value.data||[];const i=[];n.status==="fulfilled"?G.value=n.value.data||[]:(G.value=[],i.push("Swap non disponibile (timeout/errore): colonne swap vuote")),r.status==="fulfilled"?(H.value=r.value.data||[],i.push(...r.value.warnings||[])):(H.value=[],i.push("Classificazione non disponibile (timeout/errore): raggruppamento per company, prop firm non filtrabili")),J.value=i}catch(l){q.value=l?.data?.message||l?.message||"Errore nel caricamento dei dati"}finally{j.value=!1}};mt(E),ft([R,B],E);const P=l=>l.length?l.reduce((t,n)=>t+n,0)/l.length:null,st=V(()=>{const l=new Map(H.value.map(n=>[n.accountId,n])),t=new Map(G.value.map(n=>[`${n.account_id}|${n.symbol}`,n]));return et.value.map(n=>{const r=l.get(n.account_id),i=t.get(`${n.account_id}|${n.symbol}`),p=(n.lot_scale??1)/(n.is_cent?100:1),z=i&&!i.needs_fx&&!i.unsupported;return{...n,broker:r?.matchedBroker||n.company||n.server||"Sconosciuto",accountType:r?.accountType||"Non classificato",confidence:r?.confidence||"none",isPropFirm:r?.isPropFirm??!1,inCatalog:!!r?.matchedBroker,swapLong:z&&i.swap_long_per_lot_night!=null?i.swap_long_per_lot_night*p:null,swapShort:z&&i.swap_short_per_lot_night!=null?i.swap_short_per_lot_night*p:null,isSwapFree:i?i.is_swap_free:null,snapshotDate:i?.snapshot_date??null}})});function Q(l,t,n){const r=new Map;for(const s of n){const w=s.base_currency||"?";r.set(w,(r.get(w)||0)+1)}const i=[...r.entries()].sort((s,w)=>w[1]-s[1])[0]?.[0]??null,p=n.filter(s=>(s.base_currency||"?")===i),z=n.filter(s=>s.median_spread!=null&&s.digits!=null),h=n.filter(s=>s.isSwapFree!=null),y=n.map(s=>s.snapshotDate).filter(s=>!!s);return{key:l,label:t,currency:i==="?"?null:i,mixedCurrency:r.size>1,accounts:new Set(n.map(s=>s.account_id)).size,medianSpreadPips:P(z.map(s=>s.digits===5||s.digits===3?s.median_spread/10:s.median_spread)),spreadCost:P(p.map(s=>s.spread_cost_per_lot_rt).filter(s=>s!=null)),commissionCost:P(p.filter(s=>s.has_commission).map(s=>s.commission_cost_per_lot_rt).filter(s=>s!=null)),totalCost:P(p.map(s=>s.total_cost_per_lot_rt).filter(s=>s!=null)),swapLong:P(p.map(s=>s.swapLong).filter(s=>s!=null)),swapShort:P(p.map(s=>s.swapShort).filter(s=>s!=null)),swapFreeShare:h.length?h.filter(s=>s.isSwapFree).length/h.length:null,lastDetection:y.length?y.sort().at(-1):null,tickCount:n.reduce((s,w)=>s+(w.tick_count||0),0),tradeCount:n.reduce((s,w)=>s+(w.trade_count||0),0)}}const W=V(()=>{let l=st.value;if(N.value||(l=l.filter(r=>!r.isPropFirm)),M.value){const r=M.value.toLowerCase();l=l.filter(i=>i.broker.toLowerCase().includes(r))}if(A.value){const r=A.value.toLowerCase();l=l.filter(i=>i.accountType.toLowerCase().includes(r))}const t=new Map;for(const r of l)t.has(r.broker)||t.set(r.broker,[]),t.get(r.broker).push(r);const n=[];for(const[r,i]of t){const p=new Map;for(const y of i)p.has(y.accountType)||p.set(y.accountType,[]),p.get(y.accountType).push(y);const z=[];for(const[y,s]of p){const w=new Map;for(const d of s)w.has(d.symbol)||w.set(d.symbol,[]),w.get(d.symbol).push(d);const tt=[...w.entries()].map(([d,I])=>Q(`${r}|${y}|${d}`,d,I)).sort((d,I)=>I.accounts-d.accounts),o=new Map;for(const d of s)o.set(d.confidence,(o.get(d.confidence)||0)+1);const m=[...o.entries()].sort((d,I)=>I[1]-d[1])[0]?.[0]??"none";z.push({...Q(`${r}|${y}`,y,s),confidence:m,symbols:tt})}z.sort((y,s)=>s.accounts-y.accounts);const h=i[0];n.push({...Q(r,r,i),isPropFirm:h.isPropFirm,inCatalog:h.inCatalog,types:z})}return n}),S=v("totalCost"),$=v(!0),U=l=>{S.value===l?$.value=!$.value:(S.value=l,$.value=l==="label"||l==="totalCost"||l==="medianSpreadPips")},ot=V(()=>{const l=[...W.value],t=$.value?1:-1;return l.sort((n,r)=>{const i=n[S.value],p=r[S.value];return i==null&&p==null?0:i==null?1:p==null?-1:typeof i=="string"?t*i.localeCompare(p):t*(i-p)}),l}),K=v(new Set),O=v(new Set),rt=l=>{const t=new Set(K.value);t.has(l)?t.delete(l):t.add(l),K.value=t},it=l=>{const t=new Set(O.value);t.has(l)?t.delete(l):t.add(l),O.value=t},Y=V(()=>{const l=W.value.filter(n=>n.inCatalog&&n.totalCost!=null&&n.spreadCost!=null&&n.commissionCost!=null&&n.currency==="USD").sort((n,r)=>n.totalCost-r.totalCost).slice(0,12),t=Math.max(...l.map(n=>n.totalCost),0);return l.map(n=>({label:n.label,spread:n.spreadCost,commission:n.commissionCost,total:n.totalCost,accounts:n.accounts,spreadPct:t>0?n.spreadCost/t*100:0,commissionPct:t>0?n.commissionCost/t*100:0}))}),ct=V(()=>W.value.length),ut=V(()=>new Set(st.value.map(l=>l.account_id)).size),nt=V(()=>Y.value[0]?.label??"—"),x=(l,t=2)=>
1l==null?"—":l.toLocaleString("it-IT",{minimumFractionDigits:t,maximumFractionDigits:t}),Z=l=>l?new Date(l).toLocaleDateString("it-IT",{day:"2-digit",month:"short"}):"—",dt=l=>l==="high"?"success":l==="medium"?"warning":l==="low"?"neutral":"error";return(l,t)=>{const n=gt,r=wt,i=ht,p=_t,z=bt,h=yt,y=kt,s=Ct,w=St,tt=$t;return u(),b(tt,null,{default:C(()=>[_(z,{title:"Broker Costs"},{right:C(()=>[_(n,{modelValue:a(D),"onUpdate:modelValue":t[0]||(t[0]=o=>T(D)?D.value=o:null),placeholder:"Simbolo",size:"sm",class:"w-28 font-mono",onKeyup:xt(E,["enter"])},null,8,["modelValue"]),_(r,{modelValue:a(R),"onUpdate:modelValue":t[1]||(t[1]=o=>T(R)?R.value=o:null),items:at,"value-key":"value",size:"sm",class:"w-40"},null,8,["modelValue"]),_(i,{icon:"i-lucide-refresh-cw",variant:"ghost",loading:a(j),onClick:E},null,8,["loading"]),_(p,{color:"error",variant:"subtle"},{default:C(()=>[...t[14]||(t[14]=[f(" Admin Mode ",-1)])]),_:1})]),_:1}),e("div",zt,[a(j)?(u(),k("div",Ut,[_(h,{name:"i-lucide-loader-2",class:"size-8 animate-spin text-muted"}),t[15]||(t[15]=e("p",{class:"text-sm text-foreground-muted"}," Aggregazione tick + trades + classificazione… ",-1))])):a(q)?(u(),b(y,{key:1,color:"error",variant:"subtle",icon:"i-lucide-alert-triangle",title:a(q)},null,8,["title"])):(u(),k("div",Dt,[a(J).length?(u(),b(y,{key:0,color:"warning",variant:"subtle",icon:"i-lucide-alert-triangle",title:"Dati parziali",description:a(J).join(" · ")},null,8,["description"])):g("",!0),e("div",Vt,[_(s,null,{default:C(()=>[e("div",Pt,[e("p",Tt,c(a(ct)),1),t[16]||(t[16]=e("p",{class:"text-sm text-foreground-muted mt-1"}," Broker ",-1))])]),_:1}),_(s,null,{default:C(()=>[e("div",Ft,[e("p",Lt,c(a(ut)),1),t[17]||(t[17]=e("p",{class:"text-sm text-foreground-muted mt-1"}," Account contributori ",-1))])]),_:1}),_(s,null,{default:C(()=>[e("div",Rt,[e("p",Bt,c(a(D).toUpperCase()),1),t[18]||(t[18]=e("p",{class:"text-sm text-foreground-muted mt-1"}," Simbolo ",-1))])]),_:1}),_(s,null,{default:C(()=>[e("div",Mt,[e("p",{class:"text-xl font-bold truncate",title:a(nt)},c(a(nt)),9,At),t[19]||(t[19]=e("p",{class:"text-sm text-foreground-muted mt-1"}," Più economico (USD) ",-1))])]),_:1})]),a(Y).length?(u(),b(s,{key:1},{header:C(()=>[e("div",It,[e("h3",Nt," Costo totale round-turn per lotto — "+c(a(D).toUpperCase()),1),t[20]||(t[20]=e("div",{class:"flex items-center gap-4 text-xs text-foreground-muted"},[e("span",{class:"flex items-center gap-1.5"},[e("span",{class:"bc-swatch bc-spread"}),f(" Spread")]),e("span",{class:"flex items-center gap-1.5"},[e("span",{class:"bc-swatch bc-commission"}),f(" Commissione")])],-1))])]),default:C(()=>[e("div",jt,[(u(!0),k(F,null,X(a(Y),o=>(u(),k("div",{key:o.label,class:"flex items-center gap-3"},[e("span",{class:"w-40 shrink-0 text-xs text-right truncate",title:o.label},c(o.label),9,qt),e("div",Et,[e("div",{class:"bc-bar bc-spread",style:lt({width:`${o.spreadPct}%`}),title:`Spread: ${x(o.spread)} $/lotto (${o.accounts} account)`},null,12,Kt),e("div",{class:"bc-bar bc-commission bc-bar-end",style:lt({width:`${o.commissionPct}%`}),title:`Commissione RT: ${x(o.commission)} $/lotto`},null,12,Ot),e("span",Xt,c(x(o.total))+" $",1)])]))),128))]),t[21]||(t[21]=e("p",{class:"text-xs text-foreground-muted mt-4"}," Media tra account (mai media pesata sui tick). Solo broker con dati completi spread + commissione, conti in USD. Valori per 1 lotto round-turn. ",-1))]),_:1})):g("",!0),e("div",Gt,[e("div",null,[t[22]||(t[22]=e("label",{class:"text-xs text-foreground-muted mb-1 block"},"Broker",-1)),_(n,{modelValue:a(M),"onUpdate:modelValue":t[2]||(t[2]=o=>T(M)?M.value=o:null),placeholder:"Filtra broker…",size:"sm",icon:"i-lucide-search",class:"w-48"},null,8,["modelValue"])]),e("div",null,[t[23]||(t[23]=e("label",{class:"text-xs text-foreground-muted mb-1 block"},"Tipo account",-1)),_(n,{modelValue:a(A),"onUpdate:modelValue":t[3]||(t[3]=o=>T(A)?A.value=o:null),placeholder:"es. Raw",size:"sm",class:"w-36"},null,8,["modelValue"])]),e("div",null,[t[24]||(t[24]=e("label",{class:"text-xs text-foreground-muted mb-1 block"},"Min tick/account",-1)),_(n,{modelValue:a(B),"onUpdate:modelValue":t[4]||(t[4]=o=>T(B)?B.value=o:null),modelModifiers:{number:!0},type:"number",size:"sm",class:"w-24"},null,8,["modelValue"])]),_(w,{modelValue:a(N),"onUpdate:modelValue":t[5]||(t[5]=o=>T(N)?N.value=o:null),label:"Includi prop firm",size:"sm",class:"mb-1"},null,8,["modelValue"])]),e("div",Ht,[e("table",Jt,[e("thead",null,[e("tr",Qt,[e("th",{class:"py-2 pr-3 cursor-pointer hover:text-highlighted",onClick:t[6]||(t[6]=o=>U("label"))},[t[25]||(t[25]=f(" Broker ",-1)),a(S)==="label"?(u(),b(h,{key:0,name:a($)?"i-lucide-arrow-up":"i-lucide-arrow-down",class:"size-3 inline"},null,8,["name"])):g("",!0)]),e("th",{class:"py-2 pr-3 text-right cursor-pointer hover:text-highlighted",onClick:t[7]||(t[7]=o=>U("medianSpreadPips"))},[t[26]||(t[26]=f(" Spread med. (pips) ",-1)),a(S)==="medianSpreadPips"?(u(),b(h,{key:0,name:a($)?"i-lucide-arrow-up":"i-lucide-arrow-down",class:"size-3 inline"},null,8,["name"])):g("",!0)]),e("th",{class:"py-2 pr-3 text-right cursor-pointer hover:text-highlighted",onClick:t[8]||(t[8]=o=>U("commissionCost"))},[t[27]||(t[27]=f(" Comm. RT ",-1)),a(S)==="commissionCost"?(u(),b(h,{key:0,name:a($)?"i-lucide-arrow-up":"i-lucide-arrow-down",class:"size-3 inline"},null,8,["name"])):g("",!0)]),e("th",{class:"py-2 pr-3 text-right cursor-pointer hover:text-highlighted",onClick:t[9]||(t[9]=o=>U("swapLong"))},[t[28]||(t[28]=f(" Swap long ",-1)),a(S)==="swapLong"?(u(),b(h,{key:0,name:a($)?"i-lucide-arrow-up":"i-lucide-arrow-down",class:"size-3 inline"},null,8,["name"])):g("",!0)]),e("th",{class:"py-2 pr-3 text-right cursor-pointer hover:text-highlighted",onClick:t[10
1]||(t[10]=o=>U("swapShort"))},[t[29]||(t[29]=f(" Swap short ",-1)),a(S)==="swapShort"?(u(),b(h,{key:0,name:a($)?"i-lucide-arrow-up":"i-lucide-arrow-down",class:"size-3 inline"},null,8,["name"])):g("",!0)]),e("th",{class:"py-2 pr-3 text-right cursor-pointer hover:text-highlighted",onClick:t[11]||(t[11]=o=>U("totalCost"))},[t[30]||(t[30]=f(" Costo tot. RT ",-1)),a(S)==="totalCost"?(u(),b(h,{key:0,name:a($)?"i-lucide-arrow-up":"i-lucide-arrow-down",class:"size-3 inline"},null,8,["name"])):g("",!0)]),e("th",{class:"py-2 pr-3 text-right cursor-pointer hover:text-highlighted",onClick:t[12]||(t[12]=o=>U("accounts"))},[t[31]||(t[31]=f(" Account ",-1)),a(S)==="accounts"?(u(),b(h,{key:0,name:a($)?"i-lucide-arrow-up":"i-lucide-arrow-down",class:"size-3 inline"},null,8,["name"])):g("",!0)]),e("th",{class:"py-2 text-right cursor-pointer hover:text-highlighted",onClick:t[13]||(t[13]=o=>U("lastDetection"))},[t[32]||(t[32]=f(" Ultima ril. ",-1)),a(S)==="lastDetection"?(u(),b(h,{key:0,name:a($)?"i-lucide-arrow-up":"i-lucide-arrow-down",class:"size-3 inline"},null,8,["name"])):g("",!0)])])]),e("tbody",null,[(u(!0),k(F,null,X(a(ot),o=>(u(),k(F,{key:o.key},[e("tr",{class:"border-b border-default/50 hover:bg-elevated/50 cursor-pointer",onClick:m=>rt(o.key)},[e("td",Yt,[e("div",Zt,[_(h,{name:a(K).has(o.key)?"i-lucide-chevron-down":"i-lucide-chevron-right",class:"size-4 text-foreground-muted shrink-0"},null,8,["name"]),e("span",te,c(o.label),1),o.isPropFirm?(u(),b(p,{key:0,color:"warning",variant:"subtle",size:"xs"},{default:C(()=>[...t[33]||(t[33]=[f(" prop ",-1)])]),_:1})):g("",!0),o.inCatalog?g("",!0):(u(),b(p,{key:1,color:"neutral",variant:"outline",size:"xs"},{default:C(()=>[...t[34]||(t[34]=[f(" no catalogo ",-1)])]),_:1})),o.mixedCurrency?(u(),k("span",ee,"±")):g("",!0)])]),e("td",se,c(x(o.medianSpreadPips)),1),e("td",oe,[f(c(x(o.commissionCost)),1),o.commissionCost!=null&&o.currency&&o.currency!=="USD"?(u(),k("span",ne,c(o.currency),1)):g("",!0)]),e("td",{class:L(["py-2 pr-3 text-right tabular-nums",{"text-success":(o.swapLong??0)>0}])},c(x(o.swapLong)),3),e("td",{class:L(["py-2 pr-3 text-right tabular-nums",{"text-success":(o.swapShort??0)>0}])},c(x(o.swapShort)),3),e("td",le,[f(c(x(o.totalCost)),1),o.totalCost!=null&&o.currency&&o.currency!=="USD"?(u(),k("span",ae,c(o.currency),1)):g("",!0)]),e("td",re,c(o.accounts),1),e("td",ie,c(Z(o.lastDetection)),1)],8,Wt),a(K).has(o.key)?(u(!0),k(F,{key:0},X(o.types,m=>(u(),k(F,{key:m.key},[e("tr",{class:"border-b border-default/30 hover:bg-elevated/30 cursor-pointer bg-elevated/20",onClick:d=>it(m.key)},[e("td",ue,[e("div",de,[_(h,{name:a(O).has(m.key)?"i-lucide-chevron-down":"i-lucide-chevron-right",class:"size-3.5 text-foreground-muted shrink-0"},null,8,["name"]),e("span",null,c(m.label),1),_(p,{color:dt(m.confidence),variant:"subtle",size:"xs"},{default:C(()=>[f(c(m.confidence),1)]),_:2},1032,["color"]),m.swapFreeShare===1?(u(),b(p,{key:0,color:"info",variant:"subtle",size:"xs"},{default:C(()=>[...t[35]||(t[35]=[f(" swap-free ",-1)])]),_:1})):g("",!0)])]),e("td",pe,c(x(m.medianSpreadPips)),1),e("td",me,c(x(m.commissionCost)),1),e("td",{class:L(["py-1.5 pr-3 text-right tabular-nums",{"text-success":(m.swapLong??0)>0}])},c(x(m.swapLong)),3),e("td",{class:L(["py-1.5 pr-3 text-right tabular-nums",{"text-success":(m.swapShort??0)>0}])},c(x(m.swapShort)),3),e("td",fe,c(x(m.totalCost)),1),e("td",ge,c(m.accounts),1),e("td",xe,c(Z(m.lastDetection)),1)],8,ce),a(O).has(m.key)?(u(!0),k(F,{key:0},X(m.symbols,d=>(u(),k("tr",{key:d.key,class:"border-b border-default/20 bg-elevated/40"},[e("td",he,[e("span",_e,c(d.label),1)]),e("td",ye,c(x(d.medianSpreadPips)),1),e("td",ve,c(x(d.commissionCost)),1),e("td",{class:L(["py-1 pr-3 text-right tabular-nums text-xs",{"text-success":(d.swapLong??0)>0}])},c(x(d.swapLong)),3),e("td",{class:L(["py-1 pr-3 text-right tabular-nums text-xs",{"text-success":(d.swapShort??0)>0}])},c(x(d.swapShort)),3),e("td",we,c(x(d.totalCost)),1),e("td",be,c(d.accounts),1),e("td",ke,c(Z(d.lastDetection)),1)]))),128)):g("",!0)],64))),128)):g("",!0)],64))),128)),a(ot).length===0?(u(),k("tr",Ce,[...t[36]||(t[36]=[e("td",{colspan:"8",class:"py-10 text-center text-foreground-muted"}," Nessun dato per i filtri selezionati ",-1)])])):g("",!0)])])]),t[37]||(t[37]=e("p",{class:"text-xs text-foreground-muted"},[f(" Spread/commissioni/swap: media "),e("strong",null,"tra account"),f(" dello stesso gruppo (ogni account pesa 1, mai media pesata sui tick). Tutti i costi sono per "),e("strong",null,"lotto standard (100.000 unità)"),f(": conti cent/micro riportati alla scala standard e alla valuta base. Swap per lotto/notte (negativo = costo); «—» = dato mancante o non normalizzabile (FX/interest). Commissione «—» = nessun trade chiuso osservato nella finestra (≠ commissione 0). ")],-1))]))])]),_:1})}}}),Ie=vt(Se,[["__scopeId","data-v-ac8e0601"]]);export{Ie as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.