Fix preload candles
This commit is contained in:
@@ -345,8 +345,18 @@ const TradeChart = ({
|
||||
|
||||
const markers: SeriesMarker<Time>[] = []
|
||||
|
||||
if (signals) {
|
||||
const signalMarkers = signals.map((s) =>
|
||||
if (signals && candles.length > 0) {
|
||||
// Get the time range of candles
|
||||
const firstCandleTime = moment(candles[0].date).unix()
|
||||
const lastCandleTime = moment(candles[candles.length - 1].date).unix()
|
||||
|
||||
// Filter signals that are within the candle range
|
||||
const filteredSignals = signals.filter((s) => {
|
||||
const signalTime = moment(s.date).unix()
|
||||
return signalTime >= firstCandleTime && signalTime <= lastCandleTime
|
||||
})
|
||||
|
||||
const signalMarkers = filteredSignals.map((s) =>
|
||||
buildMarker(
|
||||
'circle',
|
||||
s.direction == TradeDirection.Long ? theme.success : theme.error,
|
||||
|
||||
Reference in New Issue
Block a user