新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1692

 

晚上好,请问为什么在mt5 x64的mql5中,图表上没有字符串变量的文本,在日期之后,如果我把鼠标悬停在垂直线上,价格是什么?

ObjectCreate(0,Obj_Name,OBJ_VLINE,0,Dat_DtTm,0);       //Создаем объект..
ObjectSetString(0,Obj_Name,OBJPROP_TEXT,"Text");       // ..и описание 
ObjectSetInteger(0,Obj_Name,OBJPROP_COLOR, Col);       // ..и его цвет,..
ObjectSetInteger(0,Obj_Name,OBJPROP_STYLE, Stl);       // ..стиль.
 
grimc124 #:

晚上好,请问为什么在mt5 x64的mql5中,图表上没有字符串变量的文本,在日期之后,如果我把鼠标移到垂直线上,价格是什么?

ObjectSetString(0,Obj_Name,OBJPROP_TOOLTIP,"tooltip"); // это описание
ObjectSetString(0,Obj_Name,OBJPROP_TEXT,"Text");   // а это выводимый текст 
 
Valeriy Yastremskiy #:

而你只有在第一个系列的挂单中的最后一个订单被关闭后,才会打开新的挂单?

不,你喜欢多少就有多少。所有的挂单都被写入数组+开仓时的参数中。一个新的挂单在数组中是+1个条目,如果它被删除或成为一个标记,则是-1个条目。只是现在我的魔法产生得更容易了:我只需要一行 "魔法=rand()"

 

为什么测试器中的按钮不工作?在一个真实的账户上,一切都很好。


void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam)
  {
    if(id==CHARTEVENT_OBJECT_CLICK && sparam=="button1"){      
      ...
    }
  }
 
Nerd Trader 在一个真实的账户上,一切都很好。


它们在专家顾问系统中不起作用,只在指标中起作用。

你必须在EA的OnChartEvent 之外进行。

 
MakarFX #:

他们不在EA中工作,只在指标中工作。

嗯,现在我们必须等到星期一了。
 
MakarFX #:

不在EA中工作,只在指标中工作

你必须在Expert Advisors的OnChartEvent 之外进行。

而如果你在OnTester()中这样做的话

 
Nerd Trader #:

而如果在OnTester()中

void OnTick()
  {
//---
   if (IsTesting()) 
     {
      if(ObjectGetInteger(0,"lab_Button",OBJPROP_STATE)==true)
        {
         ....
        }
      if(ObjectGetInteger(0,"lab_Button",OBJPROP_STATE)==false)
        {
         ....
        }
     }
  }
 
Nerd Trader #:

不,你喜欢多少就有多少。所有的挂单都被写入数组+它所开立的栏的参数。一个新的挂单在数组中是+1个条目,如果它被删除或成为一个标记,那么-1个条目。只是现在我的魔术师的生成要容易得多,我只需要一行 "magic = rand()"。

你也可以这样做。巧合的概率很低。

 
MakarFX #:

最好使用IsVisualMode而不是IsTesting。