返回列表 上一主題 發帖

如何將台指期的每一分鐘資料都紀錄在sheet 1裡..請教版上高手前輩~~

如何將台指期的每一分鐘資料都紀錄在sheet 1裡..請教版上高手前輩~~

各位高手前輩:中秋佳節快樂

我曾套用,版上大分享的程式碼,連上[看盤軟體DDE]卻不會動。想請問版大,我該怎麼改才可以使用。
現在我想重新建立新的檔,請先讓我簡單說明我的需求:
1.sheet 4 是看盤軟體DDE輸出到Excel的資料。
2.我希望能將台指期的每一分鐘資料都紀錄在sheet 1裡,不是直接紀錄DDE回傳的資料,
  而是紀錄sheet 4每一分鐘的[成交價][最高][最低][成交量]
以上用Excel不知是否可行?請教版上高手前輩~~

附上:我的[看盤軟體DDE]轉出到Excel沒程式碼的(如圖)

TX00a.zip (4.99 KB)

50 字節以內
不支持自定義 Discuz! 代碼

回復 81# Scott090


    謝謝!

TOP

回復 80# winwin


參考 下列主題
    http://forum.twbts.com/thread-19707-1-1.html

TOP

回復 79# jackyq


    我也想啊! 可是一直不順.................................

TOP

回復 78# winwin

不需要用1k 去轉成 5k

統一用 tick 轉 1l, 5k ,15k

大大你會卡輕鬆滴

TOP

本帖最後由 winwin 於 2017-12-14 22:45 編輯

回復 77# c_c_lai

感謝c_c_lai 的回覆!


    有些人是直接抓 DDE 匯入之最高價、最低價,然結果並非其期間之最高價、最低價

==>不論是DDE, RTD, 對於每一根的K棒的開盤價, 都會有問題的!

因為即使前一根的收盤價, 並不保證就是當根的開盤價! 因為會有跳空的問題! 就如台指期的每天跳空; 12/13的收盤是10450,
但是12/14的開盤卻是開在10508。前收K棒, 不保證就是今開K棒的開盤價; 但是我們面對不想花錢就想取得券商的資訊源, 面對連續跳動,
而券商又無心幫客戶解決這些問題的情形之下,這就無解了。(即使可以付費, 我想價格也不是一般人所能負擔的)

而許多人認為DDE的開盤價, 就是當根的開盤價, 其實是錯的; 因為這個開盤價是當天的開盤價! 而不是當根K棒的開盤價!
如果券商的DDE有這麼友善, 就已經把K棒的時間畫分好,券商就已幫我們把這個EXCEL 處理好了!  其他的高、低、收、量, 我想信直接抓取DDE應更精準。
如果有那一家券商有提供這樣的DDE或RTD,  請分享,我一定會立馬去開戶。

TOP

回復 75# winwin
成交價與開盤價未必是一致的,
所以在判斷上使應以最先值為最其初始值,
然後再做後續變化值的給值。
至於如何判定你可依你的實務經驗來衡量,
如此所得出之數據應較為準確。
有些人是直接抓 DDE 匯入之最高價、最低價,
然結果並非其期間之最高價、最低價。

TOP

回復 75# winwin

你可依你的方式自行修正。

TOP

回復 73# c_c_lai

    我可能找到5分K與1分K 數字有所差距的原因了;(資料是12/11 的小期指;本來還在修改; 這幾筆資料還算正確)

由這張圖可看出,5分K棒的正確的開盤價、最高價、最低價應該是下方1分K的  10465(紅色); 10472(黃色), 10459(橘色)

如果都只用1分K的9:40分來作為5分K的,開盤價、最高價、最低價,5分K的開、高、低、的值是會有很大的誤差。

所以, 還是要區分為5分K的O、H、L 不然5分K的值永遠都會有很大的誤差的......................

如已抓到1分K的資料, 如果再使用程式,把1分K的資料再轉換成5分、 或15分K的數據, 會不會比較容易?

這樣就可以不必重複抓取資料, 資料的誤差會不會比較小一點?程式的效能, 會不會好一點?

Excel 也換成64Bits 版本了............我的CPU是4核心, 8執行緒; 應該很夠力

看似簡單的抓取即時數據, 還真的是不簡單啊! 或者是我的程度太差了, 我沒有想要做到數據能夠如券商完全相同(那是不可能的事; 傳輸、網路都會出現問題)

請高手再幫忙, 謝謝!

後續我還想分析一下數據; 沒想到連導出個正確數據都這麼難!

程式設計分析趨勢, 果然是不容易啊!..................

TOP

回復 73# c_c_lai

謝謝您的幫忙及指點!  
   
對呀! 填入5分K資料時, 除了 5分K的O5v之外(因為一分K的開盤價與5分K的開盤價是不同的!),而高、低價的Hv, Lv, 的值都是相同的!

我再想想, 要如何去改.......................

謝謝指點!   再不行的話, 真的只能土法煉鋼了(利用1分K的量價,把它轉成5分K).................

我也在思考, 如果有一天要使用15分K或10分K的價量 我該用什麼的方式, 可以直接更改分鐘數, 同時抓取1分、5分、15分,而不用一直更改程式?

感謝您的協助!

TOP

        靜思自在 : 一句溫暖的話,就像往別人身上灑香水,自己會沾到兩三滴。
返回列表 上一主題