[建議]函數的BUG,版主請進;
作者:通達信 來源:cxh99.com 發布時間:2016年06月13日
-
咨詢內容:
本人一直使用大智慧看盤,日前試用了一段時間的通達信,感覺不錯,運行速度、指標調用等等各方面在現有的軟件中可以說是名列前茅。
只是有幾個函數在應用中頗有不變,望能改進,現分別敘述如下:
1.兩個繪圖函數在同一點顯示的圖形不能在垂直方向中對齊
DRAWRECTREL(0,700-10,5,700+10,RGB(255,0,0));
DRAWTEXT_FIX(BARSTATUS=2,0.008,700/1000,0,'—'),COLOR0000FF;
2.上述兩個函數中的坐標為什么不能統一用 0---999 ,而另一個要用 0---1 ,為了使用方便最好統一用 0---999 .
3.有幾個無輸出的顯示函數(包括NOTEXT),在數據區域也要占一空格。如:
DRAWBAND(C*0.95,RGB(0,20,50),C*1.05,RGB(30,10,0));
DRAWKLINE(H,O,L,C);
NOTEXT:MA(C,5);
4.字符串的鏈接能否改成用 + 號,現在的使用起來真的很麻煩。如:
DRAWTEXT_FIX(1,0,0.05,0,STRCAT(STRCAT(STRCAT('流通盤(萬股): ',CON2STR(FINANCE(7)/10000,0)),STRCAT(' 限售股(萬股): ',CON2STR((FINANCE(1)-FINANCE(7))/10000,0))),
STRCAT(STRCAT(' 市值(億): ',VAR2STR(FINANCE(40)/100000000,2)),STRCAT(' 市凈率: ',CON2STR(C/FINANCE(34),2))))),COLOR00FFFF;
用 + 號后:
DRAWTEXT_FIX(1,0,0.05,0,'流通盤(萬股): '+CON2STR(FINANCE(7)/10000,0)+' 限售股(萬股): '+CON2STR((FINANCE(1)-FINANCE(7))/10000,0)+' 市值(億): '+
VAR2STR(FINANCE(40)/100000000,2)+' 市凈率: '+CON2STR(C/FINANCE(34),2)),COLOR00FFFF;
是不是簡明多了。
5.增加一個條件選擇字符串的函數IFS(T=1,AAA,BBB),如:
DRAWTEXT_FIX(PERIOD<5 or="OR" period="PERIOD" >7,0.5,0.5,0,'趨勢線'),COLORFFFFFF;
DRAWTEXT_FIX(PERIOD=5 OR PERIOD=6,0.5,0.5,0,STRCAT('長期 ',STRCAT('趨勢級別',' 中期'))),COLORFFFFFF;
DRAWTEXT_FIX(PERIOD=7,0.5,0.5,0,STRCAT('長期 ',STRCAT('趨勢級別',' 極限'))),COLORFFFFFF;
要3行才能完成,如用 IFS 函數,一行就行了,
IFS(1,0.5,0.5,0,IFS(PERIOD<5 or="OR" period="PERIOD" >7,趨勢線,IFS(PERIOD=5 OR PERIOD=6,STRCAT('長期 ',STRCAT('趨勢級別',' 中期'),STRCAT('長期 ',STRCAT('趨勢級別',' 極限')))));
6.ZIG函數中增加一個,4=高價用最高價、低價用最低價 的N%的轉向。
7.公式編譯中輸出線的個數100個不夠用,能否增加些;
先說這么多吧,以后有了發現再建議。
-
通達信技術部:
1.兩個函數配置的坐標參數性質不一樣,能否垂直方向對齊需要調整。
DRAWRECTREL(0.05,0.5,10,0.5,RGB(255,0,0));
DRAWTEXT_FIX(BARSTATUS=2,0.000008,1,0,'—'),COLOR0000FF;
3.關于不輸出占空間的函數,可以放在最后輸出;;
2、4、5.我們會考慮支持;
6.不是很明白您的意思,請再次詳明;
7.關于輸出線,暫不支持擴容。
非常感謝您的建議!
-
通達信客服:
現在的ZIG(K,N)當價格變化超過N%時轉向,K表示 0:開盤價,1:最高價,2:最低價,3:收盤價。建議增加選項 4:高價用最高價,低價用最低價。如下圖
此主題相關圖片如下ashampoo_snap_2016.05.07_14h09m28s_001_.jpg:
-
網友交流:
高價用最高價,低價用最低價?
-
網友交流:
是的,這樣的轉向才是真正的包涵了所有的價格變動的區間。如上圖所示。