初学者的问题 MQL5 MT5 MetaTrader 5 - 页 21

 

有人在MetaEditor中自发地移动光标吗?

 
Renat:

有人在MetaEditor中自发地移动光标吗?

没有。

你好,雷纳特。如果时间允许,从专家那里,如果可能的话,看一下指标 ...关于我的问题,描述是在前一页。我自己无法应付这些代码,它不会在Spot上画。我认为我做的一切都很正确,但在某个地方出现了错误......我试着在Fours上写生,没有任何问题,一切都很正确。

谢谢你。

 
没有发生。
 
不,我没有注意到这一点,但其症状类似于不自主(或短路)的PageUp按钮
 
R0MAN:

我在上一页的第一篇文章中就立即附上了。如果你能看一看,我将不胜感激。


你不明白这个问题。

代码的编译。没有问题。

问题出现在运行期。


但我有一个问题--你为什么不通过类或结构做出一个优雅的解决方案?

你的代码中有48(!)个单一类型的行和计算调用。 它恳求自己做一个数组类来处理索引和句柄。 即使是最原始的解决方案,但它恳求!

void OnDeinit(const int reason) 
  {
   IndicatorRelease(hMA_OPEN_S_EURUSD); IndicatorRelease(hMA_HIGH_S_EURUSD); IndicatorRelease(hMA_LOW_S_EURUSD); IndicatorRelease(hMA_CLOSE_S_EURUSD);
   IndicatorRelease(hMA_OPEN_F_EURUSD); IndicatorRelease(hMA_HIGH_F_EURUSD); IndicatorRelease(hMA_LOW_F_EURUSD); IndicatorRelease(hMA_CLOSE_F_EURUSD);
 
   IndicatorRelease(hMA_OPEN_S_GBPUSD); IndicatorRelease(hMA_HIGH_S_GBPUSD); IndicatorRelease(hMA_LOW_S_GBPUSD); IndicatorRelease(hMA_CLOSE_S_GBPUSD);
   IndicatorRelease(hMA_OPEN_F_GBPUSD); IndicatorRelease(hMA_HIGH_F_GBPUSD); IndicatorRelease(hMA_LOW_F_GBPUSD); IndicatorRelease(hMA_CLOSE_F_GBPUSD);
   
   IndicatorRelease(hMA_OPEN_S_EURGBP); IndicatorRelease(hMA_HIGH_S_EURGBP); IndicatorRelease(hMA_LOW_S_EURGBP); IndicatorRelease(hMA_CLOSE_S_EURGBP);
   IndicatorRelease(hMA_OPEN_F_EURGBP); IndicatorRelease(hMA_HIGH_F_EURGBP); IndicatorRelease(hMA_LOW_F_EURGBP); IndicatorRelease(hMA_CLOSE_F_EURGBP);
   
   IndicatorRelease(hMA_OPEN_S_EURJPY); IndicatorRelease(hMA_HIGH_S_EURJPY); IndicatorRelease(hMA_LOW_S_EURJPY); IndicatorRelease(hMA_CLOSE_S_EURJPY);
   IndicatorRelease(hMA_OPEN_F_EURJPY); IndicatorRelease(hMA_HIGH_F_EURJPY); IndicatorRelease(hMA_LOW_F_EURJPY); IndicatorRelease(hMA_CLOSE_F_EURJPY);
   
   IndicatorRelease(hMA_OPEN_S_USDJPY); IndicatorRelease(hMA_HIGH_S_USDJPY); IndicatorRelease(hMA_LOW_S_USDJPY); IndicatorRelease(hMA_CLOSE_S_USDJPY);
   IndicatorRelease(hMA_OPEN_F_USDJPY); IndicatorRelease(hMA_HIGH_F_USDJPY); IndicatorRelease(hMA_LOW_F_USDJPY); IndicatorRelease(hMA_CLOSE_F_USDJPY);
   
   IndicatorRelease(hMA_OPEN_S_GBPJPY); IndicatorRelease(hMA_HIGH_S_GBPJPY); IndicatorRelease(hMA_LOW_S_GBPJPY); IndicatorRelease(hMA_CLOSE_S_GBPJPY);
   IndicatorRelease(hMA_OPEN_F_GBPJPY); IndicatorRelease(hMA_HIGH_F_GBPJPY); IndicatorRelease(hMA_LOW_F_GBPJPY); IndicatorRelease(hMA_CLOSE_F_GBPJPY);   
   
  }

 
Renat:

有人在MetaEditor中自发地移动光标吗?

没有。

只有当你用手触摸触摸板时,但在所有的应用程序中都会很清楚。

 
sergeev:

你不明白这个问题。

代码的编译。没有任何问题。

问题出现在运行时间。


但我有一个问题--你为什么不通过类或结构做出一个优雅的解决方案?

你的代码中有48(!)个单一类型的行和计算调用。 它恳求自己做一个数组类来处理索引和句柄。 即使是最原始的解决方案,但它恳求!

我同意。

我正在学习MQL5。我准备好了就会去做。

我不知道错误出在哪里。计算屏幕上显示的最后一行的公式--最简单的。

当你有时间时,请看一看。

附加的文件:
 
你知道,有些变量是用颜色突出的,与我无关。我不知道这意味着什么。
 
这里,请问编译器怎么说?它是在芯片上编译的!它与这种颜色有关吗?
 

你知道吗,我非常抱歉,我意识到,你不能在mql5程序中用输入修改器改变变量的值,这种变量是只读的。

是的,但如何以通常的方式与他们一起工作?好吧,我会想办法的......。