新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 941

 
伊戈尔,你为什么不从你的哲学问题中休息一下,看看我的第9377号, 看看你能提出什么建议。
 
procom:
伊戈尔,你为什么不从哲学问题上休息一下,看看我的第9377号, 看看你能不能给我一些建议

不幸的是,我不为MQL5写作,我只使用现成的例子,为自己写作,所以我无法帮助你。

尝试在MQL5分支中发布,也许版主可以在那里帮助你。

https://www.mql5.com/ru/forum/6343/page1112

 
谢谢你,我们会继续寻找。
 
procom:
谢谢你,我们将寻找它。

如果你有MQL4,我可以建议你使用库来转移到MQL5。 我是这样做的,它很方便,而且不费时。

我定期阅读MT5订单系统的例子,在我看来,一切都不方便,这就是为什么我不急于熟悉MT5订单系统的原因。

 
Igor Makanu:

为你替换,这里是没有宏替换的代码

我不知道如果你不能理解C++/MQL的语法和基础知识,你为什么要花这么多时间来处理多维数组,你用一个维度定义了数组,你试图用另一个维度来使用它们,当然我可能是错的,但这个技巧即使在Python中也不应该起作用,我认为

所以我可以自己做,我需要它在一个宏中工作,特别是通过转移。

 

这个案子是如何运作的?

#ifdef  identifier
   // код, находящийся здесь, компилируется, если identifier уже был определен для препроцессора в команде #define.
#endif
 
#ifndef  identifier
   // код, находящийся здесь, компилируется, если identifier в данный момент не определен командой препроцессора #define.
#endif
 
Seric29:

这个案子是如何运作的?

完全如其所言。

 
你能告诉我在哪里可以看到新闻顾问 和交易顾问之间的充分配合?
 

有一个问题。

2019.08.14 20:17:14.308 Candle EURUSD,H1: array out of range in 'Candle.mq4' (110,26)

当试图通过分配一个缓冲区的值时,发生了。

HighBuffer[i+StartDrawing]=High[i];

并且i和StartDrawing都是零......。试过没有配方。

HighBuffer[1]=High[1];

仍然写出了一个错误...可能的原因是什么?

 
Yevhenii Levchenko:

有一个问题。

当试图通过向缓冲区 赋值时,发生了。

并且i和StartDrawing都是零......。试过没有配方。

仍然写出了一个错误...可能的原因是什么?

HighBuffer[]的大小不是零吗?

原因: