错误、漏洞、问题 - 页 1990

 
Alexey Viktorov:

那么,图形系列的数量是在代码的开头定义的,当TF被切换时,它不会改变。

我担心在mql5中它是无敌的。

不过,还有一个小技巧,可以在数据窗口 中不显示图形系列

它在mql4中工作。我需要检查它在mql5中是如何工作的,我还没有测试过它。

谢谢你的帮助,显然,如果开发人员不纠正这一点,我将只是用初始值初始化缓冲区,这就是全部。

但我想要的是别的东西--计算上的经济。

 

在ME中,如果有显示主题的模板就好了,否则需要花很长时间通过颜色匹配来调整。

 

一个来自SB的例子,解释了为什么SB至少应该被调整一下,这样它在测试器中就不会变慢。


原创

//+------------------------------------------------------------------+
//| Select a position on the index                                   |
//+------------------------------------------------------------------+
bool CPositionInfo::SelectByIndex(const int index)
  {
   ENUM_ACCOUNT_MARGIN_MODE margin_mode=(ENUM_ACCOUNT_MARGIN_MODE)AccountInfoInteger(ACCOUNT_MARGIN_MODE);
//---
   if(margin_mode==ACCOUNT_MARGIN_MODE_RETAIL_HEDGING)
     {
      ulong ticket=PositionGetTicket(index);
      if(ticket==0)
         return(false);
     }
   else
     {
      string name=PositionGetSymbol(index);
      if(name=="")
         return(false);
     }
//---
   return(true);
  }


如何

//+------------------------------------------------------------------+
//| Select a position on the index                                   |
//+------------------------------------------------------------------+
bool CPositionInfo::SelectByIndex(const int index)
  {
   return(PositionGetTicket(index));
  }
 

你好!2017.09.05_20:00 GMT+3。我把生成的EA 中的主文件从程序性的替换成了OOP。但这并不奏效。裸价出现在测试器中,没有指标。也许我没有初始化一切?我自己也没搞清楚。也许有人会看一看?为什么我开始写主要的OOP文件?该程序文件的编译时间超过了3秒。我不知道编译时间是否有限制?我将尝试张贴所有必要的文件。20:07 GMT+3。

附加的文件:
 
ME严重缺乏自定义对象操作符后的正确提示
struct STRUCT
{
  int i;  
};

class BASE
{
public:
  void Func() {};
  
  STRUCT operator []( int )
  {
    STRUCT Res = {0};
    
    return(Res);
  }
};

class CLASS : public BASE {};

void OnStart()
{
  BASE Object1;
  
  Object1[0].i = 1;
    
  CLASS Object2;
  
  Object2[0].i = 1;
}


当你输入黄线时,在点之后会出现一个提示,提示的形式是结构的字段/方法--一。

当输入红色字符串后,点一个完全错误的提示 -Func,而它应该是i

 

下午好,请考虑增加一个过滤器,根据星星的数量来自由选择评论。

如果表演者有数百份工作,就很难知道他们在特殊情况下的表现 - https://<人物广告由Artyom Trishkin删除
例如,当你点击三星时,页面会重新加载,只保留那些三星或以下的评论。
谢谢你的提醒。

 
这是一个错误吗?
struct STRUCT
{
private:
  int i;
};

void OnStart()
{
  STRUCT Struct = {0}; // 'Struct' - cannot be initialized with initializer list
}
 
Sergey Dzyublik:

下午好,请考虑增加一个过滤器,根据星星的数量来自由选择评论。

如果表演者有数百份工作,就很难知道他们在特殊情况下的表现 - https://<人物广告由Artyom Trishkin删除
例如,当你点击三星时,页面会重新加载,只保留那些三星或以下的评论。
谢谢你的提醒。

谢尔盖,请与服务台联系这个问题--或者说是澄清(表演者资料的链接)。

 
因为这个 "bug",我想不出如何在这种情况下人性化地避免警告?
struct STRUCT
{
private:
  int i;
};

// Нужен только для того, чтобы показать необходимость решения без конструктора
union UNION
{
  STRUCT Struct; // конструктора не должно быть
  int i;
};

// Обходим Warning "possible use of uninitialized variable"
template <typename T>
void StructInit( T& ) {}

STRUCT Func()
{
  STRUCT Res; // possible use of uninitialized variable 'Res'
  
//  StructInit(Res); // с этой строкой Warning не появляется, но это какой-то абсурд!
  
  return(Res);  
}

void OnStart()
{
  Func();
}


请帮助。

 
fxsaber:
因为这个 "bug",我想不出如何在这种情况下人性化地避免警告?


请帮助。

为该结构添加一个默认构造函数。
原因: