+
-
Filters
-
-
+
+
+ ▶ Fee Tiers
+
+
+
+
+
+
+
+
-
+ New Backtest
+
+
-
-
-
-
-
-
+
+
Loading...
@@ -373,6 +376,23 @@ async function runNewBacktest(){
}
function applyFilter(){currentOffset=0;loadResults();}
+
+function toggleFeeTiers(){
+ const panel=document.getElementById('fee-panel');
+ const arrow=document.getElementById('fee-arrow');
+ const open=panel.style.display==='block';
+ panel.style.display=open?'none':'block';
+ arrow.textContent=open?'▶':'▼';
+}
+function updateFeeSummary(){
+ const ft=document.getElementById('fee-tier');
+ const st=document.getElementById('staking-tier');
+ const stOpt=st.options[st.selectedIndex];
+ document.getElementById('fee-summary').textContent='· T'+ft.value+' '+stOpt.text.replace(/ .+/,'');
+}
+document.getElementById('fee-tier').addEventListener('change',()=>{updateFeeSummary();recalcIfSelected();});
+document.getElementById('staking-tier').addEventListener('change',()=>{updateFeeSummary();recalcIfSelected();});
+updateFeeSummary();
document.getElementById('filter-strategy').addEventListener('change',applyFilter);
document.getElementById('filter-interval').addEventListener('change',applyFilter);
document.getElementById('filter-asset').addEventListener('change',applyFilter);