[教學] 匯入外部資料(籌碼)至MultiCharts


在開發策略時,常常需要使用價量以外的資訊來當作濾網或訊號
這篇將說明如何在MultiCharts匯入外部資料

資料

MultiCharts可以匯入.asc, .csv和.txt格式
一般來說建議用csv,無論是要用程式讀寫或用EXCEL都比較方便

資料根據頻率可以匯入Tick/分/日級資料
各自有必填和可填欄位(粗體為必填)
 TickDate, Time, Price, Volume
 分Date, Time, Open, High, Low, Close, Volume, Up Volume, Down Volume, Unchanged Volume, Up Ticks, Down Ticks, Unchanged Ticks, Total Ticks
 日Date, Open, High, Low, Close, Volume, Up Volume, Down Volume, Unchanged Volume, Up Ticks, Down Ticks, Unchanged Ticks, Total Ticks, Open Interest

本質上來說,匯入外部資料就是將資料包裝成"商品"送進MultiCharts
所以如果使用籌碼類資料需要手動將開高低收等欄位補齊

P/C比匯入範例
選擇權P/C Ratio匯入範例


上圖的放法可以讓籌碼資料在MultiCharts中以K線呈現出柱狀圖
由於K線上不會顯示交易量,所以在Volume欄位可以額外放置其他資料
下圖為在Volume放百分位數統計結果

三大法人選擇權多空比匯入範例


匯入


  1. 首先打開Quote Manager
  2. 新增商品
  3. 輸入資料名稱
  4. 匯入資料
  5. 選擇檔案並匯入
  6. (以下可略)設定自動更新
  7. 選擇檔案路徑並填入商品名稱(symbol)

使用

線圖

  1. F5或右鍵新增商品
  2. 數據源選擇ASCII Mapping並選取新增之資料
  3. 如下圖,外部資料(籌碼)也可新增指標

策略/指標

如下圖,變數 = 欄位 of DataN


應用範例

下方程式碼示範將籌碼資料可視化到K線上
使用資料為上面提到的三大法人選擇權多空比
vars: Q(0);
// Q = percentile
Q = Volume of data2;

if Q > 90 then begin
	PlotPaintBar(High,Low,Open,Close,"", RGB(255, 0, 0));
end else if Q > 75 then begin
	PlotPaintBar(High,Low,Open,Close,"", RGB(255, 127, 0));
end else if Q > 50 then begin
	PlotPaintBar(High,Low,Open,Close,"", RGB(255, 255, 0));
end else if Q > 25 then begin
	PlotPaintBar(High,Low,Open,Close,"", RGB(0, 255, 255));
end else if Q > 10 then begin
	PlotPaintBar(High,Low,Open,Close,"", RGB(0, 127, 255));
end else begin
	PlotPaintBar(High,Low,Open,Close,"", RGB(0, 0, 255));
end;

結果如圖

結語

阿克洛夫在《檸檬市場》一書中闡述市場中資訊不對稱的問題
相同的現象在金融市場中當然也存在
期交所/證交所每天都會公布許多交易資訊
目的就是為了消除資訊不對稱的情況
如何利用這些資訊輔助交易,值得每位交易人好好研究

延伸閱讀
About Sean Chaox
Me

I'm soulless, so I'm recompiling my soul
I'm lifeless, so I'm enriching my life
I'm homeless, so I build this House
I am Sean, welcome to my House

沒有留言:

張貼留言