小幫手您好
請問在報價欄位中GetQuote("BidAskFlag")官網的註明回傳數值1為外盤成交,-1為內盤成交,但為何測試多日的腳本
value1=GetQuote("BidAskFlag");
ret=condition1 and value1=1;
卻發現明明該筆是內盤成交也會觸發,print也是value1=1,
可否解疑一下,謝謝。
小幫手您好
請問在報價欄位中GetQuote("BidAskFlag")官網的註明回傳數值1為外盤成交,-1為內盤成交,但為何測試多日的腳本
value1=GetQuote("BidAskFlag");
ret=condition1 and value1=1;
卻發現明明該筆是內盤成交也會觸發,print也是value1=1,
可否解疑一下,謝謝。
Hi GammaCEO,
Q:但為何測試多日的腳本,發現明明該筆是內盤成交也會觸發,print也是value1=1
A:由於 Getquote 僅提供最新的資料,故 Print 到歷史資料區間時,僅顯示最新的資料,此時對照商品盤勢明細會有所誤解,
所以建議使用 GetField("內外盤","Tick") 去取得內外盤的資訊,Getfield 取得的資料有歷史資料,
小幫手會修改為如下範例來判斷看看,以上說明,謝謝。
value1=GetField("內外盤","Tick");
ret=condition1 and value1=1;
請教小幫手,您提供的方法有經過測試嗎???
在警示策略腳本使用GetField("內外盤","Tick")會出現錯誤代碼5029
根本無法執行....
Hi GammaCEO,
Q:您提供的方法有經過測試嗎?
A:小幫手有試過可以正常跑,不過 CEO 應該多是跑很多筆資料讀取筆數,
由於 Tick 資料僅提供近 10 日資料,故要使用以下文章介紹的方式避開,請在試試看,謝謝您的回饋:
雷達撰寫GetField("內外盤","Tick")避免資料讀取錯誤
4 評論