小幫手您好 如附圖,
想詢問一下,選股中心,在寫好的選股策略下,按右健加入策略回測,策略腳本進場用C>0,出場用除權息前一周出場。
為什麼查看 "選股回測下的進場" 與 "加入策略回測的進場" 會不一致(我用C>0理論上是相同的進場條件),
腳本如下:
input: type(1,"0空手 1進場 2出場");
variable: mkp(0), Out_way(0);
condition99= C>0;
if mkp=0 and condition99 then begin
mkp=1;
end;
// 除權息前一周出場
value98 = Getfield("除權息日期");
if (mkp=1 and date >= Dateadd(value98,"D",-7) and date < value98) then begin
MKP=0;
Out_way=4;
end;
//========================進出場訊號========================
if type = 1 and mkp[1]=0 and mkp=1 then begin
ret=1 ;
end;
if type=2 and mkp[1]=1 and mkp=0 and Out_way=4 then begin
ret=1;
retmsg = "除權息前一周出場";
end;
附圖1: 原本選股進場以創意為例(進場次數相當多)
附圖2: 加入策略腳本後的創意進場數大幅減少(除權息不至於影響,是進場不知道為什麼很多改進的地方都沒動作)

23 評論