GetSymbolField 第 1 個參數應該是 String/input

  •   507 
  • 最後發表   無情卻慈悲  2025 一月 17
無情卻慈悲 發文於   2022/05/11

 

input:_s30("2915","個股");

Var: Str30("");

Str30 = Text( _s30 ,".TW");

Value1 = GetSymbolField(Str1,"PriceChangeRatio");

這樣會有錯誤?

出現 「 GetSymbolField 第 1 個參數應該是 String/input。」

請問小幫手,我應怎寫才對?

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/05/13

Hello 無情卻慈悲,

 

GetSymbolField 的第一個參數只能使用直接撰寫的字串如 "2330.TW" 或是 input 來設定,不能使用變數或用text組合起來的字串。

這是系統的限制。

無情卻慈悲 發文於   2025/01/12

請教,若要自己寫一個kd跨商品的函數,則getsymbolField的第一個參數的商品名稱無法透過input填入,

但您之前回覆是說可以用input來填入getsymbolField中的,不知是否我理解有誤,謝

input:

stockname(string),length(numericsimple), rsvt(numericsimple), kt(numericsimple),

rsv(numericref), k(numericref), d(numericref);

variable:

maxHigh(0), minLow(0);

var: stockhigh(0);

stockhigh = getsymbolField(stockname, "最高價");

....

...

 

虎科大許教授 發文於   2025/01/12

在其他腳本(函數腳本除外),getSymbolField的第一個參數,可以是常數,也可以是參數,但函數腳本只接受常數,不接受參數。

XS小編 發文於   2025/01/17

Hello 無情卻慈悲,

 

小編補充,就小編所知函數腳本中無法使用input的原因是因為在其他腳本使用函數時可以傳入不同的字串進函數中,故無法在腳本運行前確認所需的商品資訊。

發表回覆
Close