错误、漏洞、问题 - 页 2108

 

int h = FileOpen("test.bin",FILE_WRITE|FILE_BIN); -handle返回,mt中没有文件

int h = FileOpen("test.bin",FILE_WRITE|FILE_BIN|FILE_COMMON); - 文件存在。

我写错了什么

 
Anton Ohmat:

int h = FileOpen("test.bin",FILE_WRITE|FILE_BIN); -handle返回,mt中没有文件

int h = FileOpen("test.bin",FILE_WRITE|FILE_BIN|FILE_COMMON); - 文件存在。

我写错了什么

在哪里可以找到正确的文件?可能是代码检查运行的地方。
 
ta no - 该文件应该在mql5/files中
 
Renat Fatkhullin:

这是正确的,而且正确地忽略了这一点。

C类黑客不通过。

我不知道这是个黑客。想出它的用途并不需要太多的智慧。

我如何 在测试人员的虚拟环境中运行EA,同时保持它在真实环境中的工作?

像其他许多人一样,我们需要能够将当前的交易环境与测试者的环境进行比较。如何做到这一点?

这是最标准的任务,而且没有正常的解决方案
 
Anton Ohmat:
no - 该文件应该在mql5/files中

如果测试是来自策略测试器,文件应该在终端/测试器/文件中

 
fxsaber:
这看起来像是一个VPS终端的错误。

不,连接不良和不稳定的情况并不少见。而来自MKs的VPS已经不止一次被投诉过了

 
Vladislav Andruschenko:

我还不能把握住这个想法。


如果交易环境发生了变化,那么将这种变化与特定信号相匹配的过程对你来说就很容易了。问题是,如果它没有改变,该怎么办?如果在市场上下单,那么在某些情况下,甚至在一分钟或一小时后才会出现(这并不是由于缺乏连接)。
 
A100:

如果交易环境发生了变化,将这种变化与特定信号联系起来的过程就很容易了。问题是,如果它没有改变,该怎么办?如果在市场上下单,在某些情况下,甚至在一分钟或一个小时后就会出现。

是的,这是正确的,它 "突然 "出现,在1 2-5分钟内。

只是你写到,用这样的代码,你必须剥夺卖家的名字。

我想也许你有办法解决这个问题。

我现在看到的是在这种错误中取消信号。

你怎么看?

 
Vladislav Andruschenko:

是的,这是正确的,它 "突然 "出现,在1 2-5分钟内。

只是你写到,用这样的代码,你必须剥夺卖家的名字。

我想也许你有办法解决这样的问题。


我不知道该怎么做。但我知道如何不这样做--那就是不重新发行。
 
A100:

我不知道该怎么做。但我知道如何不--也就是不重新引用它。
为什么不呢? 我的意思是,我对这个错误没有把握。因为这是我第一次遇到,而且只在metaquotes vpc服务器上遇到。
例如,如果有重新报价或错误的止损,当价差浮动时,我们想要一个最小的止损,我再次发送请求(改变止损)。为什么你认为我们不应该这样做?

例如,如果出现资金短缺、市场关闭、贸易禁令,我不会重新发送请求。
现在我明白了,我不需要在超时时做,但为什么要剥夺卖家的权利? 这是某种严重的卖家的错误吗?