错误、漏洞、问题 - 页 248

 
AlexSTAL:

对不起...如果没有在任何地方说明,人们怎么会知道这个功能呢?

你的职位。

在这种特殊情况下,你应该使用 "我们忘记在文档中包括这个功能 "或 "我们刚刚添加了这个功能"...

EnumToString

 
Renat:

EnumToString

1)我给了一张370建筑的截图...

因此,由于某些原因,10天的帮助文件没有被更新到新的文件...

是的,检查了...370 - 帮助文件是旧的,没有更新...打开/关闭两次--什么都没有......。删除我看到的第一个metaeditor_Russian.chm文件 - updated....

在此之前,我按下了 "稍后重新加载 "按钮(或不管它叫什么,在加载新的帮助后),但帮助是同时被调用的--也许这一连串的动作才是重点?


2) 另外...有时(虽然不是很经常),MetaEditor从第一次开始就不启动,只有第二次。


3) 在Help: https://www.mql5.com/ru/forum/2788/page2/#comment_38277 " 基类的指针到派生类的指针的类型转换"一节中增加。

((CPatternWW *)X).Value = 3;

当然,在其自身的背景下

 
AlexSTAL:

我给了一张370建筑的截图...

因此,由于某些原因,帮助文件在10天内没有更新到新的文件...

是的,我检查了...370 - 帮助文件是旧的,没有更新...打开/关闭两次--什么都没有......。删除了第一个metaeditor_Russian.chm文件 - updated....

之前,我点击了 "稍后重新加载 "按钮(或不管它叫什么,在新的帮助下载后),但帮助是同时被调用的--也许这一系列的动作是问题所在?


1.在Onlan版本中,帮助首先被更新,然后帮助文件在一段时间后被更新(至少以前是这样)。

由于这个原因,我一直在寻找目前只在文档 部分的帮助,已经有很长一段时间了。

2.在我的印象中,在加载实际的帮助文件后,需要强制重启,所以 "稍后重新加载 "很可能不允许更新帮助。

 
Interesting:

2.在我的印象中,在加载实际的帮助文件后,需要强制重启,所以 "稍后重启 "很可能阻止帮助文件的更新。

嗯,我不是一个孩子...是我在白天没有重新加载软件...然后我做了,但文件没有更新....。

我甚至重新启动了我的电脑--它仍然无法更新,尽管它被下载了....。

 
AlexSTAL:

好吧,我毕竟不是个孩子......。是我在白天没有重新加载软件...然后我做了,但文件没有更新....。

我甚至重新启动了电脑--它仍然无法更新,尽管它被下载了....。

那就很新鲜了,我从来没有见过一个文件在下载后没有同时更新的情况。

如上所述,我转而使用在线版本的帮助,对此没有遗憾。

 

所有被注释的函数都得到'func'--对具有相同参数的重载函数 的模糊调用

class CA
  {
public:
   void func(bool &n){n=n+1; Print("перегрузка bool ",n);};
   void func(char &n){n=n+1; Print("перегрузка char ",n);};
   void func(uchar &n){n=n+1; Print("перегрузка uchar ",n);};
   void func(short &n){n=n+1; Print("перегрузка short ",n);};
   void func(ushort &n){n=n+1; Print("перегрузка ushort ",n);};
   void func(int &n){n=n+1; Print("перегрузка int ",n);};
   void func(uint &n){n=n+1; Print("перегрузка uint ",n);};
   void func(color &n){n=n+1; Print("перегрузка color ",n);};
   void func(long &n){n=n+1; Print("перегрузка long ",n);};
   void func(ulong &n){n=n+1; Print("перегрузка ulong ",n);};
   void func(datetime &n){n=n+1; Print("перегрузка datetime ",n);};
   void func(float &n){n=n+1; Print("перегрузка float ",n);};
   void func(double &n){n=n+1; Print("перегрузка double ",n);};
   void func(string &n){n=n+1; Print("перегрузка string ",n);};
  };
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnStart()
  {
   CA a;
   bool      t0=0;
   char      t1=1;
   uchar     t2=2;
   short     t3=3;
   ushort    t4=4;
   int       t5=5;
   uint      t6=6;
   color     t7=7;
   long      t8=8;
   ulong     t9=9;
   datetime t10=10;
   float    t11=11;
   double   t12=12;
   string   t13=13;
   a.func(t0);    Print("bool ",t0);
   //a.func(t1);    Print("char ",t1);
   //a.func(t2);    Print("uchar ",t2);
   //a.func(t3);    Print("short ",t3);
   //a.func(t4);    Print("ushort ",t4);
   //a.func(t5);    Print("int ",t5);
   //a.func(t6);    Print("uint ",t6);
   a.func(t7);    Print("color ",t7);
   //a.func(t8);    Print("long ",t8);
   //a.func(t9);    Print("ulong ",t9);
   a.func(t10);   Print("datetime ",t10);
   a.func(t11);   Print("float ",t11);
   a.func(t12);   Print("double ",t12);
   a.func(t13);   Print("string ",t13);
  }
 
