您好,承標題,
我想些一個股票的策略,條件如下:
1. 以5分鐘頻率為主,9::00一開盤的第一根5分K為黑K
2. 9:00一開盤的第一根1分K為紅K
3. 之後出現5分鐘有紅K收盤超過9:00開盤的第一根5分鐘黑K
我寫的語法如下:
if barfreq <> "Min" or barinterval <> 5 then raiseruntimeerror("僅支援5分鐘頻率");
if date <> date[1] then begin
value1 = close;
value2 = open;
value3= GetField("收盤價", "1")[4]
value4= GetField("開盤價", "1")[4]
end;
condition1= value1<value2 //第一根5分K為黑K
condition2= time>090000 and close crosses above value2 //之後出現紅K收盤超過第一根開盤
condition3= value3>vallue4;//9:00開盤第一分鐘為紅K
if condition1 and condition2 and condtion3 then ret=1;
但我無法跑出來,不知是哪裡有問題呢,請小幫手幫忙,感恩感恩~
2 評論