深交易所的敲門機制

2022-04-30 16:21:11 字數 857 閱讀 9847

交易所閘道器公升級到新版本之後,連續兩天在開市前兩秒鐘的時候崩潰了,把coredump檔案發給交易所,他們定位是作業系統時間問題導致的,簡單說就是他們會取作業系統兩個時間t1,t2,t1在前,t2在後,理論上t2>t1,但是作業系統層面有bug,導致t2

可以使用ping命令來檢測這個問題,如果ping的時間為負值,則說明作業系統存在這個bug。

ping命令的源**如下,通過調過用作業系統gettickcount() 獲取時間戳計算資料報的傳輸時間。

printf(" time: %d ms ",gettickcount()-icmphdr->timestamp); 

深交所5代系統的敲門機制,目的是為了消除網路延時對首筆訂單排隊的影響,保證交易的公平性。

以下是知乎上找到關於交易所敲門機制的描述:

tgw在收到最後一次pong包時,等待t-w時間後,開始傳送第一筆委託,如果委託以平台未開放被拒絕,則立即重新傳送第一筆委託,直到委託被平台接受,然後繼續傳送後續委託。

也有人提到ptp協議,ptp協議得交易所鏈路上支援,雖然交易所不支援ptp,但是交易所交易主機是有原子鐘的,我們通過gps銣原子鐘去保持相對的時間戳。

謝邀~~~

我們的確用了銣原子鐘,不過我們不是做高頻交易,而是做券商的櫃檯交易系統。下圖就是手機實拍的原子鐘圖。

我們用原子鐘做什麼呢?乙個是用來和交易所對時。大家都知道早盤集合競價期間,交易所都採取敲門機制,也就是只有第一筆訂單被接收了,後續訂單才能往交易所送,那第一筆訂單如果報太早了會被交易所拒絕,就進入50ms左右的輪詢,如果報太晚就不能及時將訂單送出。所以這個時間就很精妙拉。

還有乙個就是產生內部高精度定時器,遠比呼叫os層的定時器來的精確。

利益相關:中泰**極速交易系統xtp的牽頭人。

滬深交易所市價單

上交所市價單包括 1,最優五檔剩餘撤銷 2,最優五檔剩餘轉限價。深交所市價單包括 1,對手最優 2,本方最優 3,即時成交剩餘撤銷 4,最優五檔剩餘撤銷 5,全額成交或撤銷申報。最優五檔剩餘撤銷 比如市價賣出1000股,盤口 為 成交原則就是從買一到買五依次成交,剩餘的委託撤銷。即買一到買五都成交,...

交易所 數字貨幣 交易所充值ETH的實現

第一版實現,因為伺服器資源有限,業務也是剛起步,就沒浪費資源去自己執行以太坊節點,使用了infura.io的json rpc節點,好處是不需要擔心維護以太坊節點,暫時可以相信這個節點是不會壞掉的,壞處就是以太坊json rpc的節點是不支援根據錢包位址查詢全部轉賬記錄的,所以第一版用了比較hack的...

交易所錢包的誤解

我一直想著要研究一下peatio那裡的充幣,提幣,錢包等,怎麼保證大家安全的,黑客如果入侵 把私鑰盜走怎麼辦,簡單花了半天看了peatio原始碼,現在認為是大錯特錯。交易 和錢包管理是分開的,通過資料庫通訊各個賬戶餘額就可以了。它們在不同的網路上,每個賬戶的錢包就是乙個位址,如果使用者充幣,錢包管理...