COCO研究院

 找回密碼
 註冊
搜索
查看: 19706|回復: 55

EXCEL即時資料傳輸的問題

[複製鏈接]
發表於 12-3-13 21:52 | 顯示全部樓層 |閱讀模式
請問:

我看到這一篇的問答 http://www.coco-in.net/thread-8015-1-1.html ,裡面說:

先將接口放至飛狐目錄下,接口有個登錄檔將他登錄,然後在飛狐的管理中連接行情服
務器及接收系統設定,再起動EXCEL即時資料傳輸(註:傳輸設定必須勾選版本2,適用
0.92版,版本1則是適用0.56版),當然excel必須是在開起及設定好dde碼的狀態才能
抓的到excel內的資料.

1.請問上面說的接口是指 "TWSTKDRV0.9.2.1" 這個軟體嗎?我下載了這個軟體,解開後只有兩個檔案,TWSTKDRV.dll 和 TWSTKDRV.INI,不知要如何將它登錄呢?

2."飛狐的管理中連接行情服務器及接收系統設置",這個地方該怎麼設定呢?

3.Excel DDE 檔案應該存放在哪個資料夾呢?或是只要開啟 Excel DDE 檔就可以抓到資料呢?
發表於 12-3-13 22:53 | 顯示全部樓層
好像這版只有這2個更新檔
你要找0.56版裡就有TWSTKDRV.reg登錄檔

發表於 12-3-13 23:05 | 顯示全部樓層
"TWSTKDRV0.9.2.1"已經不必用excel了..飛狐可以直接接收資料
多爬文有說明教學
 樓主| 發表於 12-3-13 23:48 | 顯示全部樓層
jackshy 發表於 12-3-13 22:53
好像這版只有這2個更新檔
你要找0.56版裡就有TWSTKDRV.reg登錄檔

請問哪裡可以找到 0.56版?或者誰可以上傳一下?感謝喔!
 樓主| 發表於 12-3-14 00:11 | 顯示全部樓層
jackshy 發表於 12-3-13 23:05
"TWSTKDRV0.9.2.1"已經不必用excel了..飛狐可以直接接收資料
多爬文有說明教學

不知 TWSTKDRV0.9.2.1 如何由飛狐直接接收資料?我找不到相關教學,能否指點一下?
發表於 12-3-14 07:47 | 顯示全部樓層
登錄檔要搜尋一下
jackshy大大的不用EXCEL傳資料,蠻好奇如何設定
發表於 12-3-14 15:08 | 顯示全部樓層
TWSTKDRV0.9.2.1--說明檔.
程式撰寫:hunter


即時數據

1.【使用 DDE 接收數據】
  1.1 【初始化數據】
        本設定是指按下執行後, 是否直接讀取現有數據當第一筆資料
      
  1.2 【強制更新數據】
        區別:
        ⊙ 強制更新數據
           資料的讀取方式是以固定週期的方式讀取,
           每經過設定的間隔時間, 就讀取數據,
           完全不管數據是否有變化, 是比較不聰明的讀取方式
           選擇此項後, 將出現【更新週期】的設定

        ⊙ 非強制更新數據
           這是較為聰明的資料讀取方式,
           當數據源有變動時, 將會通知本程式,
           此時本程式才會去讀取數據,
           變動的項目是監控每支股票的成交量

  1.3 DDE 的 INI 檔設定(進階)
      *進階* 是指設定上比較困難, 需有基礎相關知識, 比較難讀懂
      1.3.1 在進行新增或修改前, 請先關閉程式
      1.3.2 使用文字編輯器打開 TWSTKDRV.INI 找到 [MISC] 的地方
      1.3.3 在 [MISC] 後, 找到 "DDEServer="
      1.3.4 在 "=" 後, 填入 DDEServer, 例如使用 EXCEL 當 Server 時, 就填入 EXCEL.EXE
      1.3.5 同樣在 TWSTKDRV.INI 內找到 [DDE] 的地方
      1.3.6 在 [DDE] 後的每一列就是每一支股票的 DDE 設定
      1.3.7 格式定義如下, 是以 "," 區別每一項目:
            市場代碼, 在 "=" 之前, 直接填入所使用的市場代碼字串
            股名, 在 "=" 後, 第一個 ","之前, 直接填入所使用的股名字串
            時間,     在前一項目之後, 填入 DDE 的 Topic!Item, 若無此 DDE 項目, 可填 SYSTEM, 直接讀取電腦現在時刻
            昨收價,   在前一項目之後, 填入 DDE 的 Topic!Item, 若無此 DDE 項目, 可填 NA
            開盤價,   在前一項目之後, 填入 DDE 的 Topic!Item
            最高價,   在前一項目之後, 填入 DDE 的 Topic!Item
            最低價,   在前一項目之後, 填入 DDE 的 Topic!Item
            成交價,   在前一項目之後, 填入 DDE 的 Topic!Item
            成交量,   在前一項目之後, 填入 DDE 的 Topic!Item, 此項必須為"累加"成交量
            成交額,   在前一項目之後, 填入 DDE 的 Topic!Item, 此項必須為"累加"成交額
            開始時間, 在前一項目之後, 填入數字, 例如 09:00 開始, 則填入 0900
            結束時間, 在前一項目之後, 填入數字, 例如 13:30 結束, 則填入 1330
            啟用設定, 在前一項目之後. 填入 0 或 1, 1 代表啟用, 0 代表停用       
      1.3.8 新增或修改後存檔, 重新開啟程式即可..

