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