错误、漏洞、问题 - 页 981

 

我不太理解测试器的机制:我用C++编程没有任何问题,但是mql5中的 "沙盒 "故障很烦人。当允许在终端调用dll时,测试器不加载它!

2013.05.01 15:38:09 2013.01.01 00:00 无法加载'D:\MetaTrader 5\Tester\Agent-127.0.0.1-3001\MQL5\Libraries\NeuroSolutionsAdapter.dll'。

为什么?

终端在D:\\中

我已经把它塞进了测试仪的\MQL5\Libraries\和终端的\MQL5\Libraries\

怎么了?

 
dem1305:

我不太理解测试器的机制:我用C++编程没有任何问题,但是mql5中的 "沙盒 "故障很烦人。当dll在终端被调用时,测试器并没有加载它!这是为什么?

2013.05.01 15:38:09 2013.01.01 00:00 无法加载'D:\MetaTrader 5\Tester\Agent-127.0.0.1-3001\MQL5\Libraries\NeuroSolutionsAdapter.dll'。

为什么?

终端在D:\\中

我已经把它塞进了测试仪的\MQL5\Libraries\和终端的\MQL5\Libraries\

有什么问题呢?

问题是,代理在其沙盒中运行,标准目录中的\MQL5\Libraries对它来说是不可用的。

你可以从提供的行中清楚地看到--DLL在代理自己的目录内被搜索到。为了在测试器中使用DLL,你应该把这些DLL放在可公开访问的系统目录中,或者在%PATH%环境变量中添加 "terminal path\MQL5\Libraries"。

我们将考虑更容易操作的本地 代理,可以访问图书馆的父目录。在这种情况下,除了不需要使用路径规范来访问DLL之外,不需要做任何改变。

 
sergeev:

难道你不明白,如果你想要一个时间线,你需要时间吗?

时间表与一张可以改变的票有什么关系。

是的,这是正确的。

有两个键可以排序:时间和(如果时间相同)票据。

 
dem1305:

我不太理解测试器的机制:我用C++编程没有任何问题,但是mql5中的 "沙盒 "故障很烦人。当dll在终端被调用时,测试器并没有加载它!这是为什么?

2013.05.01 15:38:09 2013.01.01 00:00 无法加载'D:\MetaTrader 5\Tester\Agent-127.0.0.1-3001\MQL5\Libraries\NeuroSolutionsAdapter.dll'。

为什么?

终端在D:\\中

我已经把它塞进了测试仪的\MQL5\Libraries\和终端的\MQL5\Libraries\

有什么问题呢?

我明白这个问题 - 2013.05.01 16:12:53 WeekPattern 'D:\MetaTrader 5\MQL5\Libraries\NeuroSolutionsAdapter.dll'不是64位版本

需要重新编译64位


 
Renat:

是的,这是对的。

有两个键可以排序:时间和(如果时间相同)票据。

交易/订单编号是整个服务器的端到端自动递 增吗?

 
voix_kas:

交易/订单编号整个服务器的端到端自动递增吗?

是的,但原则上不能保证是同一时间。
 
Renat:
是的,但他们的时间身份并没有得到根本的保证。

很多人可能会觉得这个谈话毫无意义,但请帮助我理解。我不是在要求干巴巴的答案,而是要求讨论。我的想法是这样的。

交易的时间顺序可以通过三种方式确定:时间戳、票号或这些方式的组合。 为什么我觉得与票号的联系更有利可图?

如果经纪人不以任何方式干涉交易者的工作,就不存在有争议的/有疑问的交易。从票号和时间戳来看,时间顺序是可以清楚地追溯的。如果出现一个有问题的交易。它要么被经纪人从服务器/账户历史中删除,要么其财务结果被重置(+可能会添加一个评论)。在我看来,第二个选项更正确。


我想不出经纪人在历史上纠正交易时间有什么实际必要。但是,即使我们这样假设(我再说一遍,我没有找到实际的理由,可能是因为我的知识有限),那么经纪人善意地纠正票号似乎是属于--荒唐的范畴。为什么?此外,MQ自己也确认,在交易的时间戳相同的情况下,他们的票号是 "仲裁者"。这不也是有利于票号的一个优点吗?

也许是多余的,但我要明确指出来。我很清楚,这就是时间戳的作用,围绕它建立交易的顺序。这是本地的。但是,事实证明,对于算法追踪来说,立即通过票号进行导航更容易。在理解方面更容易,在代码方面更容易,通过一个键更快地进行排序,等等等等。

 
voix_kas:

我想不出经纪人在历史上纠正交易时间有什么实际必要。

例如,在运行网关时,或在纠正余额/贷项/提款/补货时。

按一个键进行排序是比较快的

使用QuickSort,不要在真空中做球形交易 :)

 

sergeev

当面试官提出要求时,请进行有建设性的对话。你的面试本质上只是门槛。

因此,逐点说明。

1.交易时的时间是如何改变的,为什么会改变(不是订单)?

2.善意的经纪人如何以及为什么会改变交易票号。

3.按两个标准排序比按一个标准排序要低。请不要试图争论明显的问题。

 

voix_kas:

1.交易(不是订单)的时间是如何以及为什么会发生变化?

因为存在着人为因素。

2.善意的经纪人如何以及为什么会改变交易票号。

迷路了:)门票不能 更改。

3.按两个标准排序比按一个标准排序要低。请不要试图争论明显的问题。

"降低"?

nicht ferstehen.