你好,
我寫了一段測試語法如下 :
//均線 value10
value10 = average(Getfield("收盤價", "D"),10);
var: _MyconOver10(false);
_MyconOver10 = TrueAll(Getfield("最低價", "D")[1] > value10,3) ;//連三期K棒都在10ma之上
//每日價格
var:_dayprice(0);
if Getfield("收盤價", "D")[1] > Getfield("開盤價", "D")[1] //前日是收紅
then begin
_dayprice = ( Getfield("最高價", "D")[1] + Getfield("最低價", "D")[1] )/2 ;
end;
if Getfield("收盤價", "D")[1] < Getfield("開盤價", "D")[1] //前日是收黑
then begin
_dayprice = Getfield("收盤價", "D")[1] ;
end;
//→→多單進場1:
if
//and condition1
//condition2 = true and condition53 = true
_MyconOver10 and close cross Over _dayprice
then begin
SetPosition(1, _dayprice ,label:="多單進場");
print(date,time,close,_dayprice);
end;
我回測時,設定日K逐筆洗價並每日部位要歸0,2021/10/20 - 2022/01/26 (日資料) (逐筆洗價),可是跑出來只有2筆交易,但按照我上面的規則應不只一筆才對,可否麻煩指導一下?
如需要LOG檔,我在email標題「2022/1/28 LOG檔」中有一併附上了,感謝。

6 評論