高頻交易機器人如何工作?
讓我們回到您的 10 BTC 的購買訂單,並想像它被分解為 10 個 1 BTC 的訂單。
在一些交易所,交易者可以設定他們願意支付的最高價格。如果價格變化非常快並且市場訂單失敗,這是交易所使用的東西。因此,如果 BTC 的市場價格為 9,000,交易者將指示最高價格為 9,050 或 9,100。現在讓我們進入有趣的部分。
您還記得,您的交易被分解為 10 個 1 BTC 訂單,您將最高價格指定為 9,100。現在讓我們假設第一個 BTC 很容易處理並以 9000 的價格提供給您,因為它是市場價格。
一旦處理了 1 個 BTC,HFT 伺服器將立即註意到正在進行的交易。我們在這裡談論的是納秒,因為它與交易所的伺服器處於同一位置。它立即將您辨識為大交易者,因為它被程式為認為大交易只是更大交易的一部分。
因此,它將開始嘗試確定您的最高價格。它已經看到你以 9000 的價格購買了 1 個 BTC,因此它會嘗試 9500 之類的東西但會失敗。失敗後會嘗試 9400、9300 一直到 9100。
一旦它猜到你願意支付 9100,它就會在交易所的伺服器上購買所有定價為 9000 的 BTC,因為它訪問速度更快,然後以 9100 美元的價格將它們全部賣給你。這樣,高頻交易使用者在一毫秒內獲得了大約 800-900 的利潤,而你必須為剩餘的 BTC 訂單支付更多費用。
真的是這樣嗎?如果是,他們如何確定某人願意支付的最高價格?
這是完全錯誤的。當您在 9100 下達 10x 1BTC 買單時,您可能會在有限訂單簿上取出要價單,即 @ 價格 9001、9002 …. 等。
任何人都無法在幾納秒內處理資訊。整篇文章都是由一個對高頻交易一無所知的人寫的,想要給別人“留下深刻印象”,就好像他知道很多一樣……
不。如果您發送了 10 個 1 btc 的訂單並且它們都命中了匹配引擎,那麼在任何理智的微觀結構中,您都應該在櫃檯有時間處理您的 9 個跟踪訂單之前處理您的訂單(假設您的限價高於最佳報價)
如果他們能夠在其他人進入網關之前對第一個訂單做出反應,那麼他們將無法針對您的尾隨訂單進行測試。