2.【使用 CSV 檔匯入數據】
  2.1 【匯入後刪除檔案】
        當勾選此項時,
        不管數據是否能正常讀取, 讀取後就將 CSV 檔案刪除
        基本上應該勾選此項設定, 可避免一直重複讀入相同的資料
        設定【更新週期】可決定數據讀取的間隔時間
        請注意在讀取的 CSV 資料夾內, 不要放進重要的 CSV 檔案,
        以避免被誤刪
        存放 CSV 檔案的資料夾設定, 請參閱下面歷史數據的 CSV 檔案資料夾設定

  2.2 CSV 檔案格式, 請參閱下面歷史數據的【分時數據】格式



歷史數據

1.【日線數據】
  1.1 【CSV 格式收盤數據】
       ⊙ CSV 收盤數據格式
          以下列數據為例,
          TW100,加權指數,20080102,8085.000,8085.000,8085.000,8085.000,36.0,36.0
          每一項的數值定義如下
          市場代碼,股名,日期,開,高,低,收,成交量,成交額

          實作範例可使用另一個程式 TWQUOTE.exe 產生
          使用時, 請從證交所/櫃買中心下載每日收盤數據(必須兩個檔案都下載)
          首頁 > 交易資訊 > 盤後資訊 > 每日收盤行情 > 請選擇全部, 再選擇另存CSV, 下載 A1122008xxxxALL_1.csv
          首頁 > 上櫃股票交易資訊 > 盤後資訊 > 上櫃股票行情 > 下載 RSTA3104_97xxxx.CSV

  1.2 【EzChart 單日收盤數據】
       僅需指定 Ezchart 的 DLY 檔案路徑位置, 即可匯入

  1.3 【EzChart 全部歷史數據】
       僅需指定 Ezchart 的路徑位置, 即可匯入

2.【分時數據】
   ⊙ CSV 分時數據格式
      以下列數據為例,
      TW100,加權指數,09:00,8085.000,8085.000,8085.000,8085.000,36.0,36.0
      每一項的數值定義如下
      市場代碼,股名,時間,開,高,低,收,成交量(壘加),成交額(壘加)
      
      實作範例可使用另一個程式 TWIDXTICK.exe 產生加權分時數據
      使用時, 請從證交所下載每日加權數據(必須兩個檔案都下載)
      首頁 > 交易資訊 > 盤後資訊 > 每一分鐘委託成交統計 > 請選擇另存CSV, 下載 A1252008xxxx.csv
      首頁 > 交易資訊 > TSEC自行編製指數 > 每一分鐘指數統計 > 請選擇另存CSV, 下載 A1212008xxxx.csv

3.【除權數據】
  3.1 【CSV 格式除權數據】
        以下列數據為例,
        TW3009,20070705,0.1,0.4,0,0
        每一項的數值定義如下
        市場代碼,日期,現金股利,股票股利,現金增資,現增價格

  3.2 【EzChart 除權數據】
       僅需指定 Ezchart 的路徑位置, 即可匯入


自訂數據(進階)

*進階* 是指設定上比較困難, 需有基礎相關知識, 比較難讀懂

