我现在正在编写一个非常基本的小时图移动平均交叉交易系统。
我想知道的是如何只在早上7点到晚上10点之间打开和关闭交易.
我使用了下面的代码,但它仍然显示交易在这些时间之外开放(如附件图片中的午夜和凌晨1点-到那时我将远远进入梦乡!)
TimeWindow=time(timeframe.period,"0700-2200")
EnterLong = SmallEMA>MedEMA and close>SmallEMA and close>MedEMA and TimeWindow
你能看看我是否遗漏了什么吗?(截图中的蓝色方块代表上午7点到晚上10点的交易时间)
time
函数的timezone
参数默认为syminfo.timezone
。那是图表主系列的交换时区。
因此,除非您操作此参数,否则您在图表上使用的时区无关紧要。time()
将始终返回相同的值。
只需将您的时区信息添加到您的time()
呼叫:
TimeWindow=time(timeframe.period,"0700-2200", "GMT")