[建議]請通達信編程人員修改DRAWTEXT_FIX函數的參數調用bug
作者:通達信 來源:cxh99.com 發布時間:2014年01月25日
-
咨詢內容:
如題:
下面這段演示公式,可正確顯示:
R:1,NODRAW;
U:0,NODRAW;
T1:=STRCAT(STRCAT('【今天收盤】: ',CON2STR(C,2)),' 元 ');
T2:=STRCAT(STRCAT('【昨天收盤】: ',CON2STR(REF(C,1),2)),' 元 ');
DRAWTEXT_FIX(R,0.0,0.48,0,T1),COLORRED;
DRAWTEXT_FIX(U,0.0,0.48,0,T2),COLORRED;
一但參數R和U改為if條件函數,則無法正確顯示,出現同時顯示的現象:
R:IF(C>=REF(C,1),1,0),NODRAW;
U:IF(CT1:=STRCAT(STRCAT('【今天收盤】: ',CON2STR(C,2)),' 元 ');
T2:=STRCAT(STRCAT('【昨天收盤】: ',CON2STR(REF(C,1),2)),' 元 ');
DRAWTEXT_FIX(R,0.0,0.48,0,T1),COLORRED;
DRAWTEXT_FIX(U,0.0,0.48,0,T2),COLORRED;
此主題相關圖片如下2013-12-23_162700.jpg:
-
通達信技術部:
R:IF(CONST(C>=REF(C,1)),1,0),NODRAW;
U:IF(CONST(C<REF(C,1)),1,0),NODRAW;
T1:=STRCAT(STRCAT('【今天收盤】: ',CON2STR(C,2)),' 元 ');
T2:=STRCAT(STRCAT('【昨天收盤】: ',CON2STR(REF(C,1),2)),' 元 ');
DRAWTEXT_FIX(R,0.0,0.48,0,T1),COLORRED;
DRAWTEXT_FIX(U,0.0,0.48,0,T2),COLORRED;
之所以都顯示 是因為歷史上 有的滿足今天大于昨收假設有n次 有的滿足今天小雨昨收 假設有m次, 所以你的頂點文字在那個地方 寫了n次T1 寫了M次T2了 。。
你要是只以當前k線的今收和昨收比較呢 就價格const
祝投資愉快!
-
通達信客服:
謝謝解答!