請(qǐng)問(wèn)BARSBK如下表達(dá)代表什么意思? [文華財(cái)經(jīng)]
- 咨詢內(nèi)容:
BARSBK<=1
BARSBK=2
BARSBK>2
- 文華技術(shù)人員:
BARSBK表示最近一次買(mǎi)開(kāi)信號(hào)以來(lái)的k線根數(shù),BARSBK=1表示最近一次買(mǎi)開(kāi)信號(hào)距離當(dāng)前k線為1根,即上一根k線買(mǎi)開(kāi);
其他的同理;
程序化--》編寫(xiě)指標(biāo)策略公式--》幫助--》函數(shù)說(shuō)明--》頭寸函數(shù),詳細(xì)解釋您可以查看該函數(shù)說(shuō)明:
BARSBK 上一次買(mǎi)開(kāi)信號(hào)位置
用法:
BARSBK返回上一次買(mǎi)開(kāi)倉(cāng)的K線距離當(dāng)前K線的周期數(shù)(不包含出現(xiàn)BK信號(hào)的那根K線);發(fā)出BK信號(hào)的當(dāng)根k線BARSBK返回空值
如果取包含BK信號(hào)出現(xiàn)的那根K線到當(dāng)前K線的周期數(shù),則需要在此函數(shù)后+1,即BARSBK+1;由于發(fā)出BK信號(hào)的當(dāng)根k線BARSBK返回空值,則BARSBK+1在發(fā)出BK信號(hào)當(dāng)根k線返回空值。
注:
1、若當(dāng)前K線之前無(wú)BK信號(hào),則函數(shù)返回值為空值
2、BK信號(hào)當(dāng)根K線信號(hào)固定后BARSBK返回為空值例:
1、BARSBK>10,SP;上一次買(mǎi)開(kāi)倉(cāng)(不包含出現(xiàn)買(mǎi)開(kāi)信號(hào)的那根K線)距離當(dāng)前K線的周期數(shù)大于10,賣(mài)平;
2、HHV(H,BARSBK+1);上一次買(mǎi)開(kāi)倉(cāng)(包含開(kāi)倉(cāng)信號(hào)出現(xiàn)的當(dāng)根k線)到當(dāng)前的最高價(jià)的最大值。
當(dāng)根K線出現(xiàn)BK信號(hào),AA返回為空值,如果需要返回當(dāng)根K線上最高價(jià),模型需要修改為:
AA:IFELSE(BARSBK>=1,HHV(H,BARSBK+1),H);
(1)當(dāng)根K線出現(xiàn)BK信號(hào),BARSBK返回為空值,不滿足BARSBK>=1的條件,則取值為當(dāng)根K線的最高價(jià)H
(2)發(fā)出BK信號(hào)之后K線BARSBK返回買(mǎi)開(kāi)倉(cāng)的K線距離當(dāng)前K線的周期數(shù),滿足BARSBK>=1的條件,則取值為HHV(H,BARSBK+1),即買(mǎi)開(kāi)倉(cāng)(包含開(kāi)倉(cāng)信號(hào)出現(xiàn)的當(dāng)根k線)到當(dāng)前的最高價(jià)的最大值。
修改后如果平倉(cāng)條件中用到了AA的值,當(dāng)根K線滿足了平倉(cāng)條件,可以出現(xiàn)平倉(cāng)信號(hào)
3、AA:IFELSE(BARSBK>=1,REF(C,BARSBK),C);//取最近一次買(mǎi)開(kāi)倉(cāng)K線的收盤(pán)價(jià)
(1)發(fā)出BK信號(hào)的當(dāng)根k線BARSBK返回空值,則當(dāng)根K線不滿足BARSBK>=1的條件,AA返回當(dāng)根k線的收盤(pán)價(jià);
(2)發(fā)出BK信號(hào)之后的k線BARSBK返回買(mǎi)開(kāi)倉(cāng)的K線距離當(dāng)前K線的周期數(shù),則AA返回REF(C,BARSBK),即開(kāi)倉(cāng)k線的收盤(pán)價(jià);
(3)例:1、2、3三根k線,1 K線為開(kāi)倉(cāng)信號(hào)的當(dāng)根k線,則返回當(dāng)根k線的收盤(pán)價(jià),2、3 K線AA返回值為 1 K線的收盤(pán)價(jià)。 - 文華客服:
對(duì)函數(shù)表作了豐富嗎?原來(lái)沒(méi)有這么詳細(xì)的闡釋說(shuō)明,現(xiàn)在這個(gè)說(shuō)明想得比較細(xì)。
不過(guò)我覺(jué)得這些舉例是有問(wèn)題的,特別是例2、3中,對(duì)出現(xiàn)BK信號(hào)當(dāng)根K線返回空值的處理似不妥。
舉一種情況就可以發(fā)現(xiàn)問(wèn)題:如果這次買(mǎi)開(kāi)是K線上的第一次買(mǎi)開(kāi)信號(hào),那么買(mǎi)開(kāi)信號(hào)之前的所有K線,本來(lái)應(yīng)返回空值,但按例子中的方法解決后卻都賦值了。
- 網(wǎng)友回復(fù):
當(dāng)前k線發(fā)生過(guò)BK信號(hào),是當(dāng)前k線的BARSBK返回空值,歷史數(shù)據(jù)不會(huì)改變的;
- 網(wǎng)友回復(fù):
就用第3個(gè)例子來(lái)說(shuō)明吧。
3、AA:IFELSE(BARSBK>=1,REF(C,BARSBK),C);//取最近一次買(mǎi)開(kāi)倉(cāng)K線的收盤(pán)價(jià)。
在整個(gè)K線系列上的第一次買(mǎi)開(kāi)信號(hào)出現(xiàn)前,AA是不應(yīng)該取值的,因?yàn)檫€沒(méi)有出現(xiàn)買(mǎi)開(kāi)倉(cāng)K線。但是按照公式,每一根K線上AA都會(huì)取值(當(dāng)天的C值),但顯然并非“最近一次買(mǎi)開(kāi)倉(cāng)K線的收盤(pán)價(jià)”。
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容