mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-21 22:43:52 +00:00
Add ticker test helper
Signed-off-by: c9s <yoanlin93@gmail.com>
This commit is contained in:
parent
f7a9f7c37d
commit
8199428b61
42
pkg/testing/testhelper/ticker.go
Normal file
42
pkg/testing/testhelper/ticker.go
Normal file
|
@ -0,0 +1,42 @@
|
|||
package testhelper
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"github.com/c9s/bbgo/pkg/fixedpoint"
|
||||
"github.com/c9s/bbgo/pkg/types"
|
||||
)
|
||||
|
||||
var tickers = map[string]types.Ticker{
|
||||
"BTCUSDT": {
|
||||
Time: time.Now(),
|
||||
Volume: fixedpoint.Zero,
|
||||
Last: fixedpoint.NewFromFloat(19000.0),
|
||||
Open: fixedpoint.NewFromFloat(19500.0),
|
||||
High: fixedpoint.NewFromFloat(19900.0),
|
||||
Low: fixedpoint.NewFromFloat(18800.0),
|
||||
Buy: fixedpoint.NewFromFloat(19500.0),
|
||||
Sell: fixedpoint.NewFromFloat(18900.0),
|
||||
},
|
||||
|
||||
"ETHUSDT": {
|
||||
Time: time.Now(),
|
||||
Volume: fixedpoint.Zero,
|
||||
Open: fixedpoint.NewFromFloat(2510.0),
|
||||
High: fixedpoint.NewFromFloat(2530.0),
|
||||
Low: fixedpoint.NewFromFloat(2505.0),
|
||||
Last: fixedpoint.NewFromFloat(2520.0),
|
||||
Buy: fixedpoint.NewFromFloat(2519.0),
|
||||
Sell: fixedpoint.NewFromFloat(2521.0),
|
||||
},
|
||||
}
|
||||
|
||||
func Ticker(symbol string) types.Ticker {
|
||||
ticker, ok := tickers[symbol]
|
||||
if !ok {
|
||||
panic(fmt.Errorf("%s test ticker not found, valid tickers: %+v", symbol, []string{"BTCUSDT", "ETHUSDT"}))
|
||||
}
|
||||
|
||||
return ticker
|
||||
}
|
Loading…
Reference in New Issue
Block a user