close

最近有許多的編寫自動交易程式的需求者

詢問是否有提供將 MT4 EA 轉換為 MT5 EA 的客制化服務 (或 MT5 EA 轉換為 MT4 EA) 

關於轉換過程的一些細節我在下方說明:

MT5的程式語言架構與MT4程式語言架構

最大不同的地方是在執行交易方式、訂單處理方式與指標讀取方式的部分

對於已開倉訂單、預掛單、已平倉訂單都有各自的定義

MT5在挑選訂單的方式與MT4完全不同

並且平倉方式也分成好幾種,例如新增的方式:通過反向持倉來平倉

無法像MT4單純使用一個OrderClose指令就達到平倉效果

必需先判斷目前需要平倉多單或空單,在藉由下一張反向單來達到對沖(平倉)結果

所以轉換的編寫過程,無法透過制式的對照表來轉換、編寫

這樣子轉換出來的程式EA,將無法在MT5執行

2020-10-27_161429.jpg

MT5程式交易語言,光是在平倉指令 與 讀取歷史訂單的部份,就有多種方式可以執行


目前的MT5來說,只要是跟交易有關的進場、出場、刪除預掛單、修改停損/停利指令

只要是跟處理訂單有關的指令,全部都需要重寫

因此在轉換的編寫過程,有許多細節都需要重新編寫

收費可能會和重新編寫一個EA是同樣價格,或是略高的價格

因此可能會有雖然是同一個指令

但在MT4上面是簡單的,在MT5上面卻變得很複雜的可能性

因此在轉換版本的收費方面,可能需要重新評估。

 

 

 

arrow
arrow

    Jeff 發表在 痞客邦 留言(0) 人氣()