買賣超異常

  •   174 
  • 最後發表   大財星  2021 二月 22
大財星 發文於   2021/01/28

請問一下為何一使用買賣超就出問題?收尋出來的結果完全不一樣,下面1跟2只差在買賣超,但是買賣超都沒放進判斷為何會有這樣差異

1.

SetBarFreq("D"); 

value1 = bollingerband(closed(0), 20, 2.0);

value2 = bollingerband(closed(1), 20, 2.0);

//value20 = summation(GetField("主力買賣超張數","D"), 1);

//value21 = summation(GetField("主力買賣超張數","D"), 5);

//value22 = summation(GetField("主力買賣超張數","D"), 10);

if closed(0) > value1 and closed(1) < value2 then ret=1;

 

2.

SetBarFreq("D"); 

value1 = bollingerband(closed(0), 20, 2.0);

value2 = bollingerband(closed(1), 20, 2.0);

value20 = summation(GetField("主力買賣超張數","D"), 1);

value21 = summation(GetField("主力買賣超張數","D"), 5);

value22 = summation(GetField("主力買賣超張數","D"), 10);

if closed(0) > value1 and closed(1) < value2 then ret=1;

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

大財星 您好

小幫手這邊按照您的兩個腳本去做測試 

看起來篩選出來的東西會是相同的 

請參考以下附圖

是否能請您提供 

兩個選股策略的 選股策略匯出檔案(*.DSTX)匯出時記得勾選包含選股腳本。

讓小幫手幫您看看是不是設定上的問題 感謝

大財星 發文於   2021/01/30

於附件當中,

另外我今天週六在測試時又正常了,這部分我下周一二在測試一下

因為可以看到我上面截圖的部分在1/28號晚上時,原目的是找當天才突破布林上通道的

而異常的狀況可以看到使用GetField主力時,在抓到的卻是1/27突破上布林通道的個股,反而1/28是沒有突破的

例如3169在27號突破但28號卻抓到

 另外這狀況我之前在測試GetField 抓當沖量時也遇到過

附加文件

XQ小幫手 發文於   2021/02/01

大財星 您好

小幫手覺得或許是碰上我們這邊轉檔時間的問題所導致

您可以看一下以下這個時間表

https://forum.xq.com.tw/thread/%E6%AF%8F%E6%97%A5%E6%94%B6%E7%9B%A4%E5%BE%8C%E8%B3%87%E6%96%99%E6%9B%B4%E6%96%B0%E6%99%82%E9%96%93

我們大概會在10點左右更新法人數據

但我覺得這個問題可以再觀察一下  小幫手會再留意 thx 

大財星 發文於   2021/02/17

這問題又發生了

才剛過完年就又發生了,測試時間是2/17晚上8:50幾分

請看下圖內容只差summation(GetField("主力買賣超張數","D"), 1);

但問題是不應該有差別阿,判斷IF裡面跟主力買賣超根本沒關係阿

那為何IF出來的結果差這麼多??

大財星 發文於   2021/02/17

圖片檔怕看不清楚在附上檔案

附加文件

大財星 發文於   2021/02/17

這邊9點在測試一次一樣情況

是不是你們針對日期對應有問題阿?

可以很清初看到差異就是一個是找到當天突破布林通道上軌的

一個找到上一個交易日突破布林通道上軌的

但是明明判斷中的判斷跟GetField("主力買賣超張數")根本沒關係阿

就算GetField("主力買賣超張數"這有問題,那判斷裡沒這條件怎麼會有不同差異?

附加文件

大財星 發文於   2021/02/17

 10點後再次測試

結果一致了如下圖,目前遇到這問題的發生時間點並不固定,同樣的問題10點前不一定會發生

另外這問題相當不合理,IF裡面沒有GetField為何也會判斷進去?

那這樣不是只要用到GetField的使用者以後都要等10以後才能選股?

附加文件

XQ小幫手 發文於   2021/02/18

 大財星 您好

這依然是"轉檔時間"的問題

如果您抓取到還未轉檔的數據ex 主力買賣超  

假設今天的數據還沒有出來的話,

系統就會以昨日的數據來選股 

試想看看

假設今天是 2/18  收盤價 開盤價 ...等 是當天的資料,

而主力買賣超您沒寫[1] 的話,卻是 2/17 的資料

那兩者在日期上對不起來吧?

這是個更嚴重的問題,會導致您的選股失去準確性,這也不是我們樂見的

----------------

而您提到"這樣不是只要用到GetField的使用者以後都要等10以後才能選股?"

是的,我們致力提供準確的數據,而這份數據來自於證交所

主管機關什麼時候提供資料,我們才能夠提供給用戶

這個需要主管機關能夠提前給數據,才可能改善

以上解釋請您諒解 感謝

大財星 發文於   2021/02/18

謝謝小編詳細說明

不過還是有兩個疑問想問一下

1,這轉資料的資料抓取狀況不是每天9點前都會發生,是隨機發生的

2.10點前看技術分析k線圖裡面的指標是有當天的主力買賣柱狀圖數值,請問一下技術指標看的到不是代表資料已經有了那選股異常時10前怎麼會抓不到?

XQ小幫手 發文於   2021/02/22

大財星 您好,

您詢問的兩個問題,小幫手詢問相關人員後,再向您說明,謝謝。

發表回覆
Close