要在上市以來直至一年前的那段時間內的最高點畫橫線
作者:通達信 來源:cxh99.com 發布時間:2022年09月06日
-
咨詢內容:
我的目的是要在K線主圖上,上市以來直至一年前的那段時間內的最高點為起點,畫一條向右一直延長的橫線,例如,新洋豐000902,1999年上市到一年前即2020年9月8日,這段時間的最高點是在2015年6月18日,17.38元(復權處理),我目的就是要在這里起點畫橫線,編寫了公式,DRAWSL(CURRBARSCOUNT=REF(BARSLAST(H=HHV(H,0)),250)+250,H,0,10000,0);
DRAWSL函數的用法是:
DRAWSL(COND,PRICE,SLOPE,LEN,DIRECT),當COND條件滿足時,在PRICE位置畫斜線,
SLOPE為斜率,SLOPE為0時,為水平線;
LEN為長度,
DIRECT為0向右延伸,1向左延伸,2雙向延伸.
可是K線圖上并沒有如愿顯示,高手請幫忙看看,哪里出錯了?
?
?來源:C X H 9 9 .C O M )
-
通達信技術部:
我嘗試了下,你看下
{如果總周期<365,則返回無效,否則返回總上市周期數減365,因為你要一年前的線}
總周期:=IF(BARSCOUNT(C)<365,DRAWNULL,BARSCOUNT(C)-365);??
{總上市周期-365得出來的就是一年前的總上市天數,找出這個時間段最高值}
最大日:=H=HHV(H,總周期);
{最大值畫橫線}
極值:REF(H,BARSLAST(最大日)),COLORRED;
?
-
通達信客服:
看了不是很理解,能詳細點嗎
?
-
網友交流:
A1:=REF(HHV(H,0),250);
A2:=BARSLAST(H=CONST(A1));
DRAWSL(A2=0,H,0,10000,0);
僅做參考