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