## TradeStatus - 交易狀態

交易狀態

| ID  | 描述            |
| --- | --------------- |
| 0   | 正常交易        |
| 1   | 停牌            |
| 2   | 退市            |
| 3   | 熔斷            |
| 4   | 新股待上市      |
| 5   | 代碼變更        |
| 6   | 待開盤          |
| 7   | 拆合股暫停交易  |
| 8   | 已到期 (衍生品) |
| 9   | 輪證待上市      |
| 10  | 終止交易        |

### Protobuf

```protobuf
enum TradeStatus {
  NORMAL = 0;
  HALTED = 1;
  DELISTED = 2;
  FUSE = 3;
  PREPARE_LIST = 4;
  CODE_MOVED = 5;
  TO_BE_OPENED = 6;
  SPLIT_STOCK_HALTS = 7;
  EXPIRED = 8;
  WARRANT_PREPARE_LIST = 9;
  SUSPEND_TRADE = 10;
}
```

## TradeSession - 交易時段

交易時段

| ID  | 描述     |
| --- | -------- |
| 0   | 盤中交易 |
| 1   | 盤前交易 |
| 2   | 盤後交易 |
| 3   | 夜盤交易 |

### Protobuf

```protobuf
enum TradeSession {
  NORMAL_TRADE = 0;
  PRE_TRADE = 1;
  POST_TRADE = 2;
}
```

## Period - K 線週期

| ID   | 描述            |
| ---- | --------------- |
| 1    | 一分鐘 k 線     |
| 2    | 兩分鐘 k 線     |
| 3    | 三分鐘 k 線     |
| 5    | 五分鐘 k 線     |
| 10   | 十分鐘 k 線     |
| 15   | 十五分鐘 k 線   |
| 20   | 二十分鐘 k 線   |
| 30   | 三十分鐘 k 線   |
| 45   | 四十五分鐘 k 線 |
| 60   | 六十分鐘 k 線   |
| 120  | 兩小時 k 線     |
| 180  | 三小時 k 線     |
| 240  | 四小時 k 線     |
| 1000 | 日 k 線         |
| 2000 | 週 k 線         |
| 3000 | 月 k 線         |
| 3500 | 季 k 線         |
| 4000 | 年 k 線         |

### Protobuf

```protobuf
enum Period {
  UNKNOWN_PERIOD = 0;
  ONE_MINUTE = 1;
  FIVE_MINUTE = 5;
  FIFTEEN_MINUTE = 15;
  THIRTY_MINUTE = 30;
  SIXTY_MINUTE = 60;
  DAY = 1000;
  WEEK = 2000;
  MONTH = 3000;
  YEAR = 4000;
}
```

## AdjustType - K 線復權類型

| ID  | 描述   |
| --- | ------ |
| 0   | 除權   |
| 1   | 前復權 |

### Protobuf

```protobuf
enum AdjustType {
  NO_ADJUST = 0;
  FORWARD_ADJUST = 1;
}
```

## SubType - 訂閱數據的類型

| ID  | 描述     |
| --- | -------- |
| 1   | 價格     |
| 2   | 買賣盤口 |
| 3   | 經紀隊列 |
| 4   | 逐筆明細 |

### Protobuf

```protobuf
enum SubType {
  UNKNOWN_TYPE = 0;
  QUOTE = 1;
  DEPTH = 2;
  BROKERS = 3;
  TRADE = 4;
}
```

## CalcIndex - 計算指標

| ID  | 描述         | 支持的標的類型   |
| --- | ------------ | ---------------- |
| 1   | 最新價       | 所有類型         |
| 2   | 漲跌額       | 所有類型         |
| 3   | 漲跌幅       | 所有類型         |
| 4   | 成交量       | 所有類型         |
| 5   | 成交額       | 所有類型         |
| 6   | 年初至今漲幅 | 期權、輪證無數據 |
| 7   | 換手率       | 期權、輪證無數據 |
| 8   | 總市值       | 期權、輪證無數據 |
| 9   | 資金流向     | 期權、輪證無數據 |
| 10  | 振幅         | 期權、輪證無數據 |
| 11  | 量比         | 期權、輪證無數據 |
| 12  | 市盈率 (TTM) | 期權、輪證無數據 |
| 13  | 市淨率       | 期權、輪證無數據 |
| 14  | 股息率 (TTM) | 期權、輪證無數據 |
| 15  | 五日漲幅     | 期權、輪證無數據 |
| 16  | 十日漲幅     | 期權、輪證無數據 |
| 17  | 半年漲幅     | 期權、輪證無數據 |
| 18  | 五分鐘漲幅   | 期權、輪證無數據 |
| 19  | 到期日       | 僅期權、輪證適用 |
| 20  | 行權價       | 僅期權、輪證適用 |
| 21  | 上限價       | 僅輪證適用       |
| 22  | 下限價       | 僅輪證適用       |
| 23  | 街貨量       | 僅輪證適用       |
| 24  | 街貨比       | 僅輪證適用       |
| 25  | 溢價率       | 僅期權、輪證適用 |
| 26  | 價內/價外    | 僅輪證適用       |
| 27  | 隱含波動率   | 僅期權、輪證適用 |
| 28  | 對沖值       | 僅輪證適用       |
| 29  | 收回價       | 僅輪證適用       |
| 30  | 距收回價     | 僅輪證適用       |
| 31  | 有效槓桿     | 僅輪證適用       |
| 32  | 槓桿比率     | 僅輪證適用       |
| 33  | 換股比率     | 僅輪證適用       |
| 34  | 打和點       | 僅輪證適用       |
| 35  | 未平倉數     | 僅期權適用       |
| 36  | Delta        | 僅期權適用       |
| 37  | Gamma        | 僅期權適用       |
| 38  | Theta        | 僅期權適用       |
| 39  | Vega         | 僅期權適用       |
| 40  | Rho          | 僅期權適用       |