Urain:

所有被注释的函数都得到'func'--对具有相同参数的重载函数的模糊调用



谢谢,让我们来解决这个问题
 

Metaeditor 5.0 Build 370

亲爱的专家们!有虫子还是没有?这个函数在库中,以前位于程序的主体中(在那里工作)--我把它拿出来是因为它被几个程序使用。

乘法的结果在任何方面都不令人满意,它等于1.#INF。我认为这就是无穷大。而这个函数的相应结果:
2010.12.26 13:52:51 A-BarsInterpreter2 (EURUSD,M15) 0.081 0,虽然应该是810。

//将点数转换为它们的数量

//+----------------------------------------------------------------------------------------------------------+
int MathPointToInt(double A)export
{
int B=int(A*MathPow(10,_Digits));
Print(A," " , B);
return(B);

}

虽然反函数的作用明显...

//将数量转换为点数
//+----------------------------------------------------------------------------------------------------------+
double MathIntToPoint(int A) export
{
double B=NormalizeDouble(A*MathPow(10,-_Digits),_Digits);
Print("MathIntToPoint=" A," " B);
return (B)

}


???

 
KffAlex:

Metaeditor 5.0 Build 370

亲爱的鉴赏家们!有虫子还是没有?该函数在库中,曾经在程序的主体中(在那里工作)--由于几个程序的使用,把它拿了出来。

乘法的结果在任何方面都不令人满意,它等于1.#INF。我认为它是无限的。以及该函数的相应结果。
2010.12.26 13:52:51 A-BarsInterpreter2 (EURUSD,M15) 0.081 0,尽管它应该是810。


尝试正确插入代码。而首先,将_Digits值放入日志。
MQL5.community - Памятка пользователя
MQL5.community - Памятка пользователя
  • 2010.02.23
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
 
KffAlex:

Metaeditor 5.0 Build 370

亲爱的鉴赏家们!有虫子还是没有?这个函数在库中,曾经在程序的主体中(在那里工作过)--由于被几个程序使用,所以把它拿了出来。

乘法的结果在任何方面都不令人满意,其值为1.#INF。我认为它是无限的。而函数的结果也是如此。
2010.12.26 13:52:51 A-BarsInterpreter2 (EURUSD,M15) 0.081 0,尽管它应该是810。

//将项目翻译成它们的编号

//+----------------------------------------------------------------------------------------------------------+
int MathPointToInt(double A)
{
int B=int(A*MathPow(10,_Digits))。
打印(A," ",B)。
返回(B)。

}

尽管反函数工作得很好...

//将金额转换为点数
//+----------------------------------------------------------------------------------------------------------+
double MathIntToPoint(int A)
{
double B=NormalizeDouble(A*MathPow(10,-_Digits), _Digits);
Print("MathIntToPoint=",A,",B)。
返回(B)。

}


???

请提供更多细节,比特率、构建、操作系统...

也许你可以引用一下代码?

到目前为止,还不能重现这种行为。