2附件主要人員道歉。儘管在發布這個帖子之前已經和幾個經紀人一起發布了這個EA,但我已經被兩個經紀人告知,這可能會導致他們在處理負載和帶寬問題時遇到重大問題,如果不是這樣,他們會更喜歡釋放。我取下了原來的EA,我已經把腳本改為了。

在剝頭皮中,執行速度(以及滑點)非常重要。下面我將詳細介紹一種方法,任何人都可以使用該方法將MT4訂單執行速度提高約500毫秒。讓我解釋它是如何工作的:

Metatrader 4的會話長度為30秒 - 也就是說會話超時30秒沒有交易活動。在此時間之外,任何與同一IP地址的服務器通信都需要重新驗證,即:通過登錄/密碼驗證過程。這種驗證大約需要500毫秒(但是這個值在不同代理之間變化很大,從200毫秒到一些代理的差不多2秒)。

自上次服務器聯繫後30秒內進行交易時,該流程為:
MT4客戶端gt; gt; gt; gt; MT4 Servergt; gt; gt; gt; ECN

在這30秒之外由於重新認證措施,現在是:
MT4客戶端GT; GT; GT; MT4服務器gt; gt; MT4服務器密碼數據庫gt; gt; gt; Authentiiongt; gt; gt; ECN

增加的步驟是延遲所在 - 這在所有MT4 Brokers中都很常見。

通過在您預計下達市價單之前不久與交易服務器聯繫,您將該市場訂單的執行速度降低約500毫秒

我在下面附上了一個腳本,它以0.00001的價格在eurusd上打開待定買入限制,然後在每次連續運行時它在兩個值之間來回更改TP,從而打開一個新的認證會話,該會話將保持打開30秒,允許你下市場訂單。如果使用熱鍵,腳本可以非常快速和輕鬆地運行。

此腳本還可用於測試執行速度,(儘管市場訂單執行速度可能略低於掛單執行速度)。該腳本會計算修改訂單所需的毫秒數。它打印和評論此持續時間。

編輯11-05-2012:我重新上傳原始的EA,考慮到腳本和其他版本的EA(4個月內下載約350次)沒有過多的下載量。 EA每29(或自定義數量)秒自動修改訂單。如果需要,只運行EA,因為它會給你的brøker服務器帶來額外的處理負擔。有些brøkers會要求你停止運行這個EA。其他br br可能會向您收取費用(MB交易費用為每台服務器消息0.005美元)。 EA在終端的專家選項卡中打印訂單修改命令的執行速度。如果此執行時間大於1000 ms,則將修改頻率設置為低或28或27,否則29為最佳。

https://www.forex-pedia.com/attachme...1762362624.ex4

https://www.forex-pedia.com/attachme...4274920014.ex4