無法避開沒有成交價的計算

  •   42 
  • 最後發表   Clark  3 天前
Clark 發文於   2026/06/07

你好,

選擇權"TX2N0639100.TF" 沒有任何成交價,想在計算中使其為0以便計算,但是發現所有計算只要碰到這種沒有成交價的商品一律掛掉,

if NumtoStr(GetSymbolField("TX2N06C39100.TF","close"),0)="--" then value1=0 else value1=1;

顯示出value1=N/A,

但是如果同樣的Script換成有成交值的商品TX2N06C45050.TF則可以計算

if NumtoStr(GetSymbolField("TX2N06C45050.TF","close"),0)="--" then value1=0 else value1=1;

顯示出value1=1。

很明顯如果碰到沒有成交價的商品一律不讓我計算,造成我很大的困擾。請問該如何解決?

 

 

 

 

排序方式: 標準 | 最新
虎科大許教授 發文於   2026/06/07

使用Default參數。

if GetSymbolField("TX2N06C39100.TF", "close", default:=0) = 0 then value1=0 else value1=1;

XQ小幫手 發文於   2026/06/08

Hi Clark

小編補充,關於Default參數詳細使用方法可參考官網說明

  • 按讚來自於
  • Pingzz0719
Clark 發文於   2026/06/09

It works. Thank a lot!

發表回覆
Close