新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 571 1...564565566567568569570571572573574575576577578...1953 新评论 Artyom Trishkin 2018.06.18 07:39 #5701 PolarSeaman:是不是,当前时间减去酒吧的营业时间? //+------------------------------------------------------------------+ //| Количество секунд, остающихся до закрытия свечи | //+------------------------------------------------------------------+ long SecondsToCandleClose(const string symbol_name,const ENUM_TIMEFRAMES timeframe) { datetime array[]; return(CopyTime(symbol_name,timeframe,0,1,array)==1 ? PeriodSeconds(timeframe)+array[0]-TimeCurrent() : 0); } //+------------------------------------------------------------------+ Ihor Herasko 2018.06.18 07:48 #5702 PolarSeaman:能否将OnCalculate()插入OnTimer()中?我不知道如何使本地时间 和当前时间 同步,我在帮助中找不到。这是两个不同的事件处理程序。OnCalculate() 是由一个新的tick触发的,OnTimer()是由你启动定时器时设置的时间触发的。 Ihor Herasko 2018.06.18 07:50 #5703 PolarSeaman:只有这一分钟,你必须检查,并睡24小时)。那么你就不能没有定时器。 PolarSeaman 2018.06.18 07:50 #5704 Artyom Trishkin: 谢谢你。现在我们需要让它发挥作用,就像谁一样,在没有抽搐的情况下。 if(SecondsToCandleClose(Symbol(),0)<=60) { if(open[i]>close[i] && high[i]-low[i]>=100*Point) { BufferUP[i]=low[i]-distance*Point; } } Taras Slobodyanik 2018.06.18 07:53 #5705 PolarSeaman:能否将OnCalculate()插入OnTimer()中? 我不知道如何使本地时间 和当前时间 同步,在帮助中找不到。在刻度线到达的时刻,我们计算TimeCurrent()-TimeLocal()的差值。- 这是我们相对于经纪人的偏移量;如果这个偏移量后来发生了变化,一切都应该重新计算。- 在酒吧 D1开始或出现 时,重新计算所有必要的时间,以当地时间为准。- 我们等待我们在定时器中 "计算 "的时间,同时检查不同步、与经纪人的连接中断、本地箭头的转换。 PolarSeaman 2018.06.18 07:55 #5706 Ihor Herasko:这是两个不同的事件处理程序。OnCalculate()是由一个新的tick触发的,OnTimer()是由时间到期触发的,这个时间是在定时器启动时设置的。谢谢,我明白了,这个指标可以在OnTimer()中工作吗? Ihor Herasko 2018.06.18 07:56 #5707 PolarSeaman:谢谢你,现在我们需要让它在没有虱子的情况下发挥作用。 该代码应插入OnTimer()中。但是,同样,它不能用在历史上。所以要马上用0代替i。 Ihor Herasko 2018.06.18 07:58 #5708 PolarSeaman:谢谢你,我明白了,这个指标可以在OnTimer()中工作吗?OnTimer()事件在指标中起作用。但你不应该把整个代码放在OnTimer()中。应该只有负责跟踪到蜡烛结束的剩余时间的部分。其他一切都必须在OnCalculate() 中工作。 PolarSeaman 2018.06.18 08:02 #5709 Taras Slobodyanik:在抽搐出现的那一刻...嗯...如果虱子不来怎么办? 它需要在没有虱子的情况下 "开始"。 PolarSeaman 2018.06.18 08:05 #5710 Ihor Herasko:但是,同样,你不能把它用在一个故事上。对不起,我不明白你为什么不能。 1...564565566567568569570571572573574575576577578...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
是不是,当前时间减去酒吧的营业时间?
能否将OnCalculate()插入OnTimer()中?
我不知道如何使本地时间 和当前时间 同步,我在帮助中找不到。
这是两个不同的事件处理程序。OnCalculate() 是由一个新的tick触发的,OnTimer()是由你启动定时器时设置的时间触发的。
只有这一分钟,你必须检查,并睡24小时)。
那么你就不能没有定时器。
谢谢你。现在我们需要让它发挥作用,就像谁一样,在没有抽搐的情况下。
能否将OnCalculate()插入OnTimer()中?
我不知道如何使本地时间 和当前时间 同步,在帮助中找不到。
在刻度线到达的时刻,我们计算TimeCurrent()-TimeLocal()的差值。
- 这是我们相对于经纪人的偏移量;如果这个偏移量后来发生了变化,一切都应该重新计算。
- 在酒吧 D1开始或出现 时,重新计算所有必要的时间,以当地时间为准。
- 我们等待我们在定时器中 "计算 "的时间,同时检查不同步、与经纪人的连接中断、本地箭头的转换。
这是两个不同的事件处理程序。OnCalculate()是由一个新的tick触发的,OnTimer()是由时间到期触发的,这个时间是在定时器启动时设置的。
谢谢,我明白了,这个指标可以在OnTimer()中工作吗?
谢谢你,现在我们需要让它在没有虱子的情况下发挥作用。
该代码应插入OnTimer()中。但是,同样,它不能用在历史上。所以要马上用0代替i。
谢谢你,我明白了,这个指标可以在OnTimer()中工作吗?
OnTimer()事件在指标中起作用。但你不应该把整个代码放在OnTimer()中。应该只有负责跟踪到蜡烛结束的剩余时间的部分。其他一切都必须在OnCalculate() 中工作。
在抽搐出现的那一刻...
嗯...如果虱子不来怎么办? 它需要在没有虱子的情况下 "开始"。
但是,同样,你不能把它用在一个故事上。
对不起,我不明白你为什么不能。