參數無法餵入函數

  •   275 
  • 最後發表   宗宗  2023 三月 21
宗宗 發文於   2017/07/23

請問我打了以下XS程式碼,結果會報錯"函數 GetSymbolField:第 1 個參數應該是 String。"

input:itemname("TSE.TW","商品名稱");

variable: c_value(0);

c_value=GetSymbolField(itemname,"收盤價");

不知該如何修正才會正常使用呢?

排序方式: 標準 | 最新
XQ小幫手 發文於   2017/08/01

你好:

  這個無法這樣使用喔,GetSymbolField 第一個欄位是要帶入ID字串。而input 出來的itemname則是變數,故無法這樣使用。

宗宗 發文於   2017/08/05

本來想說型別都是字串呢~~~

KK 發文於   2018/08/08

難道不行轉型成字串嗎 ?

那下列程式碼請問是可行的嗎 ? 若是不可行您建議如何修改呢 ? 謝謝

e.g. 

 var: StrArray[10](""), scores(0);

// assign id "2330.TW", "2317.TW", ... to the array

For i = 1 to 10
begin
Value1 = GetSymbolField(StrArray[i], "Close");
// do something with Value1
scores += Value1;
end;

XQ小幫手 發文於   2018/08/09

Hi KK,

您好,因為 GetSymbolField:第 1 個參數須輸入為"常數字串",不支援動態字串,故無法使用您撰寫的程式碼,

目前僅能一一輸入,例如:

Value1 = GetSymbolField("2330.TW", "Close");
Value2 = GetSymbolField("2317.TW", "Close");
...

以上說明,謝謝您的詢問。

 

小傑 發文於   2023/03/18

這個問題好久了,什麼時候要支援???

XQ小幫手 發文於   2023/03/21

 Hello 小傑,

 

就小幫手所知,目前的版本已經能夠在 getsymbolfield 裡使用 input 參數輸入商品名稱。(參考附圖)

附加文件

發表回覆
Close