Deal.BidPrice / Deal.BidVolume /Deal.AskPrice / Deal.AskVolume
是希望服務成交時的,最新買賣價資訊
但這是理想上的設計,實際上存在一些例外
因為有些報價來源,在成交時,是不提供以上四個欄位的
所以 MDC 為了支援 "欄位服務" 的一致性
我們會將對於沒提供此資訊的來源做一些加工
就是在 "成交" 時,Depth 又有下以欄位資料時,做一次替代,如下
Depth.BidPrice1 => Deal.BidPrice
Depth.BidVolume1 => Deal.BidVolume
Depth.AskPrice1 => Deal.AskPrice
Depth.AskVolume1 => Deal.AskVolume
如此,便可將奇型怪狀的各種上手,統一服務的一致性。
以下列出,已知上手的處理方式
| DataSource | 處理模式 | 說明 |
| dsTAIFEX | Depth | I020 送來成交,I080送來五檔 但 I020 不支援此欄位 因此我們使用 I080 的最後態來回補 Depth.BidPrice1 => Deal.BidPrice Depth.BidVolume1 => Deal.BidVolume Depth.AskPrice1 => Deal.AskPrice Depth.AskVolume1 => Deal.AskVolume |
| dsTWSE | 上手 or Depth | 依 "格式六" 送來內容而定 僅成交 = 使用 Depth 回補 成交+五檔 = 直接使用一檔 |
| dsIDC | 上手 | 依上手 Token 10 => Deal.AskPrice Token 11 => Deal.AskVolume Token 12 => Deal.BidPrice Token 13 => Deal.BidVolume |
| dsPATS | 上手 | 依上手 PriceStruct 中 .Bid.Price => Deal.BidPrice .Bid.Volume => Deal.BidVolume .Offer.Price => Deal.AskPrice .Offer.Volume => Deal.AskVolume |