- 程序自動化交易:投資策略解析
- 劉杰等
- 732字
- 2020-09-29 16:11:59
2.2 MQL4語言編輯環境
任何一個程序的開發,都需要在一個開發環境中進行,MQL4程序的開發環境就是“Meta Editor 4”編輯器。我們可以通過點擊MT4終端工具欄上面的“MQL 語言編輯器”圖標(快捷鍵為 F4),來打開 MQL4 語言編輯環境,如圖2-1所示。

圖2-1 “MQL語言編輯器”圖標
在打開編輯器之后,我們可以看到編輯器界面,如圖2-2所示。

圖2-2 “MQL語言編輯器”界面
通過MQL 4向導,可以創建EA交易(模板)、自定義指標、腳本、程序庫、包括(*.mqh)以及新類,如圖2-3所示。

圖2-3 MQL 4向導
本書的出發點和落腳點是通過自動化交易程序解析常見的投資策略,幫助投資者建立一套正確的投資理念,因此我們重點來講解自動化交易程序。下面新建一個自動化交易程序“Hello World”。在圖2-3所示的界面中選擇創建“EA交易(模板)”,然后點擊“下一步(N)”按鈕,可以看到如圖 2-4所示的 EA屬性設置界面。

圖2-4 EA屬性設置界面
在EA屬性設置界面,可以輸入你要創建的EA的名稱、作者和連接等信息,在設置完之后點擊“下一步(N)”按鈕,可以看到如圖2-5所示的EA交易事件處理程序選擇界面。

圖2-5 EA交易事件處理程序選擇界面
在EA交易事件處理程序選擇界面,我們可以根據自己的后續開發需求選擇事件處理函數。在設置完之后點擊“下一步(N)”按鈕,可以看到如圖2-6所示的EA交易的測試時間處理程序選擇界面。

圖2-6 EA交易的測試時間處理程序選擇界面
在EA交易的測試時間處理程序選擇界面,可以根據開發需求選擇EA測試時間處理程序(默認的情況是哪一個選項都不勾選)。然后點擊“完成”按鈕,就可以得到“Hello World”的模板源程序,如下所示。


我們在 EA 交易模板自帶的 OnTick()函數模塊添加代碼“Print("Hello World");”,就得到了第一個自動化交易程序。這個自動化交易程序沒有什么實質的作用,但當我們運行它的時候,會在MT4平臺的終端EA界面打印出字符“Hello World”。