1.【設定】
   1.1 在進行新增或修改前, 請先關閉程式
   1.2 使用文字編輯器打開 TWSTKDRV.INI 找到 [Path] 的地方
   1.3 找到 EXT001, 在 "=" 後, 填入此自訂數據欲存取的檔案
   1.4 需注意該資料夾必須存在, 但檔案可以不存在, 程式將自動建立
   1.5 同樣在 TWSTKDRV.INI 內找到 [EXT] 的地方
   1.6 找到 EXT001, 在 "=" 後, 填入 EXT001 的資料名稱, 此項設定僅顯示用
   1.7 同理, 可自行增加項目, 以原本設定為例,
       EXT001 用來存取融資數據,
       EXT002 用來存取融券數據,
       EXT003 用來存取外資數據..

2.【數據建立】
   可匯入的數據有兩種
   2.1【EzChart數據】
       2.1.1 如果欲匯入 EzChart 的資/券/外資數據,
             僅能使用 EXT001 為融資, EXT002 為融券, EXT003 為外資
       2.1.2 請選擇匯入資料夾為 EzChart 的 Margin 資料夾, 即可匯入資/券數據
       2.1.3 請選擇匯入資料夾為 EzChart 的 Foreign 資料夾, 即可匯入外資數據
       2.1.4 EzChart 匯入數據較多, 匯入時間至少需半小時以上..
       2.1.5 匯入前請先參照【系統設定】【代碼替換】中的說明..

   2.2【CSV格式數據】
            以下列數據為例,
        TW3001,EXT001,20071122,10000
        每一項的數值定義如下
        市場代碼,自訂數據代碼,日期,數值
        請選擇匯入資料夾為存放該 CSV 檔的資料夾即可

        實作範例可使用另一個程式 TWMARGIN.exe 產生資/券數據
        使用時, 請從證交所/櫃買中心下載融資融券數據(必須兩個檔案都下載)
        首頁 > 交易資訊 > 融資融券 >融資融券餘額 > 請選擇全部, 再選擇另存CSV, 下載 A1122008xxxx_1.csv
        首頁 > 上櫃股票交易資訊 > 融資融券 > 融資融券餘額表 > 下載 RSTA3106_97xxxx.CSV

3.【使用方式】
   3.1 打開分x家的公式管理
   3.2 新增一公式如下
       公式名稱: 融資餘額
       公式內容: "TWSTKDRV@STKEXT"(1,300);
       其中括號內有兩項參數,
       第一項代表取用的自訂數據,
       例如融資數據使用 EXT001, 所以在此填 1
       第二項代表取用的數據天數,
       設定值為 300, 代表取用 300 天的數據,
       若填 0, 則代表取用所有數據, 顯示速度可能會變慢

   3.3 使用此公式即可顯示自訂數據的數值



系統設定

1.【代碼替換】
   1.1 每一項設定有四個欄位, 雙擊滑鼠左鍵, 就可進行編輯
   1.2 由左至右依序代表, 舊代碼, 新代碼, 類型, 註解
   1.3 舊代碼, 指的是原始數據使用的代碼
   1.4 新代碼, 指的是匯入後的代碼
   1.5 類型, 指的是原始數據的類型
       A: 全部, E: Ezchart, C:CSV
   1.6 註解, 可填入任何想填的註釋
   1.7 以下列設定為例
       TWIDXWT TW100 E EzChart
       TWIDXWT 是舊代碼, 即 EzChart 所使用的代碼
       TW100 是新代碼, 即匯入後, 在分X家內所使用的代碼
       E 指的是來源數據為 EzChart 時才做替換
       EzChart 是註解
   1.8 修改或新增後, 請記得按下儲存設定, 否則將不會變更
   

2.【DDE 設定】
   2.1 按下滑鼠右鍵可進行啟用或停用
   2.2 修改或新增後, 請記得按下儲存設定, 否則將不會變更
發表於 12-3-14 15:15 | 顯示全部樓層
jcckhc 發表於 12-3-14 07:47
登錄檔要搜尋一下
jackshy大大的不用EXCEL傳資料,蠻好奇如何設定

>>>>>>>
1.3.3 在 [MISC] 後, 找到 "DDEServer="
      1.3.4 在 "=" 後, 填入 DDEServer, 例如使用 EXCEL 當 Server 時, 就填入 EXCEL.EXE


<<<<<<<<<

直接填入券商dde主程式名稱...就不用多一道 EXCEL傳輸了ㄚ
 樓主| 發表於 12-3-14 17:12 | 顯示全部樓層
jackshy 發表於 12-3-14 15:15
>>>>>>>
1.3.3 在 [MISC] 後, 找到 "DDEServer="
      1.3.4 在 "=" 後, 填入 DDEServer, 例如使用 EX ...

請問:

