如何獲得另一支股票的數據?另一支股票的代碼在變量里。 [通達信]
-
咨詢內容:
方法1:
我有一個指標,名叫“自定義指標1”,源碼如下:
STOCK_CODE := IF(CODE = '125089', '000089',
IF(CODE = '125887', '000887',
IF(CODE = '126729', '000729',
IF(CODE = '127001', '000099',
IF(CODE = '128001', '002347',
IF(CODE = '128002', '002065',
IF(CODE = '128003', '002185',
IF(CODE = '128004', '002318',
IF(CODE = '128005', '002408',
IF(CODE = '110007', '600966',
IF(CODE = '110009', '600481',
IF(CODE = '110011', '600037',
IF(CODE = '110012', '600798',
IF(CODE = '110015', '600028',
IF(CODE = '110016', '600674',
IF(CODE = '110017', '600026',
IF(CODE = '110018', '600795',
IF(CODE = '110019', '600356',
IF(CODE = '110020', '600219',
IF(CODE = '110022', '600085',
IF(CODE = '110023', '600016',
IF(CODE = '110024', '600820',
IF(CODE = '110025', '600109',
IF(CODE = '113001', '601988',
IF(CODE = '113002', '601398',
IF(CODE = '113003', '601989',
IF(CODE = '113005', '601318',
IF(CODE = '113006', '601139', ''))))))))))))))))))))))))))));
MY_NAME := CALCSTOCKINDEX(STOCK_CODE, 'STKNAME', 1);
DRAWTEXT_FIX(ISLASTBAR, 0, 0, 0, MY_NAME);
但是這不行,沒有輸出。
方法2:
再建立一個指標:“STOCK_NAME”,源碼如下:
MY_STKNAME : STKNAME;
然后在“自定義指標1”中,這樣調用:
MY_NAME := CALCSTOCKINDEX(STOCK_CODE, 'STOCK_NAME', 1);
DRAWTEXT_FIX(ISLASTBAR, 0, 0, 0, MY_NAME);
這樣也不行,還是沒有輸出。
求大師幫看看,萬謝!!! -
通達信技術部:
STOCK_NAME:=IF(CODE='125089', '深圳機場',
IF(CODE = '125887', '000887',
IF(CODE = '126729', '000729',
IF(CODE = '127001', '000099',
IF(CODE = '128001', '002347',
IF(CODE = '128002', '002065',
IF(CODE = '128003', '002185',
IF(CODE = '128004', '002318',
IF(CODE = '128005', '002408',
IF(CODE = '110007', '600966',
IF(CODE = '110009', '600481',
IF(CODE = '110011', '600037',
IF(CODE = '110012', '600798',
IF(CODE = '110015', '600028',
IF(CODE = '110016', '600674',
IF(CODE = '110017', '600026',
IF(CODE = '110018', '600795',
IF(CODE = '110019', '600356',
IF(CODE = '110020', '600219',
IF(CODE = '110022', '600085',
IF(CODE = '110023', '600016',
IF(CODE = '110024', '600820',
IF(CODE = '110025', '600109',
IF(CODE = '113001', '601988',
IF(CODE = '113002', '601398',
IF(CODE = '113003', '601989',
IF(CODE = '113005', '601318',
IF(CODE = '113006', '601139', ''))))))))))))))))))))))))))));
DRAWTEXT_FIX(ISLASTBAR, 0, 0, 0, STOCK_NAME);請直接如上 把你要顯示的字符串改下 你的后面那個股票代碼直接寫成那個股票代碼的股票名稱 你想通過讀取一個股票代碼顯示這個代碼的名稱的方式是不可以實現的 因為當期品種的STkNAMe只對當前瀏覽股票有效{我就改了第一個 其他的你自己改}
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容