我很难让pine script在特定日期的开放时间进入,并在当天结束或下一天开放时关闭。
我这里有一个示例条目。所有这些策略应该做的就是在周一开盘时买入,在周二开盘/周一收盘时卖出,以更容易的为准。
if dayofweek.monday == dayofweek(time) strategy.entry("Monday Buy", strategy.long) if close <= (open - mondayStop) or dayofweek(time) != dayofweek.monday strategy.close("Monday Buy")
这一策略将在周二开仓,有些周甚至没有开仓,并在下周的周二开仓。我该如何在周一开盘时买入,在收盘/周二开盘时卖出?
您正在使用 dayofweek 错了。
dayofweek
下面就可以了。
//@version=5 strategy("My script", overlay=true, process_orders_on_close = true) is_monday = dayofweek == dayofweek.monday is_tuesday = dayofweek == dayofweek.tuesday if (is_monday) strategy.entry("Long", strategy.long) if (is_tuesday) strategy.close("Long")
请注意,它将使用交易所的时区。