mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-13 10:33:52 +00:00
35 lines
634 B
Go
35 lines
634 B
Go
package bbgo
|
|
|
|
import "strconv"
|
|
|
|
type Market struct {
|
|
Symbol string
|
|
PricePrecision int
|
|
VolumePrecision int
|
|
}
|
|
|
|
func (m Market) FormatPrice(val float64) string {
|
|
return strconv.FormatFloat(val, 'f', m.PricePrecision, 64)
|
|
}
|
|
|
|
func (m Market) FormatVolume(val float64) string {
|
|
return strconv.FormatFloat(val, 'f', m.VolumePrecision, 64)
|
|
}
|
|
|
|
|
|
// Binance Markets, this should be defined per exchange
|
|
var Markets = map[string]Market{
|
|
"BTCUSDT": {
|
|
Symbol: "BTCUSDT",
|
|
PricePrecision: 2,
|
|
VolumePrecision: 8,
|
|
},
|
|
}
|
|
|
|
func FindMarket(symbol string) (m Market, ok bool) {
|
|
m , ok = Markets[symbol]
|
|
return m, ok
|
|
}
|
|
|
|
|