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