XS語法請教

  •   412 
  • 最後發表   alexw  2022 九月 02
alexw 發文於   2022/08/27

跳空開低

開盤比前日最低點高

盤中最低比昨日最低點低

value1=getfield("收盤價");

if open <  value1[1]

and open > lowday[1]

and low_day < low_day[1]

問一下這樣寫對嗎?

如果是期貨夜盤的最後一根收盤,早上又開低

上面的語法也適用嗎?還是要如何改寫?

XQ小幫手 發文於   2022/09/02

Hello alexw,

 

getfield("收盤價") 就相當於 close。

沒有 lowday[1] 這種寫法,如果您要抓日頻率的資訊要用 getfield("Low", "D") 這種寫法。

如果要使用在非日頻率上,小幫手會這樣寫:

getfield("Open", "D") < getfield("Close", "D")[1]    //跳空開低

getfield("Open", "D") > getfield("Low", "D")[1]      //今日開盤比昨日最低價高

getfield("Low", "D") < getfield("Low", "D")[1]       //今日最低價比昨日最低價低

 

期貨夜盤在日期上已經換日,您需要用時間和變數另外處理。

舉例來說,1分鐘頻率下:

if time = 045900 then value1 = close;  //紀錄夜盤收盤價

if time = 084500 then value2 = open;   //記錄日盤開盤價

 

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

發表回覆
Close