|
|
|||||
|
飛狐vbs公式編寫入門
|
|||||
|
|
|||||
|
|
|||||
| 5、執(zhí)行完循環(huán)后,我們需要的所有運(yùn)算都完成了,接著要做的是把VBS中的結(jié)果送回到飛狐公式系統(tǒng)中。 ffl.vardata("spj")=vspj--按字面上通俗理解,本行意思是通過(guò)接口ffl.vardata(),讓飛狐公式系統(tǒng)中的序列變量spj等于vbs中的數(shù)組vspj,即VBS中的數(shù)據(jù)傳遞到飛狐公式系統(tǒng)。 6、飛狐公式系統(tǒng)輸出spj,注意此時(shí)的spj已經(jīng)不等于原來(lái)的序列收盤價(jià)了。 通過(guò)以上解釋,你明白了嗎?可以實(shí)際動(dòng)手操作了,不過(guò)別急,由于飛狐的VBS尚存在BUG,上述代碼運(yùn)行時(shí)會(huì)出現(xiàn)非法操作,問(wèn)題出在vspj(i)=vspj(i)*1.1,直接乘以1.1有問(wèn)題,待以后飛狐完善后就沒(méi)問(wèn)題啦,目前需把代碼稍作修改,如下: spj:=close; n=1.1; <% vspj=ffl.vardata("spj") '下面一行,把公式系統(tǒng)中的常量n傳到VBS中的變量vn vn=ffl.vardata("n") last=ubound(vspj) for i=0 to last vspj(i)=vspj(i)*vn next ffl.vardata("spj")=vspj %> vspj 上述代碼中,有一行以半角單引號(hào)“'”開(kāi)始的VBS注釋語(yǔ)句,注釋語(yǔ)句不會(huì)被執(zhí)行,僅起注解代碼的作用。編寫公式時(shí),應(yīng)養(yǎng)成在適當(dāng)代碼處,插入注釋語(yǔ)句的良好習(xí)慣。以免將來(lái)自己也看不懂代碼,更談不上修改、改進(jìn)公式代碼。 現(xiàn)在開(kāi)始動(dòng)手輸入并建立以上公式。在飛狐的界面中按Shift+W,調(diào)出管理面板,鼠標(biāo)點(diǎn)正文的“公式”,調(diào)出公式管理面板,鼠標(biāo)右擊“技術(shù)指標(biāo)”,建一個(gè)新的公式組“VBS學(xué)習(xí)”,然后鼠標(biāo)右擊“VBS學(xué)習(xí)”新建一個(gè)公式,公式名稱“VBS公式1”,然后逐行輸入上述公式代碼,不要偷懶喲(來(lái)個(gè)“復(fù)制”、“粘貼”最輕松了,但學(xué)完就忘),一行一行的從鍵盤輸入,校對(duì)無(wú)誤后,點(diǎn)“確定”保存公式,隨便調(diào)一個(gè)股票的K線,然后鍵盤輸入vbs即從鍵盤精靈中發(fā)現(xiàn)剛才的公式名稱,選中它,就可看到你的公式輸出的曲線。 練習(xí): 1、用vbs設(shè)計(jì)一個(gè)公式,輸出收盤價(jià)相對(duì)應(yīng)的跌停價(jià)位。 2、用vbs設(shè)計(jì)一個(gè)公式,計(jì)算每日的換手率,提示:利用公式系統(tǒng)中的流通盤函數(shù)CAPITAL或FINANCE(N),注意這兩個(gè)函數(shù)的單位不同。 |
|||||
|
|||||
| 相關(guān)文章:
飛狐公式教程 |
|
推薦教程 更多 |
|
|
新生300天圖解教程 |
K線從入門到精通 |
