顯示“上市日期”的通達信公式顯示不正確 [通達信]
- 咨詢內容: 本人是新手,學編了一個顯示“上市日期”的通達信公式,發現有的公司上市日期顯示正確,有的不正確(一般相差1天),不知為什么。另外,如何去掉日期后面的小數,做到只保留整數? 請高手指教!
附:1.學編的公式:
上市日期:STR2CON(EXTERNSTR(0,1)),NODRAW,COLORYELLOW;
2.自建的自定義數據(因篇幅有限,只復制了一部份)
市場|公司代碼|上市日期|發行價
0|002680|20120605|21.59
0|002681|20120605|12.48
0|002682|20120612|10.60
0|002683|20120612|14.46
0|002684|20120612|22.00
0|002685|20120612|9.99
0|002686|20120703|16.00
0|002687|20120713|23.00
0|002688|20120713|18.00
0|002689|20120717|8.00
0|002690|20120731|17.00
0|002691|20120731|7.40
0|002692|20120808|15.00
0|002693|20120808|20.00
0|002694|20120816|13.00
0|002695|20120905|30.00
0|002696|20120905|23.90
0|002697|20120905|18.76
0|002698|20120911|12.80
0|002699|20120911|20.19
0|002700|20120921|21.73
0|300001|20091030|23.80
0|300002|20091030|58.00
0|300003|20091030|29.00
0|300004|20091030|22.89
0|300005|20091030|19.80
0|300006|20091030|16.50
0|300007|20091030|27.00
0|300008|20091030|27.80
0|300009|20091030|17.00
0|300010|20091030|18.00
0|300011|20091030|37.00
0|300012|20091030|25.78
0|300013|20091030|15.60
0|300014|20091030|18.00
0|300015|20091030|28.00
0|300016|20091030|17.86
0|300017|20091030|24.00
0|300018|20091030|32.18
0|300019|20091030|23.00
0|300020|20091030|20.00
0|300021|20091030|14.00
0|300022|20091030|17.75
0|300023|20091030|19.60
- 通達信技術部:
日期用7位整數(而不是8位)才保險,如20120605寫成1120605。
如何去掉日期后面的小數,做到只保留整數?
-- 在頂行顯示數值總是有2位小數。可試用drawtext或drawnumber函數。
- 通達信客服: 非常感謝老師的解答。可是“在頂行顯示數值總是有2位小數。可試用drawtext或drawnumber函數”,這兩函數怎么用,老師能說細一點嗎?
- 網友交流:
例如,用你的自定義文件,
DrawText_FIX(1,0,0,0,strcat(strcat(strcat(externstr(0,1),'上市,發行價是'),con2str(externvalue(0,1),2)),'元')),coloryellow;
如果語法沒錯,對于002680,應在公式區(主圖或副圖)左上角顯示:“20120605上市,發行價是21.59元”
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容