判斷當下是哪一根K棒

  •   121 
  • 最後發表   MakeMoneyFromStock  2023 八月 08
MakeMoneyFromStock 發文於   2023/07/05

請問小幫手,

Q1. 為什麼以下內建策略寫法可以用來判斷是哪根Bar?  GetFieldDate("主力買賣超張數")甚麼情況下會等於0,我以為只會回傳日期?

//透過Z的時間安排來決定現在用的是那一根Bar的資料 

variable: Z(0);

if GetFieldDate("主力買賣超張數") <> 0 then

Z=0 

else 

Z=1;

 

Q2. 另一種內建寫法如下,請問哪種寫法較佳?如果是盤中交易策略會使用到的話?

//透過Z的時間安排來決定現在用的是那一根Bar的資料 

variable: Z(0);

if currenttime > 180000 

or currenttime < 083000 then 

Z =0 

else 

Z=1;

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

Hello MakeMoneyFromStock,

 

1.並不是判斷哪根Bar,而是GetFieldDate取到的會是資料欄位的對應日期。

如果該資料尚未更新的話,該值會是0。

 

2.策略是要有洗價才會運算,而且系統更新欄位的時間也無法保證是在某個時間之前。

像股票商品就不會在 currenttime > 180000 or currenttime < 083000 這段時間有交易,故腳本不會運算。

像這種盤後才更新的資訊,小幫手會建議您直接取前期值較為符合實際狀況。

MakeMoneyFromStock 發文於   2023/07/30

請問 "GetFieldDate取到的會是資料欄位的對應日期。如果該資料尚未更新的話,該值會是0。"

根據此說明,那甚麼時間點才是更新資料的時候?

XQ小幫手 發文於   2023/08/08

Hello MakeMoneyFromStock,

 

關於欄位更新的時間,您可以參考置頂文章 每日收盤後資料的轉檔時間為何?

您這邊提到的 主力買賣超張數 在XSHelp上也有提到更新時間為 每日下午4:30後開始。

發表回覆
Close