我现在正在每小时图表上编写一个非常基本的移动平均线交叉交易系统。
我想知道的是如何仅在上午 7 点至晚上 10 点之间开仓和平仓。
我使用了以下代码,但它仍然显示在这些时间之外开盘的交易(例如附图中的午夜和凌晨 1 点 - 那时我将进入梦乡!)
TimeWindow=time(timeframe.period,"0700-2200")
EnterLong = SmallEMA>MedEMA and close>SmallEMA and close>MedEMA and TimeWindow
你能看看我是否遗漏了什么吗? (截图中的蓝色方 block 为上午7点至晚上10点的交易时间)
最佳答案
time
函数的 timezone
参数默认设置为 syminfo.timezone
。这是图表主系列交换的时区。
因此,除非您操纵此参数,否则您在图表上使用哪个时区并不重要。 time()
将始终返回相同的值。
只需将时区信息添加到 time()
调用中即可:
TimeWindow=time(timeframe.period,"0700-2200", "GMT")
关于timezone - Pine Script - 仅在上午 7 点至晚上 10 点之间打开和关闭交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74892594/