2011年10月1日 星期六

軟體介紹:自訂指標

"自訂指標" 模組是一個功能強大的工具,透過簡單方便的界面,不需要寫程式,使用者便可將心中的買賣策略轉換成自己定義的指標,並將此指標顯示於K線圖或指標圖上。對於會寫程式的使用者,此工具除了也可編寫程式之外,透過圖形介面的點選動作,便可將指標的外觀/顏色/符號顯示等設定完成,讓程式設計者可專注於策略的開發,而不需花時間學習指標輸出的複雜設定。
透過 "買賣訊號" 介面設定買/賣動作,可套用至正在練習的盤勢,來做自動買賣以對照個人對盤勢的解讀以及自設指標的穩定性及可用性。
"買賣訊號" 的設定亦可搭配 "策略回測" 介面,選擇針對何種商品 (如台指期)、線型 (如5分K)、日期 (某日/月、日期區間、最近數日/週/月/年、全部資料日期)、或者針對某種盤勢做回測 (上漲、下跌、盤整、殺多、嘎空、結算日、高低差),以檢驗策略對各種盤勢的適應程度。

下圖為一個範例,5分K與日K套用同一個自訂指標。



在青色壓力趨勢線之下將K棒秀為綠色;而在紫色支撐趨勢線之上,則將K棒秀為紅色。另外有兩種關鍵K棒,當壓力趨勢線改變為支撐趨勢線時 (表示往上突破),則將K棒畫成上半紅色/下半黃色;而當支撐趨勢線改變為壓力趨勢線時 (表示往下跌穿),則將K棒畫成上半藍色/下半青色。

在5分K線圖中,另有各種層級壓力/支撐橫線,從上至下以藍色、青色、紅色+符號、紫色、亮紅色表示。

當練習交易時或者盤後分析時,都可以套用自訂指標輔助決策,進行買賣動作。

點擊任一K線圖右側的 "星形" 按鈕,可叫出自訂指標模組。如右圖。









下圖為自訂指標使用介面。


透過 "建立元件"、及 "建立指標" 兩個步驟,可將自訂指標套用在 K 線圖上或新建一指標區。

透過 "買賣訊號",可以自訂買賣條件、多空單加碼或平倉條件,自動做買賣動作以實際損益做自訂指標的策略驗證。

下圖為 "策略回測" 範例。"策略回測" 結果視窗包含四個部分:
(1) 左上方顯示回測日期區間的K線圖,"自訂指標" 裡的設定會套用在此K線圖上 (如下圖K線圖中的趨勢/壓力線及K棒顏色變化),根據 "買賣訊號" 得到的交易點位也會以 B 和 S 顯示;
(2) 左下方損益記錄圖,顯示買賣過程及損益區線,將滑鼠移至某一圓點,會顯示此交易的平倉日期時間、單筆損益、及累計損益。;
(3) 右上方買賣點位表,點選任一點位會將K線圖及損益表移至相對位置;
(4) 右下方最終損益資訊,顯示回測日期最後一日的最終回測結果。



以下為各種範例的教學影片。
1. 設定 20 日算術平均線 (SMA20) 與 60 日算術平均線 (SMA60),當 SMA20 突破 SMA60 時顯示符號 U (Up);當 SMA20 跌穿 SMA60 時顯示符號 D (Down)  => 此項必看!

2. 設定成交量達 500 的倍數時,顯示相對K棒 (也就是此K棒是由此 500 個交易組成)

3. 選擇指標 KDJ 的 J、D、以及 K,當 J 同時穿越 K 及 D 時顯示符號 U,並將K棒顯示為紅黃色各半。

4. 變更顯示方式、設定條件式外觀、條件式K棒、以及超買超賣設定

5. 儲存與載入

6. 買賣訊號範例

7. 如何套用多個自訂指標,及修改某一個內容

8. 回測範例


Note 1: 以上連結請用 Google 瀏覽器 Chrome 播放, 因 Chrome 與 swf 相容性最高;
Note 2: 網路上常反應 IE 不能播 swf 的問題,如果上述網頁無法撥放,請嘗試以下連結直接撥放 .swf 檔看看;
Note 3: 若還是不行,請安裝 Standalone FlashPlayer,再將下列 swf 檔下載後播放,一定可以成功。
Note 4: 播放時,如字體不清晰或扭曲,請在畫面上按右鍵,選擇 "放大" 或 "縮小" 即可 
(因 Flash Player 會根據螢幕解析度自動縮放,可能影響播放品質;另外,左鍵按下不放即可拖曳畫面調整位置)

1. 自訂指標_SMA20_ucross_SMA60.swf

2. 依成交量畫線.swf

3. 自訂指標_KDJ-J_ucross_KD.swf

4. 變更顯示方式.swf

5. 載入與儲存.swf 

6. 買賣訊號範例.swf

7. 如何套用多個自訂指標,及修改某一個內容.swf

8. 回測範例.swf

以下為詳細說明文件連結。

Chap 1. 架構與概念

Chap 2. 語法 

Chap 3. 運算式資料來源

Chap 4. 圖形介面使用簡介

Chap 5. 總結與摘要

3 則留言:

  1. 各位好, 這個初版著重在基本語法架構、與主畫面連結、以及使用者介面上的設計,基本上是為回測與程式策略開發打基礎,之後的版本會逐步加強語法彈性、函數與指標的豐富性。

    各位如果有任何建議,無論好壞,都很歡迎。

    網友 mead 大有建議: "能多些內建函數和如奇狐般的能外掛DLL策略檔"

    我們會按照內部規畫一步步完成,但如有實際功能需求 (提交在 "個人功能區"),我們會優先開發。

    回覆刪除

  2. Pretty great post. I simply stumbled upon your weblog and wanted to say that I've truly loved browsing your weblog posts. In any case I will be subscribing on your feed and I hope you write again soon! yahoo login mail

    回覆刪除