Sat. Mar 23rd, 2024

我把常見的自動交易EA分成兩種,全自動與半自動,全自動EA只要設定好,就不必花太多時間理會,它會按照EA設定自動執行交易。

市面上有些半自動交易EA(如下圖),透過點選畫面上的BUY按鍵或SELL按鍵,執行人工判斷進場交易策略,EA內已經寫好交易策略,何時停利、何時停損、何時補單、進場局數等等,只差在人工判斷進場。

VirtualTradePad mt4 Extra

為了達到遠端傳送交易信號給EA的目的,我架設了一台Server用來儲存、處理遠端傳送的交易訊號,使用中Web或APP將交易信號以及相關參數發送給Server,EA端在接收Server的交易信號,來達成遠端控制EA的目的。

下圖為Android模擬器,設計一個簡單的APP,將交易參數傳送到Server端,MT4端抓取Server端的訊號,達到隨時可以使用手機傳送交易信號給MT4的目的。

交易策略還是寫在EA端,APP只是一個觸發的機制,方便讓你在外沒有電腦的時候,可以用最簡單的方式控制VPS中的MT4 EA。

簡單錄製一段影片,展示一下這次開發的成果。畫面右邊為Web端點選按鍵時將交易參數及動作傳送至Server端,畫面左邊為MT4端,已經掛載改造過的半自動EA接收Server端的資料,影片中可以看到,所有交易操作都在右邊Web端,MT4端完全按照Web端的指令動作。

這種遠端傳送交易信號的應用其實很廣,可以用來改造半自動EA,或是寫成遠端跟單系統如同MQL5跟單系統。Client端不一定要是網頁,也可以是APP,也許未來可以寫出許多好玩的東西。