買賣價金程式碼問題

  •   152 
  • 最後發表   Make  2023 五月 26
Make 發文於   2023/05/17

你好,

我想要抓1分K外盤買進價金

程式碼如下

BO = GetField("買進大單金額","1");

cond5 = BO>=BOSUM;

 

但回測發現數字不對想請問出了什麼問題呢?

範例是2204 早上9:35:13 出現489單 但XQ 沒有抓到這筆大單

 

附加文件

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

Hello Make,

 

因為489張這筆交易會算到特大單而非大單。

關於單別定義您可以參考 台股逐筆交易行情端相關功能 此篇文章。

 

Make 發文於   2023/05/18

 小幫手你好,

如果我想要寫一個條件是1分k外盤成交"300"萬以上(300萬為可以調整)

想請問程式碼該如何寫呢?

XQ小幫手 發文於   2023/05/22

Hello Make,

 

您可以參考 外盤量 欄位。

例如用 GetField("外盤量", "1") * close 就可以得到這一分鐘的外盤成交金額近似值。

 

Make 發文於   2023/05/23

小幫手你好 那如果我想要抓一瞬間外盤成交金額大於一個值 或 成交張數可以嗎 如附檔這樣?

附加文件

XQ小幫手 發文於   2023/05/24

Hello Make,

 

使用策略雷達使用逐筆洗價的話,您可以使用 GetField("內外盤", "Tick") 來判斷該筆交易是內盤還外盤,並搭陪 GetField("成交量","Tick") 來取得該筆的成交量。

舉例來說,逐筆洗價的狀態下:

input: _limit(10, "外盤成交量");

 

condition1 = GetField("內外盤", "Tick") = 1 and GetField("成交量","Tick") > _limit;

 

if condition1 then ret = 1;

這樣就會在該筆交易為外盤且成交量大於10的狀況下警示。

Make 發文於   2023/05/24

Hi 小幫手,

感謝您的回答,假設我要抓一分鐘外盤成交總成交量(值)可以嗎?

因為有可能一分鐘內,一筆單敲400張(400萬),或是10筆連續單敲40張(40萬)

有這樣個公式嗎? 

XQ小幫手 發文於   2023/05/26

Hello Make,

 

如同小幫手上面所說,您可以使用 外盤量 欄位。

getfield("外盤量", "1") 就會是1分鐘頻率下成交在外盤的數量。

 

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

XSHelp也可以查詢欄位資訊。

發表回覆
Close