老師,我想把ADMA函數(shù)單獨(dú)作為一個(gè)可隨時(shí)疊加的個(gè)體指標(biāo),也是為了更好地學(xué)習(xí)這個(gè)函數(shù),以下代碼系統(tǒng)提示:“不支持兩個(gè)數(shù)字進(jìn)行=操作!”能幫我完成嗎?
我的意思是當(dāng)參數(shù)X=1時(shí)為開盤價(jià);X=2時(shí)為收盤價(jià);X=3時(shí)為最高價(jià);X=4時(shí)為最低價(jià);默認(rèn)2
其它3個(gè)值范圍和默認(rèn)大小老師看著寫吧。
XX:=IFELSE(X=1,O,IFELSE(X=2,C,IFELSE(X=3,H,IFELSE(X=4,L,C))));
ADMA(XX,N,P,Q);
哪要怎么才能最終根據(jù)X的 1、2、3、4 數(shù)字轉(zhuǎn)換成XX相應(yīng)的 OPEN、CLOSE、HIGH、LOW:
當(dāng)參數(shù)X=1時(shí)XX為開盤價(jià);X=2時(shí)XX為收盤價(jià);X=3時(shí)XX為最高價(jià);X=4時(shí)XX為最低價(jià);默認(rèn)2(收盤價(jià))
這個(gè)語句怎么寫?XX的值不要是數(shù)字
另外ADMA的N、P、Q3個(gè)參數(shù)取值范圍有上下限嗎?
ADMA(XX,N,P,Q);
------------------以下是wh8函數(shù)中的解釋:
ADMA(X,N,P,Q) 考夫曼均值
注:
X為調(diào)用的k線數(shù)據(jù)(例如高、開、低,收)
N為調(diào)用的間隔時(shí)間
P為快線頻率參數(shù)
Q為慢線頻率參數(shù)
算法:
ADMA(X,N,P,Q)=REF(EMA(C,N),1)+CONSTANT*(C- REF(EMA(C,N),1));
CONSTANT根據(jù)價(jià)格方向、波動(dòng)性計(jì)算得到
價(jià)格方向被表示為整個(gè)時(shí)間段中的凈價(jià)格變化, 簡單地計(jì)算價(jià)格的凈變化,從開始點(diǎn)到結(jié)束點(diǎn)。這傾向于最保守的測量,因?yàn)樗交藦拈_始到結(jié)尾之間發(fā)生的任何價(jià)格移動(dòng)。
波動(dòng)性是市場噪音的總數(shù)量,計(jì)算了時(shí)間段內(nèi)價(jià)格變化的總和。高-低范圍更好地描述了在周期內(nèi)可能產(chǎn)生的任意極端值。所有變化總和,它是最概括的測量,因?yàn)槟茏R(shí)別一個(gè)價(jià)格移動(dòng)從高到低的次數(shù)
方向移動(dòng)對(duì)噪音之比,成為效率系數(shù)ER。ER通過快慢系數(shù)轉(zhuǎn)為趨勢速度,達(dá)到自適應(yīng)目的
ADMA(X,N,P,Q) 考夫曼均值
其中的X就是變量,就是您要對(duì)什么變量求均線呀,比如想對(duì)收盤價(jià)求均線,那么就用C替代X,想對(duì)最高價(jià)求均線,那么就用H替代X
N就是周期數(shù),就是求多少周期的均線,和一般的MA(X,N)中的N其實(shí)是一個(gè)意思,就是K線根數(shù)
P,Q的話我們軟件中默認(rèn)是2,30,一般P比Q小,這個(gè)沒有使用限制,您可以根據(jù)自己的需要來設(shè)置的
如果您要開高低收都想求這個(gè)均線,那么您需要寫四句話呀,分別定義為4個(gè)變量,比如求5周期的考夫曼均值:
CC:ADMA(C,5,2,30);
HH:ADMA(H,5,2,30);
LL:ADMA(L,5,2,30);
OO:ADMA(O,5,2,30);
是沒錯(cuò),我可以寫四句話,但這樣就達(dá)不到我標(biāo)題的要求了。----將之做成指標(biāo)疊加使用
不過想要一種思路:假如就我上面的要求,像這種多選項(xiàng)條件判斷能否實(shí)現(xiàn)?
另外,是因?yàn)闆]用過這個(gè)函數(shù),也是個(gè)新函數(shù),想學(xué)習(xí)一下。但一樓的代碼出現(xiàn)錯(cuò)誤提示后軟件就直接閃退了,最近因?yàn)閷W(xué)習(xí)、測試這些新的函數(shù)而導(dǎo)致軟件閃退、系統(tǒng)死機(jī)很頻繁,建議文華在推出新函數(shù)之前多做一些測試,錯(cuò)誤過濾、錯(cuò)誤處理也是軟件中的很重要的一部分,盡量減少出錯(cuò)、給用戶造成困惑、誤解等。
其實(shí)你們已經(jīng)很不錯(cuò)了,希望更好,我挺文華。