奇狐社區論壇
在這個頁面顯示本主題全部的 8 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- TBS應用與問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=56)
-- TBS系統是否能夠做參數最佳化? (http://www.chiefox.com.tw/bbs/showthread.php?threadid=14190)


由 soromance 在 2010-08-25 23:28 發表:

TBS系統是否能夠做參數最佳化?

Hi 版大:

花了一段時間,終於對TBS系統有一點點初淺的瞭解。
也發現TBS的評測真的和奇狐內定的績效回測,時間如果一拉長,二者績交結果真的相距甚遠。

不過,不知道有沒有用什麼方式可以透過TBS來做參數的最佳化呢?

謝謝版大的幫忙!


由 cgjj 在 2010-08-26 09:50 發表:

回覆: TBS系統是否能夠做參數最佳化?

引用:
最初由 soromance 發表
Hi 版大:

花了一段時間,終於對TBS系統有一點點初淺的瞭解。
也發現TBS的評測真的和奇狐內定的績效回測,時間如果一拉長,二者績交結果真的相距甚遠。

不過,不知道有沒有用什麼方式可以透過TBS來做參數的最佳化呢?

謝謝版大的幫忙!



評測條件、方式、有無還權、以及控盈損方法....等等
都會影響所算出的績效值

透過TBS來做參數的最佳化是有可能實現的,做法:
 幾個參數就用幾層迴圈
 測試間隔可用 參數值:=參數值+n; 的方式來設定
 在迴圈內帶入參數去引用 TBS , 取得其計算的績效, 並記錄之
 前述幾層迴圈跑完後
 再用程式去分析剛剛記錄的結果, 找出最優的

1.計算上會非常非常耗時, 可能要數分鐘或數十分鐘以上
 速度視參數組合總量與公式複雜度(不可能如內建的功能那樣快)
2.公式撰寫上較費事繁瑣複雜一些

等將來較有空時... 我在寫個專用的公式模組吧


由 soromance 在 2010-08-26 19:42 發表:

回覆: 回覆: TBS系統是否能夠做參數最佳化?

引用:
最初由 cgjj 發表
評測條件、方式、有無還權、以及控盈損方法....等等
都會影響所算出的績效值

透過TBS來做參數的最佳化是有可能實現的,做法:
 幾個參數就用幾層迴圈
 測試間隔可用 參數值:=參數值+n; 的方式來設定
 在迴圈內帶入參數去引用 TBS , 取得其計算的績效, 並記錄之
 前述幾層迴圈跑完後
 再用程式去分析剛剛記錄的結果, 找出最優的

1.計算上會非常非常耗時, 可能要數分鐘或數十分鐘以上
 速度視參數組合總量與公式複雜度(不可能如內建的功能那樣快)
2.公式撰寫上較費事繁瑣複雜一些

等將來較有空時... 我在寫個專用的公式模組吧



果然非常複雜,以目前我的功力應該是沒有辦法完成的。
以現行TBS的功能上,也沒有辦法提供交易的明細囉?


由 cgjj 在 2010-08-26 20:48 發表:

回覆: 回覆: 回覆: TBS系統是否能夠做參數最佳化?

引用:
最初由 soromance 發表
果然非常複雜,以目前我的功力應該是沒有辦法完成的。
以現行TBS的功能上,也沒有辦法提供交易的明細囉?



有呀
將 TBSMode 調整為 [訊號圖] 或 [訊號解]
可讓您結合K棒和解盤觀看細項
看圖比看報表來的更易讓人了解, 且一目了然


由 soromance 在 2010-08-27 10:22 發表:

回覆: 回覆: 回覆: 回覆: TBS系統是否能夠做參數最佳化?

引用:
最初由 cgjj 發表
有呀
將 TBSMode 調整為 [訊號圖] 或 [訊號解]
可讓您結合K棒和解盤觀看細項
看圖比看報表來的更易讓人了解, 且一目了然



嗨 版大:

我瞭解了,謝謝您!

假設我有個簡單的變形「海龜交易系統」,有二個參數(N1,N2),
突破N1日內的高點即買進,跌破N2的低點及賣出,
可以示範一下這個迴圈大概要怎麼寫呢?
同時參數(N1,N2)及獲利資料要用什麼函數輸出至Excel表中呢?
謝謝您!


由 cgjj 在 2010-08-30 12:48 發表:

回覆: 回覆: 回覆: 回覆: 回覆: TBS系統是否能夠做參數最佳化?

引用:
最初由 soromance 發表
嗨 版大:

我瞭解了,謝謝您!

假設我有個簡單的變形「海龜交易系統」,有二個參數(N1,N2),
突破N1日內的高點即買進,跌破N2的低點及賣出,
可以示範一下這個迴圈大概要怎麼寫呢?
同時參數(N1,N2)及獲利資料要用什麼函數輸出至Excel表中呢?
謝謝您!



//不需迴圈的
BB:=cross(C,ref(HHV(H,5),1)) or barpos=0;
SS:=cross(ref(LLV(H,5),1),C) or barpos=0;
CK:=BB-SS;
CK:=ref(CK,barslast(CK<>0));
NP:=sum(CK=-1,2)=2;
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
BB:CK=1 linethick0;
SS:CK=-1 linethick0;
盈虧:if(NP,0,c-ref(c,barslast(BB)));
VERTLINE(BB) linedot colorred;
VERTLINE(SS) linedot colorgreen;

將此公式套用於副圖中
於該副圖中按滑鼠右鍵, 選擇[複製數據]
然後去 Excel 中貼上, 即可於 Excel 表中見到


由 soromance 在 2010-09-02 21:06 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: TBS系統是否能夠做參數最佳化?

引用:
最初由 cgjj 發表
//不需迴圈的
BB:=cross(C,ref(HHV(H,5),1)) or barpos=0;
SS:=cross(ref(LLV(H,5),1),C) or barpos=0;
CK:=BB-SS;
CK:=ref(CK,barslast(CK<>0));
NP:=sum(CK=-1,2)=2;
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
BB:CK=1 linethick0;
SS:CK=-1 linethick0;
盈虧:if(NP,0,c-ref(c,barslast(BB)));
VERTLINE(BB) linedot colorred;
VERTLINE(SS) linedot colorgreen;

將此公式套用於副圖中
於該副圖中按滑鼠右鍵, 選擇[複製數據]
然後去 Excel 中貼上, 即可於 Excel 表中見到



Hi 版大:

不好意思,現在才看到..
有二個問題不太懂..
1) 這個 NP:=sum(CK=-1,2)=2; 是什麼意思呢?
2) 這... 好像是每一筆的盈虧,沒有辦法做參數N1,N2的最佳化呢?


由 cgjj 在 2010-09-03 10:52 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: TBS系統是否能夠做參數最佳化?

引用:
最初由 soromance 發表
Hi 版大:

不好意思,現在才看到..
有二個問題不太懂..
1) 這個 NP:=sum(CK=-1,2)=2; 是什麼意思呢?
2) 這... 好像是每一筆的盈虧,沒有辦法做參數N1,N2的最佳化呢?



參數最佳化之問題, 前面已有答覆您

NP:=sum(CK=-1,2)=2;
這是用來判斷是否有持倉(是否要算盈虧)


全部時間均為台灣時間, 現在時間為06:50
在這個頁面顯示本主題全部的 8 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.