抓取標的物問題

  •   367 
  • 最後發表   Tyler Chou  2021 十二月 13
Tyler Chou 發文於   2021/12/06

目前有寫一些個股期以及可轉債的選股以及警示
想請問 如果我想在腳本中加入發行標的物的數值當作篩選依據要怎麼做呢?

假設我寫的是個股期,並跳出幾檔股期符合條件,但我想納入現股的成交量做進一步篩選

getsymbolField("Underlying", "成交量");

是在腳本裡面加入這個嗎?

執行盤中監控時寫入這條會跳出計算中止,請檢查腳本內的算式

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

Hello Tyler Chou,

 

小幫手這邊測試在台積電期近月是正常的。(參考附圖)

就錯誤訊息來看推測應該是腳本內的邏輯有誤。

需要麻煩您提供 策略雷達匯出檔並勾選(包含)警示腳本 以及 XQ Log 來檢驗。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw且附上 討論文章連結網址(小幫手才能盡早處理)。

感謝。

 

附加文件

Tyler Chou 發文於   2021/12/09

可轉債選股(標的為上櫃特別股可轉債全部、日K盤後選股)

撈出可轉債的收盤價 以及其對應的現股收盤價 去計算轉換價值,

公式如下:

value1 = GetSymbolInfo("轉換價格");

value2 = GetSymbolField("Underlying", "收盤價");

value3 = value2/value1*100;

 

if value3 >= 100 and value3[1] < 100

then ret=1;

outputfield(1, value3, 2, "轉換價值");

Tyler Chou 發文於   2021/12/09

可轉債策略雷達(標的為上櫃特別股可轉債全部、頻率為日K、盤中監控)

撈出可轉債今天有比較大的交易量出現時 現股過去五天也有交易量

加入value1、value2之前使用都沒問題

但納入這兩個條件後錯誤的檔數增加很多,如附圖

公式如下:

value1 = GetSymbolField("Underlying", "成交量");

value2 = average(value1,5);

 

if volume >= 80 //量超過80

and volume >= highest(volume[1],30) //量大於過去30天最大量

and value2[1] >= 800 //發行的股票過去5日均量要大於800

 

 

then ret=1;

附加文件

XQ小幫手 發文於   2021/12/13

Hello Tyler Chou,

 

目前選股和回測在可轉債上使用 Underlying 無法取用標的物資訊,工程師正在研究如何處理。

關於您第二個腳本小幫手測試了一下您附上的圖中有誤的商品,並沒有發生您所說的狀況。

唯一錯誤的大亞四小幫手去執行紀錄中看了錯誤訊息是因為取用的資料筆數不足,實際去看了一下大亞四確實到目前為止資料筆數並不多。(參考附圖)

需要麻煩您提供 策略雷達匯出檔勾選(包含)警示腳本 以及 XQ Log 來檢驗為什麼執行錯誤的有這麼多。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw且附上 討論文章連結網址(小幫手才能盡早處理)。

感謝。

 

附加文件

發表回覆
Close