MT4 EA編程的框架概念理解
作者:MT4 來源:cxh99.com 發(fā)布時間:2012年05月17日
- 我們前面講過 一個EA程序有3個系統(tǒng)函數(shù)分別是init start 以及deinit
其中start函數(shù)是循環(huán)執(zhí)行的,也就是每來一個價格會執(zhí)行一次。
既然start函數(shù)在每一個價格到來的時候都會運行,那末我們就要把 EA的所有策略邏輯都寫在start函數(shù)中。
進一步想一下。因為策略一定分成了很多種情況,如下:
1、空倉的時候
2、多頭持倉的時候
3、空頭持倉的時候
4、可能還有 被止損后的時候
因此start函數(shù)中一定是分成好幾塊來分別處理這些狀態(tài)的。所有EA都是這樣一個邏輯框架。
由上面的討論可以看出,最重要的start函數(shù)中一開始肯定是要 獲得當前狀態(tài) 并根據(jù)狀態(tài)去決定不同分支,進而采取不同的代碼進行處理。
當所有狀態(tài)的處理代碼都完成的時候 你的EA就大功告成了!
這里只討論了概念,希望大家能從框架的角度對EA的結構有所認識了。。。
栽自:www.520fx.com