diff --git a/src/shared/heikinashi.ts b/src/shared/heikinashi.ts index f0607f06..4c60974a 100644 --- a/src/shared/heikinashi.ts +++ b/src/shared/heikinashi.ts @@ -4,10 +4,10 @@ export default function heikinAshiDataset(columns: string[], data: Array original.slice()); + return data.map((original, idx, candles) => { + // Prevent mutation of original data + const candle = original.slice(); - return dataCopy.map((candle, idx, candles) => { if (idx === 0) { const close = (candle[openIdx] + candle[highIdx] + candle[lowIdx] + candle[closeIdx]) / 4; const open = (candle[openIdx] + candle[closeIdx]) / 2;