量化軟件下載:赫茲股票期貨量化軟件訪問自定義指標(biāo)
我們可以躍進(jìn)到一種新的投影方式。 雖然 VWAP 指標(biāo)基本正確,但在 EA 中使用時(shí)編程有誤。 為什么? 問題在于 EA 無法知道指標(biāo)是否在圖表上。 如果不曉得這一點(diǎn),它就無法從指標(biāo)讀取數(shù)值。
問題出在,文件名對(duì)于系統(tǒng)來說無關(guān)緊要。 您可以在文件名稱中寫入任意內(nèi)容,但指標(biāo)名稱應(yīng)能反映其計(jì)算用途。 我們的指標(biāo)還沒有一個(gè)來反映它的名稱。 即使它被稱為 VWAP,而這對(duì)系統(tǒng)也毫無意義。 出于該原因,EA 就無法知道該指標(biāo)是否在圖表上出現(xiàn)。
為了令指標(biāo)能反映出它的計(jì)算用途,我們需要在代碼中有所示意。 以這種方式,我們就能創(chuàng)建唯一的名稱,且它不必與文件名關(guān)聯(lián)。 在我們的例子中,指標(biāo)初始化代碼應(yīng)該是這樣的。 在我們的例子中,指標(biāo)初始化代碼應(yīng)該是這樣的:
int OnInit() { ? ? ? ?SetIndexBuffer(0, VWAP_Buff, INDICATOR_DATA); ? ? ? ? ?IndicatorSetString(INDICATOR_SHORTNAME, "VWAP"); ? ? ? ? ? ? ? ?return INIT_SUCCEEDED; }
通過簡(jiǎn)單地添加高亮顯示的行,我們就解決了這個(gè)問題。
標(biāo)簽: