|
請教版上先進
我使用amibroker編輯均線策略,以非多即空的方式回測,
可是報表上很多筆交易會不見,會出現連續兩個long或連續兩個short的情況,
在日線上回測沒有發現這問題,但在分線上回測就會有此現象發生,
請問是我哪裡沒有設定到嗎?
如下列例子:(測輕原油 CL,30分K,只有一條均線,往上交叉做多,往下交叉做空)
SetPositionSize(1, spsShares);
SetOption("MaxOpenPositions", 1);
SetOption("InitialEquity", 500000);
SetOption("FuturesMode", 1);
SetOption("CommissionMode", 3);
SetOption("CommissionAmount", 2.5);
RoundLotSize = 1;
TickSize = 0.01;
MarginDeposit = 5000;
PointValue = 1000;
SetTradeDelays(1, 1, 1, 1);
BuyPrice = CoverPrice = Open;
SellPrice = ShortPrice = Open;
MyMA = EMA(C,50);
Buy = Cross(Close , MyMA) ;
Sell = Cross(MyMA , Close) ;
Short = Cross(MyMA , Close) ;
Cover = Cross(Close , MyMA) ;
Buy = ExRem(Buy, Sell);
Sell = ExRem(Sell, Buy);
Short = ExRem(Short, Cover);
Cover = ExRem(Cover, Short);
//--------------------------------------------------
回測報表上卻在一些時間點同時出現兩筆連續short或兩筆連續long
如上圖中間黃色部分的short部分在回測報表上卻沒有出現,
理論上不是應該不是做多不然就只有做空,但是將交易箭頭顯示在k線圖上又有看到這筆交易,
在其它時間點也會有這種情況發生,如果測10分線或5分線會更多,
請問是需要做什麼設定還是程式語法上有什麼問題嗎?
謝謝
|
|