由於需要合併其他條件選用1分K警示,K棒內單次觸發,逐筆洗價
條件
1.開盤第一根K棒開始算起,不會被前日K棒影響
2.計算1~3根K棒成交價最高最低如果大於當日漲跌幾%警示急拉或急殺。
3.希望可以分急拉或急殺分別警示
4.有沒有辦法當1~3根K棒符合急拉或急殺條件時,紀錄當時最高點或最低點成交價,當成交價再次超越時警示。
以下是我拼湊的程式但好像不能用希望能幫我看一下
var: _count(0);
if issessionfirstbar then _count = 1 else _count += 1;
if date<>date[1] and _count >=1 then
begin
IF GetField("close","D")*P1 < highest(High[0],3)-Lowest(Low[0],3) And GetField("close","D")*P2 > highest(High[0],3)-Lowest(Low[0],3) Then
begin
retmsg="急拉0.5%";
ret=1;
end;
IF GetField("close","D")*P2 < highest(High[0],3)-Lowest(Low[0],3) And GetField("close","D")*P3 > highest(High[0],3)-Lowest(Low[0],3) Then
begin
retmsg="急拉0.8%";
ret=1;
end;
IF GetField("close","D")*P3 < highest(High[0],3)-Lowest(Low[0],3) Then
begin
retmsg="急拉2%";
ret=1;
end;
end;
2 評論