错误、漏洞、问题 - 页 1078

 
barabashkakvn:

图片871。该工具是乌克兰交易所的指数期货。量值是一些奇妙的。

此栏的成交量值应等于1个合同。我看到价值110034815030

这一定是因为你使用的是模拟账户。切换到一个真正的,那里的报价是足够的
 
IRash:
这可能是因为你使用的是模拟账户。换到一个真正的,那里的报价是足够的。
该账户实际上是一个真实的账户。
 
IRash:
这不是重点,我可能没有准确地提出这个问题。那么,在测试器中,美元期货的刻度值是多少?是最新的当前价值还是历史价值?
数据表上有答案。你可以编写你自己的测试器。为了在自己的森林中导航,)。
 
aharata:

在fozzy的快速外汇上,自858版本以来,两个终端中的一个(一段时间后的任何一个)挂起,失去了所有的全局变量

我也遇到过频繁的(一周几次)无明显原因的挂起(没有活跃的EA),但不仅是MT5,ME5在编辑时也是如此。只有重新启动计算机才有帮助。
 

A100:
Тоже столкнулся с частым (несколько раз за неделю) зависанием без видимых причин (в отсутствии активных советников), но не только MT5, но и ME5 при редактировании. Помогает - только перезагрузка компьютера. 

我试着禁用了一段时间的EA,它仍然冻结。现在我已经重新安装了所有的东西,并改变了关税。如果它仍然发生,我将改变它...

 

我发现了这个错误,当使用CopyBuffer从iStochastic句柄复制时,我通过条件if(CopyBuffer(...)<=0)检查复制是否 "正确"--一切正常,但如果我设置CopyBuffer(...)!=1)--数据没有被复制。我通过评论来检查它。在MQ的Moving Average 例子中,"3.2.CheckForOpen()函数 "正好使用了!=1(但这是针对MA的)。

   //if(CopyBuffer(StochHandle,MAIN_LINE,0,3,StochMain)!=1) // not working
   if(CopyBuffer(StochHandle,MAIN_LINE,0,3,StochMain)<=0) // it is ok
      return;
   ArraySetAsSeries(StochMain,true);
//---
   //if(CopyBuffer(StochHandle,SIGNAL_LINE,0,3,StochSignal)!=1) // not working
   if(CopyBuffer(StochHandle,SIGNAL_LINE,0,3,StochSignal)<=0) // it is ok
      return;
   ArraySetAsSeries(StochSignal,true);

你能告诉我为什么吗?

附加的文件:
 
大家好!如何从标准库中 把双击ON_DBL_CLICK附加到ListView?我已经尝试了各种方法,但都不奏效。
Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 
又见面了!我如何以编程方式确定EA的运行位置:在终端还是在测试器中?也许有一些全局变量
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 
IRash:
又见面了!我如何以编程方式确定EA在哪里运行:在终端还是在测试器?也许有一些全局变量
你可以使用MQL5InfoInteger() 函数。按照这个链接 - ENUM_MQL5_INFO_INTEGER的枚举包含...
 
paladin800:

我发现了这个错误,当使用CopyBuffer从iStochastic句柄中复制时,我用条件if(CopyBuffer(...)<=0)return;-一切正常,但是if(CopyBuffer(...)!=1) return;-数据没有被复制。我通过评论来检查它。在 "3.2 CheckForOpen()函数 "一节中的MQ移动平均线 的例子中,正好使用了!!!=1(但这是针对MA的)。

你能告诉我为什么吗?

函数CopyBuffer()来自帮助。

返回的值

复制的数组元素的数量,如果出错则为-1。

当你复制3个项目时 - 这个函数将返回3。用! =3 替换! =1 一切都会正常。但我还是会使用支票<3>。