關(guān)于Data0.OpenD(0)的問題 [開拓者 TB]
- 咨詢內(nèi)容:
想設(shè)計(jì)一個(gè)變量,例如
Myopen=Data0.OpenD(0)-Data1.OpenD(0);
然后PlotNumeric出來,可為什么總顯示數(shù)值是0呢? - TB技術(shù)人員:
openD是用戶函數(shù),你可以打開這個(gè)函數(shù)的代碼看一下,
該函數(shù)在運(yùn)算時(shí)使用的都是data0的價(jià)格,所以不受前綴的控制,出來的結(jié)果都是主圖數(shù)據(jù)源的當(dāng)天開盤價(jià)。
若想取data1上的當(dāng)天開盤價(jià),可以嘗試新建一個(gè)函數(shù),將原openD的代碼復(fù)制過來,并修改里面的價(jià)格為data1.價(jià)格, 編譯后便可代入公式應(yīng)用中于相應(yīng)的值了 - TB客服:
小米 發(fā)表于 2014-11-13 12:39
openD是用戶函數(shù),你可以打開這個(gè)函數(shù)的代碼看一下,
該函數(shù)在運(yùn)算時(shí)使用的都是data0的價(jià)格,所以不受前綴 ...
謝版主,新建個(gè)公式OpenDD解決了,直接將公式內(nèi)Open改成data1.Open即可。但是我新建公式CloseDD的時(shí)候,同樣這么改,編譯時(shí)候會(huì)報(bào)錯(cuò):“RUTURN語句的返回值類型與公式定義返回值類型不符”,不知何故? - 網(wǎng)友回復(fù):
MuddyWaters 發(fā)表于 2014-11-13 16:07
謝版主,新建個(gè)公式OpenDD解決了,直接將公式內(nèi)Open改成data1.Open即可。但是我新建公式CloseDD的時(shí)候, ...
新建函數(shù)時(shí)要建立為數(shù)值型的,看看是不是無意弄成布爾型或是字符串型了? - 網(wǎng)友回復(fù):
小米 發(fā)表于 2014-11-13 16:22
新建函數(shù)時(shí)要建立為數(shù)值型的,看看是不是無意弄成布爾型或是字符串型了? ...
太感謝了,果然是選布爾型造成的。
順便問一句,這是什么機(jī)制?我以前認(rèn)為新建公式選布爾型或數(shù)值型什么的只是提供的模板有區(qū)別,難道這個(gè)名稱也有講究?
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容