跨商品取價

  •   296 
  • 最後發表   無情卻慈悲  2025 五月 29
無情卻慈悲 發文於   2025/05/15

請問,如下這行 :

oz_close  = getsymbolField("FITXN*1.TF", "收盤價") ;

那麼如果我寫oz_close[1],這樣在跨商品取價時仍可以取得到該商品前一根k棒的價格嗎?

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/05/15

這樣會抓到你目前使用主頻率的前一期時的台指期收盤價。例如,你使用5分K,則oz_close[1]抓到的是前5分鐘時的台指期收盤價。

無情卻慈悲 發文於   2025/05/15

你好,

若我當下是跑小台但使用oz_close  = getsymbolField("FITXN*1.TF", "收盤價") 抓大台的價格,

而您的回覆是說oz_close[1]取到的價格會是我小台的前一根k的收盤價嗎?謝

虎科大許教授 發文於   2025/05/16

跨商品會抓到大台的價格。

XS小編 發文於   2025/05/28

Hello 無情卻慈悲,

 

小編補充,基本上XS腳本中的變數您可以將其視為一個序列,oz_close[1] 取得的值會是 oz_close 這個變數在前一根Bar運算的結果。

由於 getsymbolField("FITXN*1.TF", "收盤價") 的頻率和執行頻率相同,所以會相當於取到 getsymbolField("FITXN*1.TF", "收盤價")[1] 的資料。

但需注意的是該變數要運算過才會有值,故在腳本運算的第一根Bar的情況下,oz_close[1] 會是變數預設值 (因為沒有前一根Bar的運算結果)。

無情卻慈悲 發文於   2025/05/29

謝謝二位

發表回覆
Close