請問,如下這行 :
oz_close = getsymbolField("FITXN*1.TF", "收盤價") ;
那麼如果我寫oz_close[1],這樣在跨商品取價時仍可以取得到該商品前一根k棒的價格嗎?
請問,如下這行 :
oz_close = getsymbolField("FITXN*1.TF", "收盤價") ;
那麼如果我寫oz_close[1],這樣在跨商品取價時仍可以取得到該商品前一根k棒的價格嗎?
這樣會抓到你目前使用主頻率的前一期時的台指期收盤價。例如,你使用5分K,則oz_close[1]抓到的是前5分鐘時的台指期收盤價。
你好,
若我當下是跑小台但使用oz_close = getsymbolField("FITXN*1.TF", "收盤價") 抓大台的價格,
而您的回覆是說oz_close[1]取到的價格會是我小台的前一根k的收盤價嗎?謝
跨商品會抓到大台的價格。
Hello 無情卻慈悲,
小編補充,基本上XS腳本中的變數您可以將其視為一個序列,oz_close[1] 取得的值會是 oz_close 這個變數在前一根Bar運算的結果。
由於 getsymbolField("FITXN*1.TF", "收盤價") 的頻率和執行頻率相同,所以會相當於取到 getsymbolField("FITXN*1.TF", "收盤價")[1] 的資料。
但需注意的是該變數要運算過才會有值,故在腳本運算的第一根Bar的情況下,oz_close[1] 會是變數預設值 (因為沒有前一根Bar的運算結果)。
謝謝二位
5 評論