绕过MQL4和MQL5中的Digits(),获取任何数字的小数位数(不仅仅是引号)。 - 页 17

 
Dmitry Fedoseev:

所以他写道

他回答说他不明白。

德米特里-费多塞耶夫

谁将控制这种多重性?

有人想写一个普遍的转换。

普及的是布局,所以还是要去做更实际的工作。

 
Dmitry Fedoseev:

谁将控制这种多重性?

我认为,在确定了实施的细节后,会有一个后续行动,作者会思考所有的细节和细微差别......而现在我们只是在测试不同的变体。更确切地说,是同一变体,因为似乎没有特殊的变体

 
Ilya Malev:

这里还有一个有趣的任务:让一个数组排序 函数比内置的ArraySort更快。

P.S. 我搜索了一下排序算法,没有找到任何速度接近内置ArraySort的算法。))))最接近的是二进制树...

 
fxsaber:

他回答说他不明白。

...

这里是一个包括一个结构和一个数组的联盟模板。

template <typename S>
union UX{
   S s;
   char a[sizeof(S)];
};

如果你填写了作为联合体一部分的结构,那么数组马上就可以了。你已经可以把它送到某个地方,作为一个参数传给它,你不需要一个额外的数组。

反向转换是ArrayCopy()。将一些数组复制到包含在联合体中的数组中,结构就准备好了,你可以直接从联合体中使用它,你可以将它复制到另一个结构中,只需签署= =。

 
fxsaber:
dll是可能的吗?
 
Dmitry Fedoseev:

这里是一个包括一个结构和一个数组的联盟模板。

如果你填写了作为关联的一部分的结构,阵列就准备好了。你已经可以把它送到某个地方,作为一个参数传给它,你不需要一个额外的数组。

反向转换是ArrayCopy()。你可以把一个数组复制到联盟中的一个数组,结构就准备好了。

显然我很笨,但我还是不明白。如果你不介意的话,你能把你的想法用代码形式化吗?

测量每个变体的脚本在分支中,所以只要在那里插入适当的代码即可。

 
TheXpert:
dll是可能的吗?

有了一块内存,当然很容易,但一切都必须在MT内部运作。因此,一个DLL是不可能的。

 
fxsaber:

有了一块内存,当然很容易,但一切都必须在MT内部运作。

这就是一切将在MT内部运作的方式。

 
TheXpert:

这就是MT内部的工作方式。

没有走出MQL。

 
fxsaber:

显然我很笨,但我还是不明白。如果你不介意的话,你能把你的想法写成代码吗?

测量每个选项的脚本在分支中,所以你只需要在那里插入适当的代码。

显然,但不要绝望,一切还没有失去,我相信你。