You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							134 lines
						
					
					
						
							3.2 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							134 lines
						
					
					
						
							3.2 KiB
						
					
					
				
								package structure
							 | 
						|
								
							 | 
						|
								// SpotsKline
							 | 
						|
								// @Description:
							 | 
						|
								type SpotsKline struct {
							 | 
						|
									Ch     string `json:"ch"`
							 | 
						|
									Status string `json:"status"`
							 | 
						|
									Ts     int64  `json:"ts"`
							 | 
						|
									Data   []struct {
							 | 
						|
										ID     int     `json:"id"`
							 | 
						|
										Open   float64 `json:"open"`
							 | 
						|
										Close  float64 `json:"close"`
							 | 
						|
										Low    float64 `json:"low"`
							 | 
						|
										High   float64 `json:"high"`
							 | 
						|
										Amount float64 `json:"amount"`
							 | 
						|
										Vol    float64 `json:"vol"`
							 | 
						|
										Count  int     `json:"count"`
							 | 
						|
									} `json:"data"`
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								// SpotsMerged
							 | 
						|
								// @Description:
							 | 
						|
								type SpotsMerged struct {
							 | 
						|
									Ch     string `json:"ch"`
							 | 
						|
									Status string `json:"status"`
							 | 
						|
									Ts     int64  `json:"ts"`
							 | 
						|
									Tick   struct {
							 | 
						|
										ID      int64     `json:"id"`
							 | 
						|
										Version int64     `json:"version"`
							 | 
						|
										Open    float64   `json:"open"`
							 | 
						|
										Close   float64   `json:"close"`
							 | 
						|
										Low     float64   `json:"low"`
							 | 
						|
										High    float64   `json:"high"`
							 | 
						|
										Amount  float64   `json:"amount"`
							 | 
						|
										Vol     float64   `json:"vol"`
							 | 
						|
										Count   int       `json:"count"`
							 | 
						|
										Bid     []float64 `json:"bid"`
							 | 
						|
										Ask     []float64 `json:"ask"`
							 | 
						|
									} `json:"tick"`
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								// SpotsTickers
							 | 
						|
								// @Description:
							 | 
						|
								type SpotsTickers struct {
							 | 
						|
									Data []struct {
							 | 
						|
										Symbol  string  `json:"symbol"`
							 | 
						|
										Open    float64 `json:"open"`
							 | 
						|
										High    float64 `json:"high"`
							 | 
						|
										Low     float64 `json:"low"`
							 | 
						|
										Close   float64 `json:"close"`
							 | 
						|
										Amount  float64 `json:"amount"`
							 | 
						|
										Vol     float64 `json:"vol"`
							 | 
						|
										Count   int     `json:"count"`
							 | 
						|
										Bid     float64 `json:"bid"`
							 | 
						|
										BidSize float64 `json:"bidSize"`
							 | 
						|
										Ask     float64 `json:"ask"`
							 | 
						|
										AskSize float64 `json:"askSize"`
							 | 
						|
									} `json:"data"`
							 | 
						|
									Status string `json:"status"`
							 | 
						|
									Ts     int64  `json:"ts"`
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								// SpotsDepth
							 | 
						|
								// @Description:
							 | 
						|
								type SpotsDepth struct {
							 | 
						|
									Ch     string `json:"ch"`
							 | 
						|
									Status string `json:"status"`
							 | 
						|
									Ts     int64  `json:"ts"`
							 | 
						|
									Tick   struct {
							 | 
						|
										Ts      int64       `json:"ts"`
							 | 
						|
										Version int64       `json:"version"`
							 | 
						|
										Bids    [][]float64 `json:"bids"`
							 | 
						|
										Asks    [][]float64 `json:"asks"`
							 | 
						|
									} `json:"tick"`
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								// SpotsTrade
							 | 
						|
								// @Description:
							 | 
						|
								type SpotsTrade struct {
							 | 
						|
									Ch     string `json:"ch"`
							 | 
						|
									Status string `json:"status"`
							 | 
						|
									Ts     int64  `json:"ts"`
							 | 
						|
									Tick   struct {
							 | 
						|
										ID   int64 `json:"id"`
							 | 
						|
										Ts   int64 `json:"ts"`
							 | 
						|
										Data []struct {
							 | 
						|
											ID        int64   `json:"id"`
							 | 
						|
											Ts        int64   `json:"ts"`
							 | 
						|
											TradeID   int64   `json:"trade_id"`
							 | 
						|
											Amount    float64 `json:"amount"`
							 | 
						|
											Price     float64 `json:"price"`
							 | 
						|
											Direction string  `json:"direction"`
							 | 
						|
										} `json:"data"`
							 | 
						|
									} `json:"tick"`
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								// SpotsHistoryTrade
							 | 
						|
								// @Description:
							 | 
						|
								type SpotsHistoryTrade struct {
							 | 
						|
									Ch     string `json:"ch"`
							 | 
						|
									Status string `json:"status"`
							 | 
						|
									Ts     int64  `json:"ts"`
							 | 
						|
									Data   []struct {
							 | 
						|
										ID   int64 `json:"id"`
							 | 
						|
										Ts   int64 `json:"ts"`
							 | 
						|
										Data []struct {
							 | 
						|
											ID        int64   `json:"id"`
							 | 
						|
											Ts        int64   `json:"ts"`
							 | 
						|
											TradeID   int64   `json:"trade_id"`
							 | 
						|
											Amount    float64 `json:"amount"`
							 | 
						|
											Price     float64 `json:"price"`
							 | 
						|
											Direction string  `json:"direction"`
							 | 
						|
										} `json:"data"`
							 | 
						|
									} `json:"data"`
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								// SpotsDetail
							 | 
						|
								// @Description:
							 | 
						|
								type SpotsDetail struct {
							 | 
						|
									Ch     string `json:"ch"`
							 | 
						|
									Status string `json:"status"`
							 | 
						|
									Ts     int64  `json:"ts"`
							 | 
						|
									Tick   struct {
							 | 
						|
										ID      int64   `json:"id"`
							 | 
						|
										Low     float64 `json:"low"`
							 | 
						|
										High    float64 `json:"high"`
							 | 
						|
										Open    float64 `json:"open"`
							 | 
						|
										Close   float64 `json:"close"`
							 | 
						|
										Vol     float64 `json:"vol"`
							 | 
						|
										Amount  float64 `json:"amount"`
							 | 
						|
										Version int64   `json:"version"`
							 | 
						|
										Count   int     `json:"count"`
							 | 
						|
									} `json:"tick"`
							 | 
						|
								}
							 | 
						|
								
							 |