feat: Chandelier-Trailing-Stop

This commit is contained in:
2026-06-09 20:22:46 +00:00
parent 8a5a6f4eb1
commit b4388c959c
2 changed files with 33 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
export interface TrailState {
highestHigh: number;
stop: number;
}
/** Chandelier-Stop: hh mult×ATR, wandert nur aufwärts. Aufruf pro abgeschlossener 4h-Candle. */
export function updateChandelier(state: TrailState, barHigh: number, atrValue: number, mult: number): TrailState {
const highestHigh = Math.max(state.highestHigh, barHigh);
const candidate = Number.isNaN(atrValue) ? -Infinity : highestHigh - mult * atrValue;
return { highestHigh, stop: Math.max(state.stop, candidate) };
}