[求助]請問如何在 DRAWTEXT(COND,PRICE,TEXT) 函數(shù)中輸出文本和數(shù)字?
作者:通達信 來源:cxh99.com 發(fā)布時間:2013年04月14日
-
咨詢內(nèi)容:
請問如何在 DRAWTEXT(COND,PRICE,TEXT) 函數(shù)中輸出文本和數(shù)字?
例如:TEXT為 “年內(nèi)最高價:HH” ,其中HH為年內(nèi)最高價的函數(shù)值。
-
通達信技術部:
隨便說一下,用 VAR2STR 單獨表示數(shù)字字符串輸出時還可以,但是用上 STRCAT 同時表示“字符串 并 數(shù)字轉(zhuǎn)換的字符串”時,VAR2STR 轉(zhuǎn)換的部分變成了長串的數(shù)字亂碼。
我的TEXT部分的式子是:STRCAT('年內(nèi)最高價:',VAR2STR(HH,2))
測試環(huán)境:行情資訊內(nèi)核V5.82,公式管理器V4.17。
請教老師,到底哪里錯了?
-
通達信客服:
可用CON2STR(HH,2)函數(shù)試一下,替代VAR2STR(HH,2),我用來還不錯。
此主題相關圖片如下01.png:
-
網(wǎng)友交流:
這是strcat函數(shù)的問題。這個問題恰好在3樓的特例中不會暴露出來。
如下假想問題:“在每月最后交易日標記月收盤價 如 '月收盤價:15.67‘ 這樣的形式”。如果你愿意試,你實際做一下就發(fā)現(xiàn)問題了。(目的是做成如下圖這樣)
此主題相關圖片如下2013-01-27_14-00-14.gif:
(這是我用笨法子做的。)
-
網(wǎng)友交流:
我的公式是這樣的,就是顯示不正常,請幫我看看:
T1:=10;
T:=80;
HH:=REF(HHV(H,T),T1);
LL:=REF(LLV(L,T),T1);
高:=IF(CURRBARSCOUNT<=T+T1 AND CURRBARSCOUNT>T1,REFDATE(HH,DATE),DRAWNULL);
低:=IF(CURRBARSCOUNT<=T+T1 AND CURRBARSCOUNT>T1,REFDATE(LL,DATE),DRAWNULL);
NOTEXT1:高,COLOR00BBBB;
TT:=INTPART(T*0.5)+T1;
TT1:=(CURRBARSCOUNT=TT);
DRAWTEXT(TT1 AND 高,高-(高-低)*0.025,STRCAT('高點: ',VAR2STR(高,2))),COLOR00BBBB;