開拓者 TB 系統自帶海龜交易系統止損錯誤
作者:開拓者 TB 來源:cxh99.com 發布時間:2013年03月11日
|
- 咨詢內容:
- // 止損指令
- If(Low <= preEntryPrice - 2 * N && SendOrderThisBar == false) // 加倉Bar不止損
- {
- myExitPrice = preEntryPrice - 2 * N;
- Sell(0,myExitPrice); // 數量用0的情況下將全部平倉
- PreBreakoutFailure = True;
- }
- TB技術人員: 此公式是按海龜交易法則來編寫的,我們只按作者的文字要求來進行編寫,并沒有測試其在哪個情況下的盈利更優。您可以按自己的經驗或測試結果來決定使用什么值。
有興趣可在論壇里下載此交易法則的原文來看看。
- TB客服:
小米 發表于 2012-12-21 11:12
此公式是按海龜交易法則來編寫的,我們只按作者的文字要求來進行編寫,并沒有測試其在哪個情況下的盈利更優 ...
是這樣的,這個方法肯定沒有問題,但是這個止損系統的編寫肯定是有問題的,不是系統優化,具體原因我沒有細看,一會我看一下,肯定是編寫的問題。
這個是原版2N(2N大概是20個點)的止損結果如下 QQ截圖20121221123113.jpg (65.32 KB, 下載次數: 1) 4 天前 上傳下載次數: 1
這個是改成1N(1N大概是10個點)的止損結果 QQ截圖20121221123326.jpg (65.87 KB, 下載次數: 2) 4 天前 上傳下載次數: 2
這個是將止損改成1的結果明顯是不正常的 QQ截圖20121221123543.jpg (61.01 KB, 下載次數: 0) 4 天前 上傳下載次數: 0
- 網友回復: 如果系統編寫的沒有問題,更改止損應該得到正常的結果,不應該出現這樣不合理的情況吧?我剛剛接觸TB對編寫系統不太了解,只是覺得這個系統肯定是有問題的,我所更改的內容就是以下代碼中兩處“2 * N”應該是止損的額度吧?改這個應該不會造成系統錯誤的吧?但是改為以后結果就變成上面貼圖的樣子了。海龜系統是最新版TB自帶的模型,沒辦法更改的,我全部復制出來新建的公式,做的修改。
- // 止損指令
- If(Low <= preEntryPrice - 2 * N && SendOrderThisBar == false) // 加倉Bar不止損
- {
- myExitPrice = preEntryPrice - 2 * N;
- Sell(0,myExitPrice); // 數量用0的情況下將全部平倉
- PreBreakoutFailure = True;
- }
復制代碼
- 網友回復: 你先了解一下海龜法則的原意,再來判斷一下是否系統有問題吧