初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1373

 
试图。
 
Nikita Chernyshov #:

缓冲区不应该被颜色所吸引,而是被价值所吸引。

看看缓冲器在变色时输出什么。

也就是说,我们假设有两个缓冲区。红色和绿色。

通过Commen输出这两个缓冲区,并跟踪缓冲区在 "活动 "时的显示情况。这些都是数值。这些是与你互动的人。

不要给符合mql4的建议,而不一定符合mql5的建议

 
Oleg Kolesov #:
你好。我如何在专家顾问中获得颜色指数?(当一个颜色发生变化时,要得到信号)。

通常情况下,一个指标首先有一个值缓冲区,然后是颜色缓冲区。

   SetIndexBuffer(0, buffMACD, INDICATOR_DATA);           // Буфер данных
   SetIndexBuffer(1, colorBuff, INDICATOR_COLOR_INDEX);   // Буфер цвета
   SetIndexBuffer(2, buffSignal, INDICATOR_DATA);         // Буфер данных
   SetIndexBuffer(3, colorSignal, INDICATOR_COLOR_INDEX); // Буфер цвета

然后你在收到指标句柄后复制第1或第3个缓冲区的值。只能有零、0以上的整数值,这取决于指标中定义的颜色数量。在为EA编程时,你需要知道的一切。

 

你能告诉我如何在MQL5中创建一个图形对象 以避免错误4202吗?

,我在MQL4中使用了这个代码。

   string Obj_Rectangle="Object"; 

   if(ObjectFind(0,Obj_Rectangle)==-1)                               
     {
      ObjectCreate(0,Obj_Rectangle,OBJ_RECTANGLE_LABEL,0,0,0);        
      ObjectSetInteger(0,Obj_Rectangle,OBJPROP_CORNER,0);
      ObjectSetInteger(0,Obj_Rectangle,OBJPROP_XDISTANCE,100);
      ObjectSetInteger(0,Obj_Rectangle,OBJPROP_YDISTANCE,100);
      ObjectSetInteger(0,Obj_Rectangle,OBJPROP_XSIZE,200);
      ObjectSetInteger(0,Obj_Rectangle,OBJPROP_YSIZE,150);
      ObjectSetInteger(0,Obj_Rectangle,OBJPROP_BGCOLOR,clrBlue);
     }
     
   Alert(_LastError);

但在MQL5中,ObjectFind()返回错误4202

 
leon_17 #:

你能告诉我如何在MQL5中创建一个图形对象 以避免错误4202吗?

,我在MQL4中使用了这个代码。

但在MQL5中,ObjectFind()返回错误4202

如果没有找到对象,则是一个对象搜索错误...

误差对象未被发现

4202

未找到图形对象


不要提醒它...

 
阿列克谢,谢谢你想帮忙。你也有这样的原则:给饥饿的人以鱼竿,而不是鱼。
 
Alexey Viktorov #:

如果没有找到对象,这就是对象搜索错误...

误差对象未被发现

4202

未找到图形对象


你不需要提醒它...

好吧,我曾经被教导说_LastError根本就不应该返回任何错误。而这甚至似乎是市场的一个要求。它不再那么严格了吗?

还有,据我所知,这个错误可能会覆盖,代码中的一些其他更重要的错误,如何处理?

 
leon_17 #:

好吧,我曾经被教导过,_LastError根本就不应该返回任何错误。而这甚至似乎是市场的一个要求。它不再那么严格了吗?

还有,据我所知,这个错误可能会覆盖,代码中的一些其他更重要的错误,如何处理?

_LastError变量存储了mql5-程序执行过程中发生的最后一个错误

有人把你教坏了。_LastError 变量将存储获得的值,直到下一个、下一个错误发生

市场的一个要求是,不能从经纪商的serverdc收到执行错误。阅读文件...

Документация по MQL5: Предопределенные переменные / _LastError
Документация по MQL5: Предопределенные переменные / _LastError
  • www.mql5.com
_LastError - Предопределенные переменные - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Oleg Kolesov #:
阿列克谢,谢谢你想帮忙。你也有这样的原则:给饥饿的人以鱼竿,而不是鱼。
不仅仅是钓竿,而是解释在哪里可以读到解决这个问题的资料。如果一个人想了解问题,我准备花时间直到他们理解我的话。但如果他们要求你做,而我用这个模板来计算,那么这个人就不会想出来。他需要有人来做,然后草长莺飞......
 
我同意。