M15-Auto-Entry gebaut (Default AUS) -- gegen die Messung, auf User-Wunsch
User wollte den Auto-Trade testen, nach vollstaendiger Information ueber die
Beleglage. backtest_m15_auto.py (13.08.): die gehandelte Lesart ist in BEIDEN
Halbjahren negativ (OeR -0,162/-0,094, PF 0,72/0,84), beide KI schliessen die
Null aus, Nachbarn monoton schlechter, und sie ist schlechter als die
HTF-Richtung UND als ihr eigenes Gegenteil. Live entkoppelt 46,8 % Treffer.
_check_auto_m15 im _pos_loop: Ausloeser gruen + gerichtet, Richtung exakt wie im
Backtest (auf->LONG, ab->SHORT), Dedup 1x je Episode ueber (Richtung, Level),
nur FLAT, Setup-Tag AUTOM15_*. Erbt die VOLLE Guard-Kette ueber
_auto_guard('m15') -- der Parameter war laut Docstring genau dafuer vorgesehen,
nachgebaut wurde nichts.
Abweichung ausdruecklich benannt: gemessen wurde der Einstieg AM Level mit Fill
bei Beruehrung, gebaut ist der Markt-Einstieg. Der ist hier mehrfach als der
schlechtere gemessen -- die Live-Zahlen sind eher noch unter -0,16/-0,09 zu
erwarten.
Abbruchregel VORAB fixiert: nach >=20 AUTOM15_*-Trades Verhaeltnis < 1,0 ODER
PF < 1 -> auto_m15 = false. Dieselbe Latte wie B5, damit sie nicht nachtraeglich
wandert.
Verifiziert: Toggle, Snapshot-Felder, Deploy mit --feld auto_m15, ruff F821
(neuer Code sitzt in einem except -- der dokumentierte blinde Fleck), 85 Tests.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
cc3a710752
commit
bd65bdaad0
@@ -1155,6 +1155,14 @@ function render(d) {
|
||||
// Auto-Squeeze-ZUSTAND bleibt in der Breakout-Karte sichtbar -- nur sein
|
||||
// Schalter ist weg (jetzt POST-Endpunkt bzw. ini).
|
||||
const cb = d.circuit_breaker || {};
|
||||
const m15b = $streng("btn-m15");
|
||||
if (m15b) {
|
||||
m15b.classList.toggle("on", !!d.auto_m15);
|
||||
m15b.title = d.auto_m15
|
||||
? "Auto-Entry auf die gruene M15-Karte AN (" + (d.m15_entry_count || 0)
|
||||
+ " Entries). ACHTUNG: gemessen negativ -- reiner Test."
|
||||
: "Auto-Entry auf die gruene M15-Karte AUS (gemessen negativ).";
|
||||
}
|
||||
const srb = $streng("btn-sr");
|
||||
if (srb) {
|
||||
srb.classList.toggle("on", !!d.auto_sr_close);
|
||||
@@ -1745,6 +1753,7 @@ _updateMuteBtn();
|
||||
// Toggle-Buttons (AUTO/TRAIL/S-R-Close) — ohne Bestätigung
|
||||
$("btn-cb").onclick = () => toggle("api/circuit", "Circuit Breaker");
|
||||
$("btn-sr").onclick = () => toggle("api/srclose", "S/R-Auto-Close");
|
||||
$("btn-m15").onclick = () => toggle("api/autom15", "M15-Auto-Entry (gemessen negativ!)");
|
||||
// (🎯 SIG entfernt 2026-08-12 — s. renderOrderButtons oben)
|
||||
$("btn-trail").onclick = () => toggle("api/trail", "Trailing");
|
||||
$("srclose-btn").onclick = () => toggle("api/srclose", "Auto-S/R-Close");
|
||||
|
||||
Reference in New Issue
Block a user