Value1 = TimeValue(CurrentTime, "H");
value2 = TimeValue(CurrentTime, "M");
settotalbar(8);
If getfielddate ("date") <> getfielddate ("date")[1]
Then value3=0;
If value3=0
and
Value1 = 09 and value2=00
and
open >= close [1]
then begin
ret=1;
end;
Value1 = TimeValue(CurrentTime, "H");
value2 = TimeValue(CurrentTime, "M");
settotalbar(8);
If getfielddate ("date") <> getfielddate ("date")[1]
Then value3=0;
If value3=0
and
Value1 = 09 and value2=00
and
open >= close [1]
then begin
ret=1;
end;
Hi aabberjeff,
請問要開高買進,當日只買一次的程式哪裡錯誤
您好,猜想應該是在 if 判斷式內,少了 value3 = 1; 請您補上此語法後,再試試看,如下範例語法:
Value1 = TimeValue(CurrentTime, "H");
value2 = TimeValue(CurrentTime, "M");
settotalbar(8);
If getfielddate ("date") <> getfielddate ("date")[1] Then value3=0;
If value3=0 and Value1 = 09 and value2=00 and open >= close [1] then begin
value3 = 1;
ret=1;
end;
若修改後仍有問題,請您提供策略雷達匯出檔案至此(*.DSRX)匯出時記得勾選包含自訂腳本,
以利小幫手釐清問題的原因,謝謝。
1 評論