其實有兩個問題
1. 我想在個股期貨、可轉債的主圖指標上加入一些標的物的資料,但使用getsymbolfield 時,第一個參數不能使用字串變數,也不能用getsymbolinfo("標的物")。系統提示要用字串,但他們就是字串啊!
如果非得把所有個股股號都打上去未免太沒效率。誠懇希望這部分能改善~謝謝
2. Getsymbolinfo 是否可用getsymbolinfo[1]這樣的語法呢?
其實有兩個問題
1. 我想在個股期貨、可轉債的主圖指標上加入一些標的物的資料,但使用getsymbolfield 時,第一個參數不能使用字串變數,也不能用getsymbolinfo("標的物")。系統提示要用字串,但他們就是字串啊!
如果非得把所有個股股號都打上去未免太沒效率。誠懇希望這部分能改善~謝謝
2. Getsymbolinfo 是否可用getsymbolinfo[1]這樣的語法呢?
不好意思 延伸一下第二個問題
請問回測時,getsymbolinfo的所有欄位都可以依歷史資料進行判定嗎?
Hello 皮卡丘,
1.如果您想要在主圖指標放上文字資訊的話,建議您可以使用 SetPlotLabel 函數。
舉例來說:
plot1(0);
setplotLabel(1, GetSymbolInfo("標的物"));
就可以在查價視窗顯示標的物名稱。
2.您可以參考 GetSymbolInfo 函數的說明。
有些資訊在回測時有提供歷史資料,有些是僅提供最新資料。
GetSymbolInfo[1]語法上可以使用,但都是取到最新資料。
謝謝
那請問如何在指標上取得標的物的股價、成交量等資訊呢?
我的直覺是用getsymbolfield(getsymbolinfo("標的物"),"收盤價")這樣的組合技,但卻無法實行。
Hello 皮卡丘,
這目前只能請您手動輸入。
建議您可以使用input來方便在圖上修改。
舉例來說:
input: symbol_code("2330.TW", "商品代號");
getsymbolfield(symbol_code,"收盤價", "D");
這樣當您在圖上看到標的物代碼時只要修改input就可以了。
5 評論