您好
警示腳本如下:
==================================================================
if barfreq <>"Min" or barinterval<> 1 then raiseruntimeerror("本腳本只適用於1分鐘線");
variable:count(0);
if date<>date[1] then count=0;
count=count+1;
var:LV(0);
if count = 5 then begin LV = getField ("high", "D"); end;
value9 = getfield("high", "D") / getfield("low", "D");
var: L1(0),H1(0);
if value9[highestbar(high,count)] >= 1.02 and LV < getfield("High","D")
then begin H1 = highest(high,count); end;
if time >= 091000 and time <= 120000
and low < H1*0.98
then ret=1;
==================================================================
回測2022/5/27的4項商品,台榮(1220.TW)、寶隆(1906.TW)、力特(3051.TW)、家登(3680.TW),
似乎在0900第一支1分K就觸發了,只是到0910才警報。
LV是count = 5(時間是0905) 當時的當日最高價,應該要count = 6以後的當日最高價大於LV才會觸發。
其中台榮(1220.TW)的第一支1分K也沒有達到value9[highestbar(high,count)] >= 1.02的條件,卻也觸發。
另外比較奇怪的是寶隆(1906.TW),當日第一筆成交在0910,只成交一張,也觸發。
請問這4項商品在異常觸發的原因是甚麼?是否腳本哪裡有錯誤?
5 評論