MT4指標(biāo)中各種曲線、箭頭在程序中的概念說(shuō)明 [MT4]
作者:
MT4 來(lái)源:
cxh99.com 發(fā)布時(shí)間:2012年05月14日 點(diǎn)擊數(shù):
【
收藏到本網(wǎng)的會(huì)員中心】
- 我們?cè)诳锤鞣N指標(biāo)的時(shí)候會(huì)發(fā)現(xiàn),有的是曲線,有的是柱線 有的是偶爾出現(xiàn)的箭頭。程序里這些東西到底是什麼呢,怎樣才能輸出自己想要的樣子呢?下面做一下概念說(shuō)明。
數(shù)組
數(shù)組這個(gè)概念我們必須在腦子里建立出來(lái)。打個(gè)比方,我們把每一個(gè)K線當(dāng)多一個(gè)時(shí)間點(diǎn),這個(gè)點(diǎn)上的K線記錄了開(kāi)高低收等數(shù)據(jù)。當(dāng)我們想提取第X根K線的開(kāi)盤(pán)價(jià)時(shí),我們就用Open[X]來(lái)表示。這個(gè)K線就可以被看成是一個(gè)數(shù)組。里面存儲(chǔ)了多種數(shù)據(jù)。從右往左順序是0 1 2 3....現(xiàn)在來(lái)看曲線、箭頭這些。曲線箭頭實(shí)際上也都是數(shù)組,如果你要畫(huà)和K線相關(guān)的曲線,就要先定義一個(gè)數(shù)組,然后通過(guò)你想要的方式計(jì)算出每根K線對(duì)應(yīng)的這個(gè)曲線數(shù)組的數(shù)值,把每個(gè)數(shù)值放進(jìn)曲線的數(shù)組。等你都放完了,曲線就在圖上顯示出來(lái)了。至于是畫(huà)線還是畫(huà)柱是可以在程序開(kāi)始的時(shí)候通過(guò)設(shè)定指定的,再次不做說(shuō)明。
那末箭頭是如何出來(lái)的呢。很簡(jiǎn)單!
和上面一樣,先定義一個(gè)數(shù)組,然后設(shè)定這個(gè)數(shù)組的表現(xiàn)形式是畫(huà)向上的箭頭。然后根據(jù)每個(gè)K線計(jì)算出是否要畫(huà)箭頭,如果當(dāng)前K線滿足條件,則把數(shù)組當(dāng)前位置填上箭頭的位置(因?yàn)槭呛蚄線畫(huà)在一起,所以一般我們可以填這個(gè)K現(xiàn)的最高價(jià)或者最低價(jià))。如果不滿足畫(huà)箭頭的條件,我們就在當(dāng)前數(shù)組的位置就什莫都不做。這樣數(shù)組當(dāng)前位置默認(rèn)的數(shù)值就是“空”,這個(gè)空就不會(huì)在圖上顯示出來(lái)了。如此往復(fù),你就會(huì)畫(huà)出一個(gè)一個(gè)的箭頭了。