服務討論區

模擬結果各項數據欄位的說明

勝率:獲利的機率
敗率:虧損的機率
均利率:獲利交易的平均獲利
均損率:虧損交易的平均虧損
最大利:最大獲利當次交易的獲利
最大損:最大虧損當次交易的虧損
交易次數:模擬的交易次數
期望值:平均每次交易的獲利期望值
週期:平均持有的時間(K棒數)


  1. 期望值一定要是正的才行,他代表每次交易預期的獲利率.
  2. 交易次數要看模擬的期間多長,太少的話,同時也意味著sample數太少,就有過度最佳化的風險.
  3. 週期代表的是平均每次交易持有的時間(以幾根K棒記數),太短的話,恐怕有過度交易的疑慮.[之前回應網友,"週期" 的定義講錯,抱歉]
  4. 另外要注意最大虧損,代表你的買賣規則可能造成的單次交易虧損,最好不要和平均虧損差太多.
  5. 最大獲利如果很大,就要注意你的獲利是不是來自單一兩次的交易,這也是不好的.
  6. 經驗上,要達到接近勝率40%已經很不容易,而期望值達到2%以上,就已經很不錯了,給您參考.

24 則留言:

  1. Sam大您好:
    首先,感謝您為我們作如此詳細的解答。

    其次,我在模擬完成後,點撃二下記錄名稱就會在跳出一個"模擬排行"的小視窗,想請問您:當我在執行同一買賣規則,但期間設置不同(ext:1/1-4/13與3/1-4/13),執行3/1-4/13期間小視窗資料在 1/1-4/13卻無顯示,這是為什麼呢?是否是模擬排行視窗僅顯示個股的模擬盈虧在前幾大或多少%的個股?

    再者,我想列出"模擬排行"視窗的內容或轉到excell 該如何作呢?

    最後,再次感謝您 ^-^....!

    回覆刪除
  2. 盈虧排行只會顯示最多50筆
    可以修改 tauras.ini 下面列的這個值去增加
    rank-size=50

    這個排行並沒有轉到 excel 的功能,他主要的目的是要讓您方便檢視交易策略是否有瑕疵,您可以用滑鼠點擊這些排行,K線圖的游標位置會移動到對應位置讓您方便檢視

    回覆刪除
  3. Sam大您好:
    首先,感謝您為我們作如此棒的程式。

    想請問Sam大
    1.模擬中有各停損設計為
    設定買進價的0.95賣出
    這各參數被我消掉了...請問這要如何設定
    模擬的參數還有哪些呢

    2.在模擬中 都只看到買進時間
    可否也能顯示出 賣出時間 經過多少K棒
    以檢視自己的交易中是否有雙峰現象

    Sam大 謝謝 辛苦您囉 ^0^...

    回覆刪除
  4. Sam大您好:
    想請教您,我用相同的買賣規則去模擬:4/1-4/8及4/1-4/16(即同一開始但不同結束時間)的資料,卻發生模擬的結果有異常,在4/8模擬資料中原本有一個股在4/1符合買賣規則,但是在4/16再度模擬時卻找不到那一支個股在4/1符合買賣規則的。
    我一再確認4/8及4/16是采用同一買賣規則但是模擬出在4/1的資料在4/16模擬時卻沒有出現,這是怎麼一回事呢?
    期盼佳音

    回覆刪除
  5. 您好,

    1.$CLOSE/@MATV(BUY)<=0.95
    @MATV(...) 這個函數是模擬專用的
    @MATV(BUY) 的意思是買進價

    另一個專用的式子
    (@MATV(IDX)=@MATV(BUYIDX)+4)&(@MATV(BUYIDX)>0)

    @MATV(IDX) 是指模擬當中K棒的index
    @MATV(BUYIDX) 是指買進的當根K棒的index,如果有買進訊號,會大於0
     所以這個式子是說 有買進 且 K棒index為買進後第4根,如果把他當作賣出規則,  就是買進後第4根K棒賣出    

    2. 請對照模擬頁面的盈虧圖表就可以看出來了,有顏色的部分就是持有

    回覆刪除
  6. 4/8及4/16是採用同一買賣規則但是模擬出在4/1的資料在4/16模擬時卻沒有出現,這是怎麼一回事呢?
    =>這是因為4/1-4/16那個期間的模擬應該在 4/8 之前有買進的動作,而且是在4/8才賣出,所以也就看不到4/8-4/16模擬期間的某次買進動作.

    回覆刪除
  7. Sam大您好:
    想再向您請教關於4/8及4/16是採用同一買賣規則但是模擬出在4/1的資料在4/16模擬時卻沒有出現,【這是因為4/1-4/16那個期間的模擬應該在 4/8 之前有買進的動作,而且是在4/8才賣出,所以也就看不到4/8-4/16模擬期間的某次買進動作.】;但是:
    1.若僅設置買進規則而沒在設置"賣出規則",那麼電腦內定的賣出規則是如何呢?
    2.我在何處可看到模擬資料中個股買進及賣出的日期及價格資料嗎?或者只能點看線圖呢?
    感恩^-^...... 

    回覆刪除
  8. 1.若僅設置買進規則而沒在設置"賣出規則",那麼電腦內定的賣出規則是如何呢?
    =>沒有內定的賣出規則

    2.我在何處可看到模擬資料中個股買進及賣出的日期及價格資料嗎?或者只能點看線圖呢?
    =>對,看線圖,應該很方便啊,這可是我精心設計的耶 ^^

    回覆刪除
  9. Sam大 您好
    1.請問我賣出條件只設
    $CLOSE/@MATV(BUY)<=0.95
    由2011/1/1-2011/4/15其間模擬
    跑出結果
    均利率15% 均損9.98
    最大獲利54.66 最大損失15.08

    可是賣出的條件是買價的9成
    怎麼還能有最大獲利

    2.在模擬面板的證交稅0.003旁邊有各50
    是什麼意思呢

    3.請問大大能在獲利排行榜中加入
    賣出時間 與 賣出的條件 嗎

    最後,再次感謝您 ^-^....!

    回覆刪除
  10. 1.請問我賣出條件只設
    $CLOSE/@MATV(BUY)<=0.95
    由2011/1/1-2011/4/15其間模擬
    跑出結果
    均利率15% 均損9.98
    最大獲利54.66 最大損失15.08

    可是賣出的條件是買價的9成
    怎麼還能有最大獲利
    =>如果有K棒跌幅超過7%,程式會把它判定為除權息,會自動換算回來,所以剛好他還在獲利的時候,遇到跌幅超過7%,符合賣出條件,程式又把它的價值換算回來,就變成有獲利的情況,當然這是一個不精確的做法...


    2.在模擬面板的證交稅0.003旁邊有各50
    是什麼意思呢
    =>我忘了耶 ^^'',好像就是模擬排行的最大值

    3.請問大大能在獲利排行榜中加入
    賣出時間 與 賣出的條件 嗎
    =>賣出時間可以試試看,賣出條件就有困難了

    回覆刪除
  11. Sam大您好:
    1.可否請您教我看您精心設計的線圖呢?我想看模擬資料中個股買進及賣出的日期及價格資料,特別是如何在線圖上找出賣出日期即持股為0要如何看出來?或者是要參考何種技術指標。
    2.在"盈虧圖表"中,有"紅條"是有持股,"白色"是沒持股,我想知道程式的模擬是否有內定值或內定何種條件下,程式模擬會"將持股(紅色長條圖)轉成無持股(白色長條圖)呢?
    3.在模擬程式中是否有機會加上"建議賣出的日期"以便我們減少損失呢?
    感恩^-^....

    回覆刪除
  12. Sam大您好:
    想請教您有關於"盈虧圖表" 的表頭有標示〞總值;持股數;獲利;買價;收盤;獲利資料,在程式中是如何產生的呢?

    Thanks!

    回覆刪除
  13. 1.如何在線圖上找出賣出日期即持股為0要如何看出來?
    =>對應"盈虧圖表",無持股的前一天就是賣出日期
    2.程式的模擬是否有內定值或內定何種條件下,程式模擬會"將持股(紅色長條圖)轉成無持股(白色長條圖)呢?
    =>沒有內定值
    3.在模擬程式中是否有機會加上"建議賣出的日期"以便我們減少損失呢?
    =>蛤? 賣出日期是符合您設定賣出條件的那一天啊,怎麼可能會有建議賣出日期?

    2011年4月21日上午12:45
    匿名 提到...
    Sam大您好:
    想請教您有關於"盈虧圖表" 的表頭有標示〞總值;持股數;獲利;買價;收盤;獲利資料,在程式中是如何產生的呢?

    Thanks!

    回覆刪除
  14. 總值=>持股總市值+現金
    持股數=>持有張數
    獲利=>(賣出價格-買進價格-稅)/買進價格
    買價=>買進價
    收盤=>收盤價

    回覆刪除
  15. Sam大您好:
    關於在模擬程式中是否有機會加上"建議賣出的日期"以便我們減少損失呢?
    我有這想法是因"在模擬排行中點選一個股的盈虧圖表"後,看圖後發現該個股在買進一段時間後就有被賣出,且這回模擬我沒設置"賣出規則",所以我認為圖上的賣出即持股為"0"是系統內定賣出規則,也因此希望可直接將盈虧圖表上個股在持股為"0"時當天的日期、價格及賣出規則(系統內定的賣出建議資訊)一并顯示於模擬排行的小視窗內,可行嗎?

    感謝您!

    回覆刪除
  16. 喔喔,但是真的沒有內定賣出規則啦 =.=''

    您說的情況也許是bug,但是我重現不出來,沒辦法釐清問題,可以的話,需要您提供重現這個問題的方式:模擬的參數設定,模擬期間,模擬個股,條件設定等等...

    回覆刪除
  17. Sam大您好:
    關於上次提到的問題"沒設置賣出卻有賣出的問題",經過我這些天作測試,我找到了答案,說明如下:
    如果今天是4/29,而模擬資料的期間為4/1~4/20,則模擬後在盈虧圖上就會表現出個股在4/21-4/29以後是賣出持股為"0"。對不起麻煩您了!

    謝謝您!

    回覆刪除
  18. 如果今天是4/29,而模擬資料的期間為4/1~4/20,則模擬後在盈虧圖上就會表現出個股在4/21-4/29以後是賣出持股為"0"。
    =>超過模擬期間那一段式沒有意義的,請不用理他

    回覆刪除
  19. Sam大您好:
    請問您張數是怎麼決定的呢? 如何才能設定成指買賣一張就好? 感謝

    回覆刪除
  20. Sam 大你好
    感謝你對散戶的照顧,關於模擬的部分,我有些疑惑,我試著用周kd黃金交叉時買入,周kd死亡交叉賣出。進一步確認交易時間卻發現,程式會用當周第一天的收盤價買進,理論上應該用當周最後一天的收盤價買進比較合理吧。可以幫我看看是不是有問題,還是用周線月線模擬就會這樣

    回覆刪除
  21. Sam 大你好
    感謝你對散戶的照顧,關於模擬的部分,我有些疑惑,我試著用周kd黃金交叉時買入,周kd死亡交叉賣出。進一步確認交易時間卻發現,程式會用當周第一天的收盤價買進,理論上應該用當周最後一天的收盤價買進比較合理吧。可以幫我看看是不是有問題,還是用周線月線模擬就會這樣

    回覆刪除