错误、漏洞、问题 - 页 2430

 
template <typename T>
string GetTypeName( T )
{
  return(typename(T));
}

void OnStart()
{
  Print(GetTypeName(fabs((uint)0))); // uint
}


这个签名

template <typename T>
T fabs( T );
 
Igor Zakharov:

对于ulong类型,函数fabs返回ulong类型。 在fabs内或fabs后投向有符号类型,或投向右边的无符号类型。

 

fxsaber:

TheXpert

现在我明白了...

谢谢你!

补充:帮助中没有这个--只说了双倍。
 
显然,TheXpert是被错误地禁止的。
 

@Slava,我已经多次要求公开opt-format,但一直没有回应。

是否可以公开mqd-format?现 在Files/Tester中可能有几个mqd文件,但不仅没有可能选择正确的一个。有时,如果你在优化完成后等待一段时间,Frame-reading就不会工作。

你不希望在长时间的优化过程中丢失在mqd-file中获得的重要数据。因此,打开mqd-format将大大有助于解决这个问题。

 
fxsaber:

@Slava,我已经多次要求公开opt-format,但一直没有回应。

是否可以公开mqd-format?现 在Files/Tester中可能有几个mqd文件,但不仅没有可能选择正确的一个。有时,如果你在优化完成后等待一段时间,Frame-reading就不会工作。

你不希望在长时间的优化过程中丢失在mqd-file中获得的重要数据。因此,打开mqd-format将大大有助于解决这个问题。

早就需要这样一个功能了。向测试者反复加载优化结果的建议被反复提出。

这种需求可以通过从MQL-程序中读取mqd-文件 来解决。

 
首先,从代理人那里丢失帧的问题将得到解决,这将是一件好事......
 
 

如果指标被指定为DRAW_HISTOGRAM绘图类型,无论你如何努力增加直方图的宽度,它都不会比蜡烛图宽。

我认为公布完整的代码没有意义,但负责直方图宽度的部分有两个变体

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots   1
#property indicator_type1  DRAW_HISTOGRAM
#property indicator_style1  STYLE_SOLID
#property indicator_color1  clrOlive
#property indicator_width1 5


int OnInit()
{
 SetIndexBuffer(0, buffer, INDICATOR_DATA);
 PlotIndexSetInteger(0, PLOT_LINE_WIDTH, 5);
 PlotIndexSetDouble(0, PLOT_EMPTY_VALUE, 0.0);
  return(INIT_SUCCEEDED);
}

我逐一检查了所选的字符串,并像现在这样在一起......什么都没有用。

这是一个特殊功能还是一个错误?

 
Alexey Viktorov:

如果指标被指定为DRAW_HISTOGRAM绘图类型,无论你如何努力增加直方图的宽度,它都不会比蜡烛图宽。

我认为公布完整的代码没有意义,但负责直方图宽度的部分有两个变体

我逐一检查了所选的字符串,并像现在这样在一起......什么都没有用。

这是一个特殊功能还是一个错误?

最大宽度值=8。而且,是的,当图表被放大 时,条形图列的宽度会自动调整。当放大时,它的宽度不会超过8。

原因: