fixed: use correct crossover timestamp for signal, clear signal state on param change

This commit is contained in:
DiTus
2026-03-01 21:57:34 +01:00
parent 38557e75d4
commit 34cccce6b4
2 changed files with 3 additions and 1 deletions

View File

@ -481,6 +481,8 @@ window.updateIndicatorSetting = function(id, key, value) {
if (!indicator) return;
indicator.params[key] = value;
indicator.lastSignalTimestamp = null;
indicator.lastSignalType = null;
drawIndicatorsOnChart();
};

View File

@ -243,7 +243,7 @@ export function calculateAllIndicatorSignals() {
if (currentSignal.type !== lastSignalType || !lastSignalType) {
console.log('[Signals] Signal changed for', indicator.type, ':', lastSignalType, '->', currentSignal.type);
lastSignalDate = currentCandleTimestamp;
lastSignalDate = indicator.lastSignalTimestamp || currentCandleTimestamp;
lastSignalType = currentSignal.type;
indicator.lastSignalTimestamp = lastSignalDate;
indicator.lastSignalType = lastSignalType;