错误、漏洞、问题 - 页 2781

 

三班绘画组让我告诉抽象派画家https://www.mql5.com/ru/forum/343547

谁没有正确地画出ME中的支架,那就应该做些什么,或者建议拿走画笔,敲打画架。

 
Sergey Dzyublik:

"所有的人都是无法解释的,每个人都有自己的变态,有自己的思想,这是无与伦比的,无可比拟的。"

А.Naumkin,"Calagia"。


ZZU 好吧,算了。我已经找到了我来时的答案。而且我知道如何在代码中实现它们。我先告辞了。
再次感谢您的参与。

 

图表访问将被升级,这是我们的错。

同时启动了对所有类似地方的全面修订。

 
MetaQuotes:

图表访问将被升级,这是我们的错。

同时启动了对所有类似地方的全面修订。

很好!
请注意一个事实,即Get方法的执行时间取决于许多不同的因素,例如:条形宽度。
这似乎是一件奇怪的事情。


附加的文件:
 
MetaQuotes:

图表访问将被升级,这是我们的错。

还开始对所有类似的地方进行全面修订。

请注意最可能出现的括号高亮 显示的错误。在最新版本的编辑器(2489)中,括号不像以前那样在背景中突出显示--它们现在有一种ASCII-字符以外的颜色,这是在编辑器设置中设置的。


这是很不方便的--在大量的代码行中,你无法看到这种高亮显示。

Настройки - Справка по MetaEditor
Настройки - Справка по MetaEditor
  • www.metatrader5.com
MetaEditor обладает множеством настроек, что позволяет организовать работу в среде разработки так, как это удобно именно вам. Чтобы открыть настройки, нажмите " Общие # — включить/выключить режим автоматического открытия прокручиваемого списка с именами встроенных и пользовательских функций при вводе первых символов их названия. Цвета # В блоке...
 

也许有人知道一个简单问题的答案。

有一个ENUM_TIMEFRAMES形式的数组 tf[]={PERIOD_M1,PERIOD_M15,PERIOD_H1}。

我们需要从中获取第一个元素,并用它做一个变量。这个变量将包含例如PERIOD_M1。

为了存储这个变量,然后在一个奇怪的结构中,需要一个句号。

candle[PERIOD_M1] //方括号不是一个错误。

我一直都有错误。

来自库CCheckNewCandle的蜡烛构造,检查是否有新的蜡烛

我不想为每个时间段重复编码

Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Все предопределенные периоды графиков имеют уникальные идентификаторы. Идентификатор PERIOD_CURRENT означает текущий период графика, на котором запущена mql5-программа.
 

虫子,虫子,问题

Alexey Topounov, 2020.06.10 12:14

亲爱的开发者们!

请就这一问题发表意见。标准移动平均线怎么了?

M1的移动平均线

它是这样的吗?


问了也没用。一年来,一直在不时地要求得到关注。

https://www.mql5.com/ru/forum/1111/page2522#comment_12650337

https://www.mql5.com/ru/forum/1111/page2625#comment_14611834

这不仅仅是移动平均线。图表上的所有指标缓冲区 都在关闭。

最有趣的是谁有专家顾问的会议记录。这个人不会理解他为什么会输。

Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2019.07.31
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 
你好。在我看来,为MT4改变这个CHART_CONTEXT_MENU 常量没有任何作用,但将来会有作用吗?也就是说,原则上是否有计划对MT4平台进行更新,对不工作的地方进行修正?
 

MT5(buidl 2494)关于ChartGetXXXX/ChartSetXXXX执行速度
更新了代码 "播放步骤"

long chart_id;

int OnInit(){
   for(int i = 0; i < 95; ++i){
      ChartOpen(_Symbol, _Period);
   }

   chart_id = ChartID();
   EventSetMillisecondTimer(250);
   return(INIT_SUCCEEDED);
}

void OnTimer(){
  ulong t=GetMicrosecondCount();
  ChartSetInteger(chart_id, CHART_AUTOSCROLL, rand() % 2);
  long autoscroll = ChartGetInteger(chart_id, CHART_AUTOSCROLL);
  
  if (autoscroll >= 0){
     ulong delay =(GetMicrosecondCount()-t)/1000;
     if (delay>0){
       Print("Execution delay: ",delay, " ms");
     }
  }
}


在两个版本(2494和2009)中,导致图表挂起的相同操作显示出戏剧性的ChartGetXXXX执行时间:
Build 2494 - 超过1秒。
2009年建造 - 10毫秒。

我怀疑Build 2009出人意料的好结果与执行ChartGetXXXX函数的速度无关,而是与处理器 变量延迟计算的投机性执行有关
可能是2009年的测试无效...

 
Sergey Dzyublik:

MT5(buidl 2494)关于ChartGetXXXX/ChartSetXXXX执行速度
更新了代码 "播放步骤"

为什么在任何地方都没有使用autoscroll变量?编译器可以很容易地砍掉这个操作,而不需要任何投机性的执行