寫了一個公式老是出錯,麻煩老師能幫我修改一下,謝謝 [通達信]
-
咨詢內容:
我想寫一個統計連續下跌的公式,設想是輸出最近N個交易日內,連續下跌的最多天數、最大回撤幅度。其中在下跌過程中,對于連續反彈小于2.5%的進行過濾,也視為下跌過程的一部分。
目前寫出的公式有些問題,但不知道怎么改進。希望各位老師能幫我修改一下,謝謝老師。
目前發現的問題:1、下跌起始日期、下跌結束日期,不太準確,總是有誤差。2、輸出的連續下跌的最多天數總是在N日前的,我也不知道怎么修改。
下跌:=C<REF(C,1);
LXSZ:=BARSLASTCOUNT(C>=REF(C,1));{連續上漲的天數,不下跌的天數}
TCYX:=(REF(C,0)/REF(C,LXSZ)-1)<0.025;{連續漲幅小于2.5%的剔除,視為下跌}
REALLXSZ:=LXSZ AND (REF(C,0)/REF(C,LXSZ)-1)>=0.025;{企穩時,到漲幅超2.5%時連續上漲的天數}
廣義下跌:=下跌 OR TCYX;
VR1:=BARSLASTCOUNT(廣義下跌)-REALLXSZ;
VR2:=(C-REF(C,VR1))/REF(C,VR1)*100;
MAXLXXDTS:=HHV(VR1,N);
最多下跌天數:MAXLXXDTS,NODRAW;
下跌起始日期:REF(DATE+19000000,BARSLAST(VR1=MAXLXXDTS)+MAXLXXDTS),NODRAW;
下跌結束日期:REF(DATE+19000000,BARSLAST(VR1=MAXLXXDTS),NODRAW;
連續最大回撤:LLV(VR2,N),NODRAW;?
?來源:C X H 9 9 .C O M )
-
通達信技術部:
斑竹能解答一下嗎?謝謝
?
-
通達信客服:
下跌:=C<REF(C,1);LXSZ:=BARSLASTCOUNT(C>=REF(C,1));{連續上漲的天數,不下跌的天數};TCYX:=(C-REF(C,1))/REF(C,LXSZ)*100<2.5;{連續漲幅小于2.5%的剔除,視為下跌};REALLXSZ:=LXSZ AND (C-REF(C,1))/REF(C,LXSZ)*100>=2.5;{企穩時,到漲幅超2.5%時連續上漲的天數};廣義下跌:=下跌 OR TCYX;VR1:=BARSLASTCOUNT(廣義下跌)-REALLXSZ;VR2:=(C-REF(C,VR1))/REF(C,VR1)*100;MAXLXXDTS:=HHV(VR1,20);最多下跌天數:MAXLXXDTS,NODRAW;下跌起始日期:REF(DATE+19000000,BARSLAST(VR1=MAXLXXDTS)+MAXLXXDTS),NODRAW;下跌結束日期:REF(DATE+19000000,BARSLAST(VR1=MAXLXXDTS)),NODRAW;連續最大回撤:LLV(VR2,20),NODRAW;
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容