mirror of
https://github.com/injoyai/tdx.git
synced 2025-11-26 21:25:35 +08:00
68 lines
1.4 KiB
Go
68 lines
1.4 KiB
Go
package protocol
|
||
|
||
type Control uint8
|
||
|
||
func (this Control) Uint8() uint8 {
|
||
return uint8(this)
|
||
}
|
||
|
||
const (
|
||
Control01 Control = 0x01 //好像都是01,暂时不知道啥含义
|
||
)
|
||
|
||
type Exchange uint8
|
||
|
||
func (this Exchange) Uint8() uint8 { return uint8(this) }
|
||
|
||
func (this Exchange) String() string {
|
||
switch this {
|
||
case ExchangeSZ:
|
||
return "sz"
|
||
case ExchangeSH:
|
||
return "sh"
|
||
//case ExchangeBJ:
|
||
//return "bj"
|
||
default:
|
||
return "unknown"
|
||
}
|
||
}
|
||
|
||
func (this Exchange) Name() string {
|
||
switch this {
|
||
case ExchangeSH:
|
||
return "上海"
|
||
case ExchangeSZ:
|
||
return "深圳"
|
||
//case ExchangeBJ:
|
||
//return "北京"
|
||
default:
|
||
return "未知"
|
||
}
|
||
}
|
||
|
||
const (
|
||
ExchangeSZ Exchange = iota //深圳交易所
|
||
ExchangeSH //上海交易所
|
||
//ExchangeBJ //北京交易所
|
||
)
|
||
|
||
const (
|
||
TypeKline5Minute uint8 = 0 // 5分钟K 线
|
||
TypeKline15Minute uint8 = 1 // 15分钟K 线
|
||
TypeKline30Minute uint8 = 2 // 30分钟K 线
|
||
TypeKlineHour uint8 = 3 // 1小时K 线
|
||
TypeKlineDay2 uint8 = 4 // 日K 线, 发现和Day的区别是这个要除以100,其他未知
|
||
TypeKlineWeek uint8 = 5 // 周K 线
|
||
TypeKlineMonth uint8 = 6 // 月K 线
|
||
TypeKlineMinute uint8 = 7 // 1分钟
|
||
TypeKlineMinute2 uint8 = 8 // 1分钟K 线,未知啥区别
|
||
TypeKlineDay uint8 = 9 // 日K 线
|
||
TypeKlineQuarter uint8 = 10 // 季K 线
|
||
TypeKlineYear uint8 = 11 // 年K 线
|
||
)
|
||
|
||
const (
|
||
KindIndex = "index"
|
||
KindStock = "stock"
|
||
)
|