[求助] 一個簡單的公式,調試正常,測試通過,卻輸出不了值,請問如何能正常運行? [大智慧]
-
咨詢詳情:
[求助] 一個簡單的公式,調試正常,測試通過,卻輸出不了值,請問如何能正常運行?
調試情況如圖,可以看到,調試過程中code和SP取到了正確的值。關閉調試進入股票界面,卻沒有內容顯示出來?
此主題相關圖片如下:dzh1.png
請問如何能正常運行? - 大智慧客服:
代碼如下:
以下內容為程序代碼:
CODE:=selfstring('R1'); SP:=STKINDI(code,'ma.ma1#day',1); TX:DRAWTEXTREL(10,100,'text'+SP); -
大智慧技術:
SELFSTRING(S),取得名為S的自定義字符串數據;
STKINDI('STKNAME','INDINAME',PARAMs),STKNAME是股票代碼,INDINAME是指標及其指標線名稱,其語法和雙引號引用指標數值相同,PARAM是可選參數,其數量應當等于被應用指標的參數數量,否則將使用缺省參數數值。
而你公式中引用的code不符合股票代碼格式,無法輸出數值。
可以參考下面公式:
SP:STKINDI(STKLABEL,'MA.MA1#DAY',1);
DRAWTEXTREL(10,100,'text'+SP); -
網友交流:
感謝回復。
直接把股票代碼作為STKNAME參數可以正常運行,但我需要從名為S的自定義字符串中取出股票代碼,賦值給CODE,并讓STKINDI從CODE取得代碼,從而取得代碼對應股票的值。
CODE:=selfstring('S'); 。
這樣做主要想實現把當前察看這只股票,和與它相關的另一只股票關聯起來的目的。
關于自定義字符串S,我設置“數值”項為相關股票的代碼。比如定義S“股票”項為SH600000,“數值”項為600004。
這樣編寫的公式,調試階段正常(見圖),卻不能輸出值,讓我很困惑?
-
網友交流:
您好,我明白您是想做股票對比,的確調試的數值可能由于我的上述原因無法調取,如您想對比,也可以這樣,例如
STKINDI('sh600178','MA.MA1#DAY',1);
您編輯的那種方式的確無法輸出。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容