小幫手您好:
我設計了一個腳本如圖紅框-->5分K連2紅,只是這兩天測試下來9:05就觸發,表示包含了前一日的那根5分,
想要請教,除了在time這邊設計time>=090500之外,是否有其他方式可以編寫,感謝

小幫手您好:
我設計了一個腳本如圖紅框-->5分K連2紅,只是這兩天測試下來9:05就觸發,表示包含了前一日的那根5分,
想要請教,除了在time這邊設計time>=090500之外,是否有其他方式可以編寫,感謝

Hello 風期會,
您會在9:05時觸發的原因是
if time >= 0950 and date <> date[1] then ret = 1;
這一行。
只要把這行去掉的話就不會在9:05觸發。
您如果是要在換日後的兩根 Bar 收紅,並且符合所設的其他條件的話,最簡單的寫法就是:
if trueall(close > open, 2) and condition1 and condition2 and condition3 and condition4 and getfielddate("Date")[1] <> getfielddate("Date")[2] then ret = 1;
// 也可以如您原腳本一樣 trueall(close >= close[1], 2),看您的需求而定。
感謝小幫手m(_ _)m
2 評論