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

 
kopeyka2:
我摆脱了这里的函数引用。情况有所好转,但出现了错误255,38,而且又是数组超出范围。现在它(MT5)想要什么?

希望你能弄清楚为什么会出现数组溢出。

 
Сергей Таболин:

希望你能弄清楚为什么会出现数组溢出。

谢谢你。这很有帮助)))。
 
kopeyka2:
谢谢你。这很有帮助)))。

你想根据你在这里提供的 "信息 "得到一个答案吗?

一位拥有水晶球的灵媒已经回答了你。我甚至通过照魔镜来回答你。而其余的魔法师和巫师可能只是对做占卜不感兴趣......

 
我没有看到森林后面的任何树木......!为什么我需要一个缓冲器?只是一个数组。
 
Wis:
MT5有一个 "Volumes "指标,当你运行它时,你会被提示选择实数或滴答量。如果我选择真实,指标窗口是空的。有谁知道为什么以及如何使体积出现?

首先,找到关于 "勾股 "和 "实量 "之间区别的信息。哪里有,哪里就没有真正的量。
 

帮帮我吧,有一段代码

   datetime Arr[],time1;
   CopyTime(symb,0,0,1,Arr);
   time1=Arr[0];

这有时会导致一个错误

2019.04.23 00:00:25.928 i-Regr4_05i (Si-6.19,M1)        array out of range in 'i-Regr4_05i.mq5' (266,13)

266行 - time1=Arr[0]。

而这是新版本中的某种小插曲--以前这个错误并没有出现。

我只是不明白,当把时间复制到缓冲区时,怎么会出现错误呢?

然而,从时间上看,显然是由于闭市时出现的嘀嗒声(Moex),但闭市后的嘀嗒声从何而来?

PS 我将检查CopyTime的结果- 只是代码不是我的,而是来自freelance....。
 
Aleksey Vyazmikin:

帮帮我吧,有一段代码

这有时会导致一个错误

266行 - time1=Arr[0]。

而且这是新版本的某种小插曲--以前这个错误并没有出现。

我只是不明白,当把时间复制到缓冲区时,怎么会出现错误呢?

不过很明显,从时间上看,这是由于市场关闭时出现的嘀嗒声(Moex),但会议结束后,嘀嗒声从何而来?

PS我将检查CopyTime的结果- 只是代码不是我的,而是来自freelance....。

然后问题就会消失。

你也可以指定数组的大小,在这里是1个元素

datetime Arr[1],time1;
 
你能告诉我MQLInfoIntegerMQL5InfoInteger 之间的区别吗?在mql5中使用哪个更好,为什么MQL5InfoInteger 在编辑器中没有突出显示?
 
下午。
当我们在历史上得到交易的属性
DEAL_TIME是指订单开始还是结束的时间?
 
Roman Kutemov:
下午。
当我们在历史上得到交易的属性
DEAL_TIME是指订单开始还是结束的时间?

这是交易的时间。