错误、漏洞、问题 - 页 1160

 

同志们好。

我和这样的任务在一起。

我需要在MT5中开设一个模拟账户,并在我的平板电脑上连接到这个账户,我已经下载并安装了MT5的安卓 应用。

问题是:我有一个MT5的模拟账户,但我不能在我的平板电脑上连接到它。当我尝试这样做时,我得到的信息是--授权失败。

我还试图在平板电脑上创建一个模拟账户,然后在电脑上的MT5中连接到该账户,但也没有成功。

原因可能是什么?也许我选错了服务器?我从Alpari经纪人那里下载了平台。

请告诉我解决方案。

 
tuviran:

可能的原因是什么?我是不是选错了服务器?我从Alpari经纪人那里下载了平台。

你能建议一个解决方案吗?

是的,很可能你选择了一个错误的服务器。我刚刚检查了自己(在MetaQuotes-Demo服务器上)--它工作了
 
joo:

v4.3,自定义固件。

主窗口是横向位置,其他对话框(订单)是纵向位置。恼人的不可控的从主窗口到对话框的来回切换。

这个问题是在官方固件上出现的吗?如果没有,请尝试在自定义固件中试验一下屏幕设置
 
我想知道,有没有 人试过用BmpActiveNameBmpPassiveName 方法 工作?我想给一个按钮的主动和被动状态分配一张图片,但当我把光标移到按钮上时,没有反应。也许我误解了主动和被动状态的概念?
 
alexl:
这个问题是在官方固件上出现的吗?如果没有,请尝试在自定义固件中试验一下屏幕设置
它在官方固件上很好...但我不确定,也许终端的构建是不同的......
 

对开发商的祝愿。请添加函数来获取指定数组的reserve_size值,即ArrayReserveSize(array)。否则,如果我们把这个数组传递给某个函数,它可以改变它的大小,但对它的reserve_size一无所知,结果是我们会得到不必要的内存重新分配,那就会有很多不便。

或者我们可以让它变成,如果在ArrayResize函数 中第三个参数指定为-1(即ArrayResize(array, size, -1)),则使用之前的 reserve_size 值。

而理想情况下,我们需要ArrayCapacity和ArraySetCapacity函数来显式控制分配给数组的内存大小。

 
meat:

对开发商的祝愿。请添加函数来获取指定数组的reserve_size值,即ArrayReserveSize(array)。否则,如果我们把这个数组传递给某个函数,它可以改变它的大小,但对它的reserve_size一无所知,结果是我们会得到不必要的内存重新分配,那就会有很多不便了。

另外,我们可以让ArrayResize函数 指定-1作为第三个参数(即ArrayResize(array, size, -1)),则使用之前的 reserve_size值。

而理想情况下,你需要ArrayCapacity和ArraySetCapacity函数来明确控制分配给数组的内存大小。

又是什么阻止了你这样宣布一个常数。

#define MY_RESERVE_SIZE = 1000

而你代码中的所有函数都知道储备的大小。毕竟,除了你,没有人会试图改变缓冲区的大小。
 
nav_soft:

又是什么阻止了你以这种方式宣布一个常数。

#define MY_RESERVE_SIZE = 1000

而你代码中的所有函数都知道储备的大小。毕竟,除了你,没有人会试图改变缓冲区的大小。

为什么你要声明一个常数?而且,这个函数可以是通用的,不与你的特定数组相联系,而且可以位于一个单独的模块/库中,所以你的宏在那里其实根本就不相关。

但这不是问题的关键。到目前为止,我们不得不这样做:要么创建一个额外的变量来存储数值,要么把它作为一个单独的参数传递给一个函数。 而这都是一个额外的手鼓舞,这就是我们正在谈论的问题。

 
meat:

对开发商的请求。请添加函数来获取指定数组的reserve_size值,即ArrayReserveSize(array)。否则,就会有不便之处,如果我们把这个数组传递给某个函数,这个函数可以改变它的大小,但却不知道它的reserve_size,结果就是我们得到不必要的内存重新分配。

或者我们可以让它变成,如果在ArrayResize函数 中第三个参数指定为-1(即ArrayResize(array, size, -1)),则使用之前的 reserve_size 值。

而理想情况下,我们需要ArrayCapacity和ArraySetCapacity函数来显式控制分配给数组的内存大小。

有一个标准的CArray类和它的衍生物来完成这些任务。服务绑定应该被委托给更高的、抽象的层次,CArray就是这样做的。
 
C-4:
有一个标准的CArray类和它的衍生物来完成这些任务。服务绑定需要被委托给一个更高的、抽象的层次,CArray就是这样做的。

鉴于MQL不支持类模式,CArray类 并不是万能的。 我们的数组不一定由简单的类型组成,为程序中的每个新类创建一个完整的CArray后裔结构并不十分有趣。看看每个CArray的后代文件需要多少行代码(ArrayInt.mqh,ArrayDouble.mqh,等等)就知道了。

而程序结构如何组织是次要的。重点是,如果有一些可以改变的参数(在这种情况下是reserve_size),应该可以得到它。