新手請教 指標顯示與回測問題
最近才剛學Amibroker寫了一個簡單的均線程式,向上突破則多,反之向下空
但不知道不小心動的什麼設定,原本能夠正常回測2001~2013
現在交易訊號卻只停在2011,2012~2013之後都沒有動作了~"~
找了很久,實在查不出原因,我還特定重灌Amibroker但結果還是一樣.......
懇請高手指點迷津>"<
Hi,
可否截圖整個 analysis windows
未看先猜
1. 回測區間設定的問題
2. 回測的初始資金因為虧損完了
參考看看吧~
本帖最後由 風心 於 14-2-13 17:09 編輯
感謝大大提醒
我把同一個策略丟到另一台電腦上跑是正常的
但不知道為什麼這一台卻出問題 令我非常納悶
下面補上另一個策略回測結果
資金還有90幾萬,且Range也有選All quotes
謝謝!
再補一張圖MA畫到那裏就斷了...
風心 發表於 14-2-13 17:01 static/image/common/back.gif
感謝大大提醒
我把同一個策略丟到另一台電腦上跑是正常的
給你一個範例,玩玩看吧
把買賣條件改成你的測測看吧
_SECTION_BEGIN("Background_Setting");
SetChartBkColor(1);
SetChartOptions(2,chartShowArrows|chartShowDates|chartWrapTitle);
SetChartBkGradientFill(1, 1, 1);
GraphXSpace = Param("Zoom/In Out",100,-50,150,1);
_SECTION_END();
_SECTION_BEGIN("Backtest Setting");
SetPositionSize(1, spsShares);
SetOption("InitialEquity", 1000000);
SetOption("CommissionMode", 3);
SetOption("CommissionAmount", 1000);
RoundLotSize = 1;
PointValue = 200;
_SECTION_END();
_SECTION_BEGIN("Trading Rules");
barcomplete = BarIndex() < LastValue(BarIndex());
Length1 = 30;
Length2 = 300;
Mae1 = AMA( C, 2 / (length1 + 1 ) );
Mae2 = AMA( C, 2 / (length2 + 1 ) );
Plot(Mae1, "", 7, 1);
Plot(Mae2, "", 6, 1);
Buy = C>MAe1 AND C>MAe2 AND barcomplete;
Short = C<MAe1 AND C<MAe2 AND barcomplete;
BuyPrice = CoverPrice = C;
ShortPrice = SellPrice = C;
Buy = Cover = ExRem(Buy, Short);
Short = Sell = ExRem(Short, Buy);
PlotShapes(IIf(Buy, shapeDigit1, shapeNone), 9, 0, WMA(O,10)-2*ATR(15), 6);
PlotShapes(IIf(Short, shapeDigit1, shapeNone), 10, 0, WMA(O,10)+2*ATR(15), 0);
_SECTION_END();
_SECTION_BEGIN("Charts");
SetBarFillColor(IIf(O>C,19,24));
PlotOHLC(O,H,L,C,"",IIf(O>C,34,32),64+4096);
_SECTION_END();
感謝kilroy大大熱心回覆已經可以正常回測了
我還有一個問題想問
不知道AB有沒有辦法
直接在圖表上顯示這次交易是輸還是贏就像MC那樣?
謝謝!! 風心 發表於 14-2-13 20:46 static/image/common/back.gif
感謝kilroy大大熱心回覆已經可以正常回測了
我還有一個問題想問
Hi,
可以,請參考本篇範例
http://www.wisestocktrader.com/indicators/4062-visual-backtest-v2
頁:
[1]