mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-26 00:35:15 +00:00
exchange/ftx: #415 fix kline issue
This commit is contained in:
parent
073845baa1
commit
8315607de3
|
@ -139,10 +139,15 @@ func (s *Stream) pollKLines(ctx context.Context) {
|
|||
klines := getLast2KLine(s.exchange, ctx, sub.symbol, sub.interval)
|
||||
if len(klines) > 0 {
|
||||
// handle mutiple klines, get the latest one
|
||||
s.EmitKLine(klines[0])
|
||||
s.EmitKLineClosed(klines[0])
|
||||
s.EmitKLine(klines[1])
|
||||
lastClosed = klines[0].StartTime.Time()
|
||||
if lastClosed.Unix() < klines[0].StartTime.Unix() {
|
||||
s.EmitKLine(klines[0])
|
||||
s.EmitKLineClosed(klines[0])
|
||||
lastClosed = klines[0].StartTime.Time()
|
||||
}
|
||||
|
||||
if len(klines) > 1 {
|
||||
s.EmitKLine(klines[1])
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user