XS語法使用與價格差異?

  •   204 
  • 最後發表   XQYi  2023 十一月 20
XQYi 發文於   2023/11/12

1. 指標訊號

condition1=close <= value7;

if condition1  then plot1(close,"觸B成");

or

condition1= low <= value7

若close 改使用 low、getField("買入價", "Tick") or getField("賣出價", "Tick")

或 minList(lowd(0) or maxList(highd(0)

這5種語法會有何"價位"差異?

 

2. 警示交易

condition1= close <= value7;

if condition1  then ret=1;

若 close 改使用 q_Ask或q_Bid會有何"價位"差異?

 

3. 指標getField("買入價", "Tick")、警示q_Bid 兩者價位有何不同

4. 在使用上若應用於 日頻率、1K頻率、走勢圖,時會有何差別?

 

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/11/15

Hello xqyi,

 

網站上有教學區,裡面有XS語法的基礎和應用,小幫手建議您先閱覽該區文章。

想要知道欄位細節的話可以在XSHelp上查詢。

 

1.close = 洗價的成交價

low = 當根Bar的最低價

getField("買入價", "Tick") = 該筆成交價的買進價格 (成交明細的買進)

getField("賣出價", "Tick") = 該筆成交價的賣出價格 (成交明細的賣出)

minList 和 maxList 是回傳多個數值中的最小值 / 最大值。

 

2.q_Bid = 目前委託簿內買方最高的買價,有可能和成交明細的買入價不同。

q_Ask = 前委託簿內賣方最低的賣價,有可能和成交明細的賣出價不同。

 

3.一個是最新的買賣方委託報價,一個是實際成交時的買賣方委託價。

 

4.要有更明確的範例小幫手才好回覆。

建議您可以在使用時用print印出確認。

像 Low 會是該根Bar的最低價,所以會隨著使用頻率不同而改變。

close因為是成交價,所以不論在哪個頻率只要同時洗價運算數值就會相同。

走勢圖取欄位資料時不指定頻率的狀況下會是1分鐘頻率。

XQYi 發文於   2023/11/16

Q3. 指標getField("買入價", "Tick")、警示q_Bid 兩者價位有何不同

A3.一個是最新的買賣方委託報價,一個是實際成交時的買賣方委託價。

所以對應是

指標getField("買入價", "Tick")= 最新的買賣方委託報價

警示q_Bid = 實際成交時的買賣方委託價

 

A4. 走勢圖取欄位資料時不指定頻率的狀況下會是1分鐘頻率。

Q. 走勢圖無法依據實際交易明細時間變動? 無法頻率<=1秒?

XQ小幫手 發文於   2023/11/20

 Hello xqyi,

 

A3. 您理解反了。

getField("買入價", "Tick") 才是最成交時的買入價。

q_Bid 是洗價當下的最優買價。

如果您對欄位的定義有疑問,可以在 XSHelp 上查詢。

 

A4. 是的,就算是畫在走勢圖是繪圖也不會因為走勢圖會畫出一分鐘內的變動,指標就跟著變動。

發表回覆
Close