本書從外匯自動化交易實戰(zhàn)角度出發(fā),將零碎的MQL知識點模塊化,將復雜難懂的機器語言整合成一個個功能塊,告別編寫時從零開始的慣性思維,能夠使學習者集中精力于策略部分,極具易學、易懂、易用的特性。本書主要介紹了:MQL編寫環(huán)境、常用函數(shù)、一套完整的策略的條件模塊、下單模塊、加減倉模塊、平倉模塊、顯示模塊以及作者對外匯圣杯之路的認識和體會。
劉杰,2008年開始投資國內股票市場,有豐富的股票實戰(zhàn)經驗;2012年涉足外匯交易,精通MQL語言,總結了一套成熟且易上手的EA編程方法,期間編寫有大量的外匯自動化交易程序、指標和腳本,是國內外匯論壇的?停瑹o償幫助廣大匯友解決EA編程方面的問題和困惑。同時多次參加國內外舉辦的外匯模擬盤大賽,在EA組別中取得不俗的戰(zhàn)績。
目 錄
第1章 MQL4語言簡介 1
1.1 MT4交易終端介紹 1
1.2 MQL語言編寫環(huán)境介紹 2
1.2.1 新建一個模板 4
1.2.2 編寫并加載運行“Hello World!” 7
1.3 本章總結 9
第2章 編程基礎知識儲備 11
2.1 EA框架結構 12
2.2 EA運行規(guī)則 14
2.3 變量與函數(shù)16
2.3.1 變量 16
2.3.2 K線相關函數(shù) 20
2.3.3 賬戶相關函數(shù) 25
2.3.4 市場信息函數(shù) 29
2.3.5 時間函數(shù) 30
2.3.6 其他常用函數(shù) 33
2.4 運算符和表達式 35
2.5 注釋說明 36
2.6 本章小結 37
第3章 EA的組合和分解 39
3.1 EA策略與源碼 39
3.2 EA的分解與組合 46
3.3 EA歷史回測 50
3.4 事件處理函數(shù)OnTimer() 53
3.5 本章小結 59
第4章 策略模塊詳解 61
4.1 開倉模塊 61
4.2 平倉模塊 68
4.3 掛單模塊 78
4.4 戶口檢查模塊 95
4.5 本章小結 101
第5章 EA實戰(zhàn) 103
5.1 技術指標 103
5.1.1 MA移動平均線指標 104
5.1.2 MACD指標 108
5.1.3 自定義指標EA 109
5.2 馬丁EA 110
5.2.1 馬丁策略綜述 110
5.2.2 馬丁策略源碼 111
5.2.3 馬丁EA回測 112
5.3 網格EA 113
5.3.1 網格策略綜述 113
5.3.2 一根K線交易一單 114
5.3.3 網格策略源碼 115
5.3.4 網格EA回測 116
5.4 本章小結 116
第6章 顯示模塊詳解 117
6.1 畫面寫字模塊 118
6.2 按鍵模塊 122
6.3 輸入框模塊 125
6.4 背景面板模塊 127
6.5 刪除物件模塊 129
6.6 事件處理函數(shù) 131
6.7 本章小結 137
第7章 其他常用模塊 141
7.1 報錯模塊 141
7.2 日盈虧統(tǒng)計模塊 149
7.3 移動止損模塊 150
7.4 加密模塊 156
7.5 本章小結 159
第8章 EA圣杯之路 160
附錄A 編寫模板 174
附錄B 常用函數(shù)列表 206