吧代码的传参方式从sz,000001改成sz000001

This commit is contained in:
钱纯净
2024-11-05 00:30:01 +08:00
parent c90adef204
commit bf5b4e5759
4 changed files with 63 additions and 61 deletions

View File

@@ -78,15 +78,28 @@ func (this *Kline) RiseRate() float64 {
type kline struct{}
func (kline) Frame(Type uint8, req KlineReq) (*Frame, error) {
bs, err := req.Bytes(Type)
func (kline) Frame(Type uint8, code string, start, count uint16) (*Frame, error) {
if count > 800 {
return nil, errors.New("单次数量不能超过800")
}
exchange, number, err := DecodeCode(code)
if err != nil {
return nil, err
}
data := []byte{exchange.Uint8(), 0x0}
data = append(data, []byte(number)...) //这里怎么是正序了?
data = append(data, Type, 0x0)
data = append(data, 0x01, 0x0)
data = append(data, Bytes(start)...)
data = append(data, Bytes(count)...)
data = append(data, make([]byte, 10)...) //未知啥含义
return &Frame{
Control: Control01,
Type: TypeKline,
Data: bs,
Data: data,
}, nil
}