1. 是在  [MISC] 後 "DDEServer=" 這後面直接填入券商dde主程式名稱嗎?我是使用元大的Easy Win,不知道它的dde主程式名稱是什麼?

2. 下面這段說明看不太懂,能否寫個實例,例如用小台指的實例說明一下對應的資料該怎麼填入?

1.3.7 格式定義如下, 是以 "," 區別每一項目:
市場代碼, 在 "=" 之前, 直接填入所使用的市場代碼字串
股名, 在 "=" 後, 第一個 ","之前, 直接填入所使用的股名字串
時間, 在前一項目之後, 填入 DDE 的 Topic!Item, 若無此 DDE 項目, 可填 SYSTEM, 直接讀取電腦現在時刻
昨收價, 在前一項目之後, 填入 DDE 的 Topic!Item, 若無此 DDE 項目, 可填 NA
開盤價, 在前一項目之後, 填入 DDE 的 Topic!Item
最高價, 在前一項目之後, 填入 DDE 的 Topic!Item
最低價, 在前一項目之後, 填入 DDE 的 Topic!Item
成交價, 在前一項目之後, 填入 DDE 的 Topic!Item
成交量, 在前一項目之後, 填入 DDE 的 Topic!Item, 此項必須為"累加"成交量
成交額, 在前一項目之後, 填入 DDE 的 Topic!Item, 此項必須為"累加"成交額
開始時間, 在前一項目之後, 填入數字, 例如 09:00 開始, 則填入 0900
結束時間, 在前一項目之後, 填入數字, 例如 13:30 結束, 則填入 1330
啟用設定, 在前一項目之後. 填入 0 或 1, 1 代表啟用, 0 代表停用




發表於 12-3-14 19:32 | 顯示全部樓層
jackshy 發表於 12-3-14 15:15
>>>>>>>
1.3.3 在 [MISC] 後, 找到 "DDEServer="
      1.3.4 在 "=" 後, 填入 DDEServer, 例如使用 EX ...

感謝大大回覆
回頭來測看看
發表於 12-3-14 19:35 | 顯示全部樓層
Hicks 發表於 12-3-13 23:48
請問哪裡可以找到 0.56版?或者誰可以上傳一下?感謝喔!

大大,
請看 http://coco-in.net/thread-8484-1-1.html
上面有登錄檔設定的貼文
 樓主| 發表於 12-3-14 20:11 | 顯示全部樓層
jcckhc 發表於 12-3-14 19:35
大大,
請看 http://coco-in.net/thread-8484-1-1.html
上面有登錄檔設定的貼文

請問:
上面的網址中提到,"將上述文字COPY後貼到飛狐安裝(C:\Foxtrader 或 D:\Foxtrader)的註冊檔(.REG)裡",不知道飛狐安裝的註冊檔指的是哪個檔案,全名是什麼?

我查了一下Foxtrader 資料夾底下有三個檔案副檔名都是REG (檔名都是簡體字,分別是 全球市场.reg、国内期货.reg、期货外汇市场配置.reg),是要將下面這段文字:
[HKEY_LOCAL_MACHINE\SOFTWARE\StockDrv]
"DRIVER"="TWSTKDRV.dll"
"NetscDir"="D:\\foxtrader"

同時複製到上述那三個 .reg  的檔案中嗎?
發表於 12-3-14 20:20 | 顯示全部樓層
Hicks 發表於 12-3-14 20:11
請問:
上面的網址中提到,"將上述文字COPY後貼到飛狐安裝(C:\Foxtrader 或 D:\Foxtrader)的註冊檔(.REG) ...

TWSTKDRV.reg登錄檔
點擊後..按 "是"
就可以了
它會自己登錄到飛狐的註冊檔(.REG)
 樓主| 發表於 12-3-14 20:25 | 顯示全部樓層
我現在就是缺少了 TWSTKDRV.reg 這個登錄檔,不知您是否有這個檔案可以傳給我?
發表於 12-3-14 20:27 | 顯示全部樓層
Hicks 發表於 12-3-14 17:12
請問:

1. 是在  [MISC] 後 "DDEServer=" 這後面直接填入券商dde主程式名稱嗎?我是使用元大的Easy Win, ...

元大的Easy Win我沒有..

康和全都賺 :

[DDE]
TFWTX01=台指近月,SYSTEM,NA,FUSA!'WTX&.126',FUSA!'WTX&.130',FUSA!'WTX&.131',FUSA!'WTX&.125',FUSA!'WTX&.404',FUSA!'WTX&.404',0845,1345,1

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-14 15:24

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |