fixed: use correct crossover timestamp for signal, clear signal state on param change
This commit is contained in:
@ -481,6 +481,8 @@ window.updateIndicatorSetting = function(id, key, value) {
|
||||
if (!indicator) return;
|
||||
|
||||
indicator.params[key] = value;
|
||||
indicator.lastSignalTimestamp = null;
|
||||
indicator.lastSignalType = null;
|
||||
drawIndicatorsOnChart();
|
||||
};
|
||||
|
||||
|
||||
@ -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;
|
||||
|
||||
Reference in New Issue
Block a user