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