幾乎是與 Tradestation 相同界面的 MultiCharts,透過內附的 QuoteManager,可以非常方便地載入 (import)外部的歷史資料源 (一般為 csv 格式),或者為即時性 (real-time)的 DDE 資料源。
若是 Tradestation 8.x (8.2~8.6) 系列的交易軟體,取代掉前一代一版本 tradestation 2000i,需要透過 Global Server 以及配合其它應用程式才能達成上述功能,且設定相當繁瑣;現在只要安裝 3rd party,也是 MultiCharts 的同一公司所開發的 Owndata2 (目前最新為 2.7),即可以達成上述的功能。
如何透過 quotemanager or owndata2 (兩者界面幾乎一模一樣) 載入外部的文字檔資料源 (一般泛稱為 ASCII DATA)? 這裡以 Dow Jone 指數的歷史資料檔為例,列出主要的基本設定步驟。
- 當然要先有 Dow Jone 的歷史資料檔,可以透過免費的 YLoader 從 Yahoo or Google 下載美股的歷史資料。 我原先這裡有寫相關的介紹: 抓美股歷史資料的好幫手—免費的 YGQD。
- 執行 quotemanager,選擇 [Add Symbol] → [Manually...]。 填入自訂的 Symbol Name,例如 DOW;DataSource 選 "ASCII Mapping", Category 選擇適合該 Symbol 的類型即可, Exchage 選擇 UNDEF (未定義)即可。
按下 [OK] 後會出現 Edit Symbol 對話框,這裡我在 Symbol Name 輸入為 "DOW_YQOD", Symbol Root 這邊輸入為 "DOW"。 原因在於我是把 Name 對應為與之關聯的外部資料源,而 Root 則可視為是屬於抽象 (abstract)的 Symbol Name,參考如圖。

- 新增 Symbol 後,在主視窗中即會出現該列表。 按下滑鼠右鍵,選擇 [Import Data] → [Ascii ...],即會出現如下圖的視窗設定畫面。 選擇要載入的資料檔目錄位置與檔名,並選擇要載入的開始日期 (Start Date),透過最底下的資料載入預覽窗格 (content),確認無誤後按下 [OK]。

- 關閉 QuoteManager,並為了確認交易軟體可正常讀取從 QuoteManager 的外部資料源,打開 Multicharts or Tradestation 8.x (這裡以 TS 8.6 為例)。
- 在左邊 Tools 點選 Chart Analysis,即會出現圖表視窗。 在該視窗滑鼠右鍵點選 [Format Symbol...],即會出現如下圖的設定對話框,在 [setting] 的標籤 (TAB)中,設定下列資訊。
[Symbol Name] 輸入 "DOW_YQOD" (原 quotemanager 內所新增的 symbol name 名稱。
[interval] 選擇 daily。
[Range] 選擇 "First Date",並輸入欲載入資料的起始日期。
其它可在 [Style], [Scaling], [Properties] 設定一些包括圖表的顯示參數,如可更改為 K 線圖 (CandleStick)。

- 按下 [OK] 後,即會出現載入該歷史資料檔後的 K 線圖 ,如下圖。 若沒有正常顯現出來,肯定是設定出了問題。

訂閱 RSS (by FeedBurner)
訂閱 RSS (by Wordpress)


限於 HTS 的功能限制, 正在考慮轉往 TS2000i 或 TS8.x.
請教版大, 使用 ts8.x 中, 若因網路斷線或其他因素以致資料接收不完整, 要如何補齊資料?
謝謝 !
我還沒有考慮到此問題耶。
我在想,應該是可以透過載入歷史資料檔回補?
我最近查了資料, DDE 連結方式是無法回補的,只能事後透過 Import 歷史資料方式覆蓋回補。
能做回補的,只有與 Tradestation 合作的 Broker 報價源才可以。
只有與 Tradestation 合作的 Broker 報價源才可以回補資料啊!
嗯~
謝謝版大.
在回補資料未解之前, 我看我還是先往 Ts2000i 轉進好了, tks again !
請教版大, 在第4步說要 "關閉 QuoteManager,並為了確認交易軟體可正常讀取從 QuoteManager 的外部資料源,打開 Multicharts or Tradestation 8.x (這裡以 TS 8.6 為例)"
為何要關閉QuoteManager? 關閉是close了program, 而不是Minimize在tray那裡? 謝謝
版大, 我的TS8.6 出了以下訊息. 試了很多次也不行. 不知那裡出錯
" is not a valid symbol. Check the spelling or if offline. You may need to work online."
請各位讀者在相關交易程式的設定或實作上有任何問題的,請至:「程式交易聚寶盆」這個論壇討論提問,相信這樣會更容易得到所想要的答案的。
網誌為: http://www.programtrading.tw/index.php
[...] Symbol Name,可參考: [設定備忘] Import Ascii Data from QuoteManager [...]