OpenD(0)資料抓取錯誤

  •   49 
  • 最後發表   Aki  2 天前
Aki 發文於   2018/07/12

剛發現只要延後開盤的,OpenD(0)的資料會有錯誤,實際晚多久不確定,像是今天的8069,第一盤開在9:02:12,開盤價是37.6,但OpenD(0)回復的數字是37.15,是昨天的收盤價,請小幫手修復這個問題,有一些警示會用到開盤價來判斷,之前常常有觸發怪怪的,今天仔細找才發現問題點在這。

排序方式: 標準 | 最新
Aki 發文於   2018/07/13

今天的3144第一盤9:02:01開在34.5,但OpenD(0)抓到的數字卻是昨天的收盤價33.75,請小幫手確認一下是否哪裡有問題

XQ小幫手 發文於   2018/07/13

你好:

小幫手目前去跑會是3144會是34.5沒錯,警示腳本相關測試程式碼如下:

print("date=",date,"open=",opend(0));

建議可以先利用Print - (內建函數),查看相關欄位的值。

如若還有相關問題,麻煩請附上相關設定畫面、程式碼、print所得之數值,以上說明

Aki 發文於   2018/07/13

plot1(OpenD(0),"開盤價");

plot2(HighD(0),"最高價");

plot3(LowD(0),"最低價");

plot4(average_price,"均價");

程式碼就只是單純的劃線而已,小幫手可以試試看,只要9:02以後才開第一盤的,開盤價都會錯誤,應該是有什麼bug之類的存在,或是盤前就開好的策略,太晚開盤那個是值就會抓錯之類的

XQ小幫手 發文於   2018/07/13

你好:

小幫手這邊用技術分析畫副圖觀看,數值部分還是對的喔

在煩請確認一下你的腳本,如有相關問題,可能要提供完整程式碼,以上說明

附加文件

Aki 發文於   2018/07/13

我的程式碼就如同上面的,畫最高最低跟開盤跟一條均線,開盤那條線我觀察只要第一盤開在9:02以後就會抓錯,小幫手你現在測沒問題,有可能是你是盤中再開始抓opend(0)的資料,請貴公司試試看盤前就先開好技術分析附圖畫線,開盤後找一個延後開盤的看看,或許這樣問題就會出來了。我的警示有一些是破開盤價提醒,遇到延後開盤的就會錯報。

XQ小幫手 發文於   2018/07/16

Hi Aki,

待小幫手查看後,再向您說明,謝謝。

XQ小幫手 發文於   2018/07/16

HI Aki, 

小幫手這裡觀察的個股沒有延後開盤( 09:00:01 開第一盤 ),此問題小幫手會先詢問相關人員,也會繼續測試,

若您有發生類似的問題,請提供有問題的畫面截圖,以利查看對照,謝謝。

 

Aki 發文於   2018/07/16

我教你們怎麼測試,你們在盤前開一分K線圖,寫一個指標掛上去,指標程式碼

plot1(OpenD(0),"開盤價");

plot2(HighD(0),"最高價");

plot3(LowD(0),"最低價");

開盤後去找前日漲停板的標的,這種標的很容易延後開盤,你們對看看開盤價是否有正確,你可以看到我這張圖,開盤價就是錯誤的

  • 按讚來自於
  • b24524658
發表回覆
Close