兩個(gè)問(wèn)題請(qǐng)教 [金字塔]
- 咨詢內(nèi)容:
問(wèn)題一: VARDATA的問(wèn)題
RUNMODE :1;//序列模式
fl:0;//給指標(biāo)賦初值
fx:0;//給指標(biāo)賦初值
FUNC1;//自定義函數(shù),計(jì)算指標(biāo)FL
x:=fl;
上述FUNC1自定義函數(shù),通過(guò)"formula.VARDATA("fl") = fl"將VBA計(jì)算后的FL、fx傳遞到PEL中,實(shí)際看FL、FX指標(biāo)的顯示也是計(jì)算正確的,但是問(wèn)題出在X:=FL,理論上應(yīng)該等于FL,可實(shí)際X等于0,請(qǐng)問(wèn)原因,如何解決?
雖然可以用FL:=FUNC1的方式返回值,但因?yàn)槲蚁M鸉UNC返回FL、FX甚至還有更多的參數(shù),所以只能用VARDATA方法
問(wèn)題二:VBA畫(huà)圖問(wèn)題
以前在PEL中用DRAWICON、DRAWLINE函數(shù)畫(huà)圖很簡(jiǎn)單,可現(xiàn)在VBA編程最好是直接通過(guò)VBA畫(huà)圖,不再返回到PEL,VBA中GRID對(duì)象也有同名的方法,例如DRAWICON(X,Y,Path)(X,Y,Path),可我希望的達(dá)到PEL一樣的效果,在符合條件的K線上畫(huà)圖標(biāo),而VBA的DRAWICON的參數(shù)是坐標(biāo),請(qǐng)問(wèn)如何達(dá)到和PEL畫(huà)圖函數(shù)相同的效果。
- 金字塔客服:
一、因?yàn)閒l是vba里的變量,你pel里的fl是0,自然x:=fl是0了。你可以在vba里去用SetExtData 寫(xiě)到全局變量,然互pel的x去讀取對(duì)應(yīng)的值
二、PelsByPos 以周期序列為參數(shù),返回與之相對(duì)應(yīng)的X坐標(biāo)象素位置。
PriceToPels 以當(dāng)前價(jià)格為參數(shù),取其在窗格相對(duì)應(yīng)的Y坐標(biāo)位置(象素)。
建議客戶幫助信息里多找找,也可以自己動(dòng)手寫(xiě)下
- 用戶回復(fù):
謝謝老師解答,我這就能節(jié)省少浪費(fèi)好多時(shí)間。
另外,再請(qǐng)問(wèn)formula.VARDATA("fl") = fl",這個(gè)對(duì)象方法不就是將VBA中的變量FL的數(shù)值傳遞到PEL中變量FL嗎,大不了在PEL中我換個(gè)變量名,叫FLX,用formula.VARDATA("flX") = fl"?
- 網(wǎng)友回復(fù): 并且,我讓FL指標(biāo)顯示出來(lái),確認(rèn)用VARDATA傳遞成功了的,但就是將FL再賦值給別的變量就出問(wèn)題
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容