XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;visibility:hidden">

精選專欄

MultiCharts如何自製「散戶指標」

散戶指標與小台指

「散戶指標」這個名稱有些刻薄,也可以換個講法稱為「反市場心理」,早期的「擦鞋童理論」,或是把市面投顧老師的多空看法統計編成指標,乃至當今用網路爬蟲蒐集時下最熱門的關鍵字等等,都是類似概念。本文介紹的散戶指標從小台指來切入,一般小型投資人資金有限多是操作小台,但是我們無從搜集散戶的小台留倉數據,於是換個角度,把三大法人的小台指留倉淨部位視為散戶的交易對手,也就是三大法人小台指留倉淨部位乘上負一就是散戶的留倉部位。

MultiCharts/QuoteManager如何導入(匯入)外部資料

首先要做的就是把三大法人的小台留倉資料匯入,基本的操作原理就是我們在QM裡面手動新增一個虛擬的商品,然後把歷史資料匯入,接著在MC裡以dataN的方式繪製指標或是做為策略濾網。

步驟1:歷史資料整理在EXCEL

三大法人的小台留倉歷史資料可在期交所下載(會EXCEL VBA可加快速度)或購買,坊間有些軟體如也可找得到,三大法人的合計小台留倉乘上負一就是散戶指標。先用EXCEL處理歷史資料,由於要把外部資料"假扮"成一個商品匯入QM,所以基本格式日期、開高低收都要有,以籌碼資料來講只有一個值(收盤價),接下來有兩個處理方法,方法一是把數值複製成開高低收一樣,到時放到圖上就用收價線來呈現,方法二是類似這種正負籌碼資料,可以用K線來呈現出柱狀圖的樣子,EXCEL就要特別處理,見下圖提示。最後,第一列各欄名稱依序鍵入為date、open、high、low、close以利QM讀取,處理完成後EXCEL另存新檔為CSV檔案格式,檔名取「MTX_Retail」(後面新增虛擬商品名稱與此檔名一致)。

https://4.bp.blogspot.com/-6-o6yB6D2Kk/WeAwjpOAL9I/AAAAAAAAB3o/e4od8-SzUGQLBcro_aT0ltqtuAhkSN6NgCLcBGAs/s1600/multicharts_outsurce_2017101202.jpg

 

步驟2:在QM手動新增商品

在QM裡選擇手動新增商品,商品數據源選「ASCII Mapping」,其商品名稱取「MTX_Retail」。

 

https://4.bp.blogspot.com/-W2mVqF6KvVU/WeAxk9Mn3mI/AAAAAAAAB30/WXxYbKOzGV8c9ghP4UgQa6F2PBbqU7W_ACLcBGAs/s1600/multicharts_outsurce_2017101203.jpg

 

 

商品說明可以輸入中文,特別留意交易時段要跟欲搭配的主要商品一致。

 

 

步驟3:匯入歷史資料

完成後就可以在QM裡看到已設好的新商品,接者選擇「ASCII」格式匯入剛剛的歷史資料CSV檔,如下:

 

https://1.bp.blogspot.com/-lc2bwFRZgvU/WeAyb-LSVkI/AAAAAAAAB4E/OiZlT_el0NkVAtrW_Vn_4GBH-S7yym_VwCLcBGAs/s1600/multicharts_outsurce_2017101206.jpg

 

 

步驟4:解鎖「ASCII Mapping」數據源功能

最後一個設定步驟(此步驟專業版MC可跳過),就是要解鎖券商版的數據源限制,以開啟「ASCII Mapping」數據源功能。讀者不要聽到解鎖就嚇到,方法很簡單,安裝目錄裡就有個檔案直接執行(以系統管理者身分執行)就可以:C:\President\President MultiCharts\DataUpdater.exe(如下圖)

 

https://1.bp.blogspot.com/-ajPsYJNghxQ/WeAyzWHTy5I/AAAAAAAAB4M/rK0rr7VWCQIs3g6zmnkMIp4E11EpGmDgQCLcBGAs/s1600/multicharts_outsurce_2017101208.jpg

 

步驟5:QM連動EXCEL(設定ASCII)

打開QM,檔案>對應ASCII,由於我們儲存資料的EXCEL檔名跟散戶籌碼的商品名取名一樣,依下圖設定指定到該EXCEL檔,QM就會自動去抓EXCEL上更新的資料。

 

 

 

製作散戶指標

散戶指標一般用法是主圖商品放台指,再以新增商品(data2)方式把散戶籌碼放進來,在MC上新增散戶籌碼特別留意數據源要選擇「ASCII Mapping」,交易週期選1日線。

 

 

 

更新數據:最後,由於籌碼資料須每日更新,簡單作法就是上期交所查數據,每日手動去資料EXCEL檔新增資料,如果會用EXCEL VBA也可以做到自動化,網路上可google到相關提示或教學。

應用與結論

實務經驗上,確實行情方向跟散戶指標是呈現反向,尤其在單邊大行情時尤為明顯,也印證一般投資人喜歡作逆勢的慣性。在應用上,散戶資料用可來作交易濾網,舉例如下:

一般用法都是以data2角色配合台指期當濾網,所以在MultiCharts上,主圖data1是台指期,data2是散戶籌碼(在新增完主圖商品data1後,再操作新增商品,就可以依序增加data2、data3…),接著我們就可以幫均線策略加一個濾網,設定當前散戶籌碼是空單只做多不做空,散戶籌碼是多單則只做空不做多,語法如下:

===============================

input:len1(5),len2(20);

vars:ma1(0),ma2(0);

 

ma1=average(close,len1);

ma2=average(close,len2); 

 

If close of data2<0 and ma1 cross over ma2 then buy next bar at market;

If close of data2>0 and ma1 cross below ma2 then sellshort next bar at market;

===============================

 

【警語】:

  1. 本文所舉之語法範例為教學之用,非提供交易策略,請讀者警慎運用。
  2. 自動交易如遇系統異常或斷線等問題,可能暴露更高的風險,交易人仍應檢查電腦系統或網路之狀態,特別要隨時注意部位變化,以降低相關風險。

 

 


期貨線上開戶 期貨營業員專區

/統一期貨相關連結/

統一期貨FB統一期貨YouTube統一期貨LINE統一期貨IG