### Protobuf

```protobuf
enum CalcIndex {
  CALCINDEX_UNKNOWN = 0;
  CALCINDEX_LAST_DONE = 1;
  CALCINDEX_CHANGE_VAL = 2;
  CALCINDEX_CHANGE_RATE = 3;
  CALCINDEX_VOLUME = 4;
  CALCINDEX_TURNOVER = 5;
  CALCINDEX_YTD_CHANGE_RATE = 6;
  CALCINDEX_TURNOVER_RATE = 7;
  CALCINDEX_TOTAL_MARKET_VALUE = 8;
  CALCINDEX_CAPITAL_FLOW = 9;
  CALCINDEX_AMPLITUDE = 10;
  CALCINDEX_VOLUME_RATIO = 11;
  CALCINDEX_PE_TTM_RATIO = 12;
  CALCINDEX_PB_RATIO = 13;
  CALCINDEX_DIVIDEND_RATIO_TTM = 14;
  CALCINDEX_FIVE_DAY_CHANGE_RATE = 15;
  CALCINDEX_TEN_DAY_CHANGE_RATE = 16;
  CALCINDEX_HALF_YEAR_CHANGE_RATE = 17;
  CALCINDEX_FIVE_MINUTES_CHANGE_RATE = 18;
  CALCINDEX_EXPIRY_DATE = 19;
  CALCINDEX_STRIKE_PRICE = 20;
  CALCINDEX_UPPER_STRIKE_PRICE = 21;
  CALCINDEX_LOWER_STRIKE_PRICE = 22;
  CALCINDEX_OUTSTANDING_QTY = 23;
  CALCINDEX_OUTSTANDING_RATIO = 24;
  CALCINDEX_PREMIUM = 25;
  CALCINDEX_ITM_OTM = 26;
  CALCINDEX_IMPLIED_VOLATILITY = 27;
  CALCINDEX_WARRANT_DELTA = 28;
  CALCINDEX_CALL_PRICE = 29;
  CALCINDEX_TO_CALL_PRICE = 30;
  CALCINDEX_EFFECTIVE_LEVERAGE = 31;
  CALCINDEX_LEVERAGE_RATIO = 32;
  CALCINDEX_CONVERSION_RATIO = 33;
  CALCINDEX_BALANCE_POINT = 34;
  CALCINDEX_OPEN_INTEREST = 35;
  CALCINDEX_DELTA = 36;
  CALCINDEX_GAMMA = 37;
  CALCINDEX_THETA = 38;
  CALCINDEX_VEGA = 39;
  CALCINDEX_RHO = 40;
}
```

## Board - 標的板塊

| 板塊             | 描述                             |
| ---------------- | -------------------------------- |
| USMain           | 美股主板                         |
| USPink           | 粉單市場                         |
| USDJI            | 道瓊斯指數                       |
| USNSDQ           | 納斯達克指數                     |
| USSector         | 美股行業概念                     |
| USOption         | 美股期權                         |
| USOptionS        | 美股特殊期權（收盤時間為 16:15） |
| HKEquity         | 港股股本證券                     |
| HKPreIPO         | 港股暗盤                         |
| HKWarrant        | 港股輪證                         |
| HKHS             | 恆生指數                         |
| HKSector         | 港股行業概念                     |
| SHMainConnect    | 上證主板 - 互聯互通              |
| SHMainNonConnect | 上證主板 - 非互聯互通            |
| SHSTAR           | 科創板                           |
| CNIX             | 滬深指數                         |
| CNSector         | 滬深行業概念                     |
| SZMainConnect    | 深證主板 - 互聯互通              |
| SZMainNonConnect | 深證主板 - 非互聯互通            |
| SZGEMConnect     | 創業板 - 互聯互通                |
| SZGEMNonConnect  | 創業板 - 非互聯互通              |
| SGMain           | 新加坡主板                       |
| STI              | 新加坡海峽指數                   |
| SGSector         | 新加坡行業概念                   |