错误、漏洞、问题 - 页 2290

 
Nikolai Semko:

是的,安装在另一个终端上--在发行版中也能工作。

只有在阅读时才会出现问题。没有办法阅读。

 
fxsaber:
#define protected public
  #include <Canvas\Canvas.mqh>
#undef protected
 
fxsaber:

只有在阅读时才会出现问题。没有办法读懂它。

是的,我已经知道了。太糟糕了。
你认为MQ会为此而烦恼吗?
但我怀疑这一点。

当然,很遗憾的是,我们将不得不放弃从MT5到MT4重写一些代码的想法。不过,主要人群仍在4K上。自然界的一个奥秘...

 
fxsaber:

我想你只是之前没有看画布,你只是在那里做了条目。

我现在想起来了,几年前我无法理解为什么代码在5上工作而在4上不工作。现在我明白了,其原因是在从资源中读取时,代码不工作。

 

让我们想象一下关于网状结构的反向TS。所有交易将是DEAL_ENTRY_INOUT类型

为了从历史上知道做交易时的头寸大小,我们需要每次都按PositionID运行,计算出手数。或者,你需要创建一些缓存,使其在工作中没有滞后。

如果你已经做了一百个翻转,你将不得不每次都在循环中运行这一百次,并有相应的非快速HistorySelectByPosition。


如果我理解正确,那么就没有其他方法来确定这个值。


或者,比如说,你做了大量的DEAL_ENTRY_IN和DEAL_ENTRY_OUT,却没有平仓。而要确定历史地位的量,也只能通过对历史的适当点动。


是否可以在交易后输入DEAL_POSITION_VOLUME- 仓位大小?

 

我不知道我是否写对了地方,但在我的信号中,它是用来监测EA的性能的,出现了一个警告,这与现实完全无关。

""80%的收益是在16天内取得的。这是该信号总寿命376天的4%。""


这怎么可能呢,还是我误解了什么?

信号

 
运营商的逻辑中存在一个错误
int f( int x )
{
    while ( true ) {
        /*   ...*/
        /*if ...*/ continue;
        /*if ...*/ return 1;
        /*if ...*/ continue;
        /*   ...*/
    }
} //Error: '}' - not all control paths return a value
 
A100:
运营商的逻辑中存在一个错误

这并不严重。

 
fxsaber:

这并不严重。

如果它不严重,这里 和这里的开发者......就不会去修理它了。相信我,他们不是傻子,可以区分严肃的
Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2016.11.02
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 

图形对象没有一个定义其重叠顺序(Z-Order) 的属性。现有的属性OBJPROP_ZORDER与此无关,尽管由于某种原因它有一个类似的名字。

我曾经认为,覆盖顺序是由对象的创建日期决定的。 然而,如果对于任何对象,你做了

ObjectSetInteger(chartid, objectname, OBJPROP_TIMEFRAMES, OBJ_NO_PERIODS);
ObjectSetInteger(chartid, objectname, OBJPROP_TIMEFRAMES, OBJ_ALL_PERIODS);

那么这个对象就会被放在其他对象的上面。 这个对象的任何属性都不会改变。 因此,不可能以编程方式确定哪个对象在上面或下面。 然而,MT在某个地方存储了这个信息。 因此,我想在ObjectGetInteger中设置一个相应的属性。