MT5中AsSeries的理解 [MT4]
作者:
MT4 來源:
cxh99.com 發(fā)布時間:2012年05月17日 點擊數(shù):
【
收藏到本網(wǎng)的會員中心】
- 我們都知道一般的數(shù)組序號排列都是越新加入的數(shù)組元素,他的序號越大。
而我們在MQL4編程里,都習慣性的知道一般的K線序列數(shù)組以及指標數(shù)值數(shù)組默認的序號排列是最新加入的元素其序號是0,越舊的數(shù)據(jù)元素其序號越大。
剛好上面兩種方式排列順序是相反的。
在MQL5里,針對這個問題做了如下默認:
1、單純定義的數(shù)組,其序號排列都是由小到大的(和上面第一行的描述相同)
2、如果數(shù)組被設置了AsSeries標志,則其序號排列為由大到小(和上面第二行的描述一致)
3、設置AsSeries標志的函數(shù)是:
復制代碼-
- bool ArraySetAsSeries(
- void array[], // array by reference
- bool set // true denotes reverse order of indexing
- );
提示:相對來講,我們操作設置AsSeries標志的數(shù)組比較方便。
關于 設置AsSeries 有幾個原則:
1、用來存儲歷史數(shù)據(jù)的數(shù)組,一定要設置AsSeries標志。
2、多個數(shù)組操作歷史數(shù)據(jù)的時候,最好要設置AsSeries標志。
3、設置后一定要檢查_LastError錯誤。
栽自:www.520fx.com