EA指令碼編寫要點

weixin_34402408發表於2018-05-29

Meta Trader

Meta Trader是目前最流行的外匯交易軟體,很多外匯服務商都提供基於Meta Trader的定製版交易軟體。Meta Trade支援通過指令碼進行自動化交易,俗稱EA指令碼,Expert Advisor的縮寫。

EA

當前Meta Trader提供的EA指令碼有2個版本,分別是MT4和MT5,分別對應Meta Trader4和Meta Trader5.

開發要點

1 語法與C語言幾乎完全一致;
2 基於事件的開發模型;(Oninit, Ondeinit, OnTrade, OnTrasaction, OnTick, OnTimer)
3 EA指令碼與圖表Chart一一繫結,同一個交易品種切換K線週期會導致EA指令碼先退出,再載入;
4 EA指令碼中的全域性變數針對每個圖表實際是不同的,並不能在多品種共享;

相關文章