【2024/04/02 軟體更新公告】
2024年4月2日 星期二
2018年3月8日 星期四
【2018/03/08 軟體更新公告】
- 新功能
> 繪圖工具:加強橫線功能,畫定之橫線會一起標注價格;可手動輸入價格,畫出橫線
如下圖,選擇 "繪圖工具:橫線" 後,按下滑鼠左鍵,畫在 8039 位置 (右方出現 8039);再按下滑鼠右鍵,出現輸入視窗並輸入數值 "7600"
按下 "OK" 鍵,即可在 7600 的位置畫出橫線。
> 交易量顏色特殊顯示:在 "自訂版面 > 成交量 選項設定 > 特殊設定"
如下圖,在任一 K 線圖,按下滑鼠右鍵,出現選單,選擇 "K線相關 > 自訂版面"
如下圖,出現 "自訂版面" 後,再點擊 "成交量 選項設定",再選擇 "特殊設定 > 收盤比前日高為紅,低為綠"
> 加權指數 顯示到小數點底下兩位:如下圖
- 資料補遺
> 2000~2001年加權指數每日交易量:感謝用戶 tomtom6109 幫忙提供資料。
- 臭蟲修正
> Win10 上 "登出" 或關閉軟體,會延遲許久問題。
> 本月期交所資料格式修改,資料讀取不正確問題。
> 伺服器偶爾連不上線問題,經多次檢查,為防火牆與網路取得時間差問題 (感謝 caton 用戶多次協助即時回報)。
2011年11月9日 星期三
軟體介紹:主畫面 (2011/11/09 更新)
2011年10月11日 星期二
軟體介紹:自訂指標 (詳細說明文件) 2011/10/24 updated.
Chap 1. 架構與概念
"自訂指標" 模組的設計概念希望結合可程式化的彈性和圖形介面的方便性。
程式語言的抽象結構與多樣的函式庫能力,賦予程式師相當高的彈性以設計出不同軟體功能,但對金融商品來說,比較重要的是 "資料處理" 與 "資料呈現" 兩大功能,因此所需要的並不是一般性的程式語言,而是特定的語法結構、以及特殊的函式需求。為求讓一般使用者皆能使用,我們採用最易理解、最簡單的語句,以接近自然語言的方式來設計我們的語法。
圖形介面的設計需符合 "簡明"、"易學" 兩大主軸。將常用的語法結構以拆解的形式在圖形介面上呈現出來,可方便使用者快速組合出想達到的 "資料處理" 功能。而 "資料呈現" 目的是在畫面上做資料處理後的顯示工作,因此更適合以圖形介面的方式來設計。
簡單的說,"自訂指標" 模組為 "資料處理" 與 "資料呈現" 抽象化之後的架構,以簡明語法與圖形介面實作而得的產物,卻又不失其涵蓋性與擴充性。
以功能來區分的話,包含語法的 parser 和 error detector、語意的 interpreter、功能函式庫、中介抽象層、與程式的實作連結.... 等等。
指標的目的在指示適當的買賣動作,因此我們也結合買賣訊號的功能,讓此模組可自動做買賣建倉、加碼、平倉、反手、停損、停利等動作。
而以上所述功能,與回測機制整合後,將可對策略做反覆的檢驗及修正。除了可選擇日期做回測,我們也提供針對某種盤勢 (上漲、下跌、殺多、嘎空等等) 的回測功能,如此才能更明確檢驗策略的可用性。
除了做回測外,自訂的指標也可在模擬練習時套用,以便運用個人喜好指標來訓練各種盤勢變化。在今日/本月即時模式亦可使用,可練習適應真實盤勢的速度及緊張感。
Chap 2. 語法
資料處理基本語法結構如下:
一元運算子1 運算元1 二元運算子 一元運算子2 運算元2
以不同運算式舉例解釋,
Sec 2.1 數值運算式
範例 1: 5 × 9
=> 由 運算元1 二元運算子 運算元2 組成,運算元1 為 5, 二元運算子 為乘號 × , 運算元2 為 9,運算結果為數值 45
範例 2:√4 × √9
=> 由一元運算子 "√ (開根號)" 分別對4和9做運算後,再用二元運算子 "乘號 ×" 將結果相乘,得到運算結果 6。
範例 3:(3 + 5) × (4 ÷ 2)
=> 括號 "("、"["、或 "{" 及其配對 ")"、"]"、或 "}" 用意在給予優先順序,括號內的運算式先運算,然後再運算剩下的部份。此例子得到數值 16。
範例 4 (巢狀括號運算式):{ (3 + 4) * [ (9 - 3) ÷ 2] }
=> 運算結果為數值 21 。
以上範例稱為數值運算式,顧名思義,算式裡的運算子與運算元只能處理數值,算式結果得到的也是數值。目前可使用的數值運算子如下:
"自訂指標" 模組的設計概念希望結合可程式化的彈性和圖形介面的方便性。
程式語言的抽象結構與多樣的函式庫能力,賦予程式師相當高的彈性以設計出不同軟體功能,但對金融商品來說,比較重要的是 "資料處理" 與 "資料呈現" 兩大功能,因此所需要的並不是一般性的程式語言,而是特定的語法結構、以及特殊的函式需求。為求讓一般使用者皆能使用,我們採用最易理解、最簡單的語句,以接近自然語言的方式來設計我們的語法。
圖形介面的設計需符合 "簡明"、"易學" 兩大主軸。將常用的語法結構以拆解的形式在圖形介面上呈現出來,可方便使用者快速組合出想達到的 "資料處理" 功能。而 "資料呈現" 目的是在畫面上做資料處理後的顯示工作,因此更適合以圖形介面的方式來設計。
簡單的說,"自訂指標" 模組為 "資料處理" 與 "資料呈現" 抽象化之後的架構,以簡明語法與圖形介面實作而得的產物,卻又不失其涵蓋性與擴充性。
以功能來區分的話,包含語法的 parser 和 error detector、語意的 interpreter、功能函式庫、中介抽象層、與程式的實作連結.... 等等。
指標的目的在指示適當的買賣動作,因此我們也結合買賣訊號的功能,讓此模組可自動做買賣建倉、加碼、平倉、反手、停損、停利等動作。
而以上所述功能,與回測機制整合後,將可對策略做反覆的檢驗及修正。除了可選擇日期做回測,我們也提供針對某種盤勢 (上漲、下跌、殺多、嘎空等等) 的回測功能,如此才能更明確檢驗策略的可用性。
除了做回測外,自訂的指標也可在模擬練習時套用,以便運用個人喜好指標來訓練各種盤勢變化。在今日/本月即時模式亦可使用,可練習適應真實盤勢的速度及緊張感。
Chap 2. 語法
資料處理基本語法結構如下:
一元運算子1 運算元1 二元運算子 一元運算子2 運算元2
以不同運算式舉例解釋,
Sec 2.1 數值運算式
範例 1: 5 × 9
=> 由 運算元1 二元運算子 運算元2 組成,運算元1 為 5, 二元運算子 為乘號 × , 運算元2 為 9,運算結果為數值 45
範例 2:√4 × √9
=> 由一元運算子 "√ (開根號)" 分別對4和9做運算後,再用二元運算子 "乘號 ×" 將結果相乘,得到運算結果 6。
範例 3:(3 + 5) × (4 ÷ 2)
=> 括號 "("、"["、或 "{" 及其配對 ")"、"]"、或 "}" 用意在給予優先順序,括號內的運算式先運算,然後再運算剩下的部份。此例子得到數值 16。
範例 4 (巢狀括號運算式):{ (3 + 4) * [ (9 - 3) ÷ 2] }
=> 運算結果為數值 21 。
以上範例稱為數值運算式,顧名思義,算式裡的運算子與運算元只能處理數值,算式結果得到的也是數值。目前可使用的數值運算子如下:
- + (加號)、- (減號)、× (乘號)、÷ (除號)
- mod (取餘數):例如,(10 mod 3) 得到 1
- += (累加號):此運算子將變數裡的值做累加後再存回此變數。例如,變數 X = 1,然後再做 X += 2,則 X 得到 3。(Note: 在 Sec 2.5 會解釋 "變數"、"設值" 的意義)
- √:開根號,左方可帶數值 n (開 n 次方之意),例如 3√8 得到 2
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. 總結與摘要
透過 "買賣訊號" 介面設定買/賣動作,可套用至正在練習的盤勢,來做自動買賣以對照個人對盤勢的解讀以及自設指標的穩定性及可用性。
"買賣訊號" 的設定亦可搭配 "策略回測" 介面,選擇針對何種商品 (如台指期)、線型 (如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. 總結與摘要
2011年7月23日 星期六
軟體介紹:問題回報、意見回饋
軟體介紹:個人功能區
使用者可在此處修改個人資料、提交新功能需求、檢視所提需求目前狀態 (尚未開始 / 正在進行 / 已經完成)、以及表列所有已完成功能。
每個使用者都有不同的需求,可能是關於軟體介面或功能上的、或是需要做某種資料分析整理、或是想要驗證某種交易策略的回測分析、或是有任何疑問需要人釋疑,都可以在此提出。目前是以 “先到先服務” 的原則進行新需求的實作。
軟體介紹:學習歷程
每次練習之後,按 "儲存" 按鈕可記錄當次練習結果,包括損益、買賣交易記錄、註解等等。"儲存" 按鈕在控制選項區,如下圖所示。
![]() |
| "儲存" 按鈕與 "學習歷程" (右下方) |
儲存的記錄可在學習歷程裡檢視,如下圖。"淨值變化累計 vs 練習次數索引" 折線圖清楚呈現了練習的過程和學習的成效。每一個節點代表一次的練習記錄,紅色節點為獲利的記錄,綠色節點為虧損的記錄,節點的高低代表損益的大小。
![]() |
| 學習歷程 |
一個成功的交易者,其交易記錄當如上面顯示的 "學習歷程" 圖,趨勢往上,雖有拉回,但低不過前低,高則突破前高,整理後繼續往上的多頭格局,如此才是具備了穩定獲利的能力。
在視窗空白處,按下滑鼠右鍵,會出現以下選單,可選擇 "加入真實紀錄",即可將在期貨券商真實下單的紀錄匯入到 "學習歷程" 中。
2011年7月22日 星期五
軟體介紹:帳號登入與申請
安裝完並執行軟體後,一開始會出現帳號登入及申請畫面。
在網站左方有安裝程式(FutureGuru.msi),下載安裝後再依下方說明申請帳號。
在中間靠右的地方有 "帳號申請" 按鈕,點選可以申請新帳號。下面有佈告欄,系統最新公告會秀在最上方帶藍色字體;近期公告則為較為久遠的公告;FAQ是 一些除錯小方法或常見問題說明。
登入畫面 |
軟體介紹:控制選項功能 (2011/11/09 更新)
訂閱:
文章 (Atom)



























