無法在雷達中使用未平倉量

  •   91 
  • 最後發表   Blues Mark  4 小時前
Blues Mark 發文於   2020/07/07

您好,

在策略雷達跑單次洗價模式的時候,

假如使用"外資買方未平倉口數",

會出現下面的錯誤:

計算停止,取得資料欄位錯誤,  可能是因為「最大引用」數值小於腳本需要的資料範圍

啟動失敗,請檢查設定、商品與腳本。: 

請問如何解決 謝謝

 

code :

setbackbar(120);

value1 = GetField("外資買方未平倉口數");

if value1 > 0 then

condition1 = true;

if close > closew(0) then

condition2 = true;

if condition1 and condition2 then

ret =1;

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

Hi Blues Mark,

抓取盤後才會更新的資料欄位時,請使用 getfileddate 與 date 去判斷,

避免盤中尚未更新盤後資料時抓到空值出現雷達錯誤的現象,如以下語法範例:

setbackbar(120);

if GetFieldDate("外資買方未平倉口數","D") <> date then
    value1 = GetField("外資買方未平倉口數","D")[1]
else
    value1 = GetField("外資買方未平倉口數","D");

if value1 > 0 then
condition1 = true;
if close > closew(0) then
condition2 = true;
if condition1 and condition2 then
ret =1;

Blues Mark 發文於   2020/07/08

剛剛在盤中測試,還是一樣的錯誤訊息,還有什麼可能嗎?

XQ小幫手 發文於   2020/07/09

Hi Blues Mark,

您好,不好意思小幫手在 value1 的表述有誤,應該要改為如下語法:

if GetFieldDate("外資買方未平倉口數","D") <> date then
    value1 = GetField("外資買方未平倉口數","D")[1]
else
    value1 = GetField("外資買方未平倉口數","D");

方才驗證是可以正常執行的,如附檔策略雷達匯出檔案(*.DSRX)謝謝。

附加文件

Blues Mark 發文於   2020/07/11

可是您在策略雷達的執行商品是【台股指數近月(FITXN*1)】,

可以使用在【普通股與ETF】上嗎? 

簡單來說,

是不是可以使用期貨的資料來警示股票的狀況呢?

 

XQ小幫手 發文於   2020/07/14

Hi Blues Mark,

您好,可以使用 GetSymbolField 跨商品語法來取得期貨的資料,以上方向供您參考,謝謝。

P.S. 小幫手方才試過,好像有些問題,目前正與相關人員釐清中。

XQ小幫手 發文於   2020/07/29

Hi Blues Mark,

您好,已將此問題修繕在 7.02.03 / 3.02.03 200728 版本,請升版後再試試看,謝謝。

SChild 發文於   2020/10/16

請問XQ 小幫手,

這個策略可以在屬性設定介面>執行商品下拉選單中選擇組合裡面的自選組合嗎?

商品組合裡有多個個股及個股期貨,謝謝.

 

另外,請問個股期貨指標是不是無法取得外資買方未平倉口數或外資賣方未平倉口數?

例如:我想在台積電期貨近月的副圖顯示出外資買方未平倉口數或外資賣方未平倉口數.

我有訂閱 策略雷達模組, 謝謝.

 

 

XQ小幫手 發文於   2020/10/20

SChild 您好

1. 可以的,只要您的商品有符合支援的欄位,你就可以用自選組合

2. 是的,目前股期的部分目前並不支援未平倉量的數據

感謝您的提問

發表回覆
Close