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

 
C-4:
算法类更容易移植,因为它们不受某种API的约束。你可以等待开发者的端口,或者尝试自己在MQL4中实现这些类。

我试着只编译和复制类,得到了很多错误。

我将等待贸易类的出现,因为没有它,更新后的MQL4的优势将无法发挥。

 
soboll:
你好。我想写一个EA,但不像其他人的那样。我已经复制了函数并纠正了参数。我已经复制了这个函数,并修正了EA的参数。 我已经把它安装在一个图表上,它的标题旁边写着debagging。
重新编译(编辑器中的F7)。
 
伙计们,我最近发现,MT4有一个信号标签。看了所有关于这个问题的视频,但仍然没有找到答案。如果我注册了一个Signal,我的终端是否应该和我注册的账户一起24/7开机?谁知道呢?提前感谢您的理解!
 
Apostol13:
如果我订阅了Signal,我的终端是否必须与我订阅的账户保持24/7的状态?
是的,我知道。
 
Reshetov:
是的,我知道。
为什么?因为我知道有一个服务器级别的连接!
 
Apostol13:
为什么?因为我明白有一个服务器级别的连接正在进行!。
https://www.mql5.com/ru/forum/21145
 

谁能给我解释一下,为什么这个基本代码不能将标准bmp文件 "euro.bmp "的图标输出到图表的图形标签 上?

#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"

#define  IMG_MENU "::Images\\euro.bmp"
#resource "\\Images\\euro.bmp"

void OnStart()
  {
//---
      string name = "bmp_file";
      ObjectCreate(0, name, OBJ_BITMAP_LABEL, 0, 0, 0);
      ObjectSetInteger(0, name, OBJPROP_XSIZE, 100);
      ObjectSetInteger(0, name, OBJPROP_YSIZE, 100);
      bool res = ObjectSetString(0, name, OBJPROP_BMPFILE, IMG_MENU);
      string n = ObjectGetString(0, name, OBJPROP_BMPFILE);
      printf("executed complete: " + (string)GetLastError());
      ChartRedraw();
  }
ObjectSetString(0, name,OBJPROP_BMPFILE, IMG_MENU)返回true并且变量n包含文件名时。但图表上仍然没有图像!!!!!!!!!。
 
C-4:

谁能给我解释一下,为什么这个基本代码不能将标准bmp文件 "euro.bmp "的图标输出到图上的图形标记 中?

ObjectSetString(0, name,OBJPROP_BMPFILE, IMG_MENU)返回true并且变量n包含文件名时。但图形上仍然没有图像!!!!!!!!!。

它是这样的。

#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
#resource "\\Images\\euro.bmp"
//---
string path_images="::Images\\euro.bmp";
//---
void OnStart()
  {
//---
   string name="bmp_file";
//---
   if(ObjectCreate(0,name,OBJ_BITMAP_LABEL,0,0,0))
     {
      ObjectSetInteger(0,name,OBJPROP_XDISTANCE,100);
      ObjectSetInteger(0,name,OBJPROP_YDISTANCE,100);
      ObjectSetInteger(0,name,OBJPROP_CORNER,CORNER_LEFT_UPPER);
      ObjectSetInteger(0,name,OBJPROP_ANCHOR,ANCHOR_LEFT_UPPER);
      ObjectSetString(0,name,OBJPROP_BMPFILE,0,path_images);
      ObjectSetString(0,name,OBJPROP_BMPFILE,1,path_images);
      //---
      ChartRedraw();
     }
  }
 

有什么方法可以设置图形对象重叠时在图形上*显示的优先级?例如,如果几条线共享同一位置,如何确定其中哪条线会 "更高 "并与其他线重合?

我找到的最接近的东西是ObjectSetInteger(0,name,OBJPROP_ZORDER,zorder); 但如果我理解正确,它只定义了与光标交互的优先级,但对显示优先级没有影响。

 
Lone_Irbis:

有什么方法可以设置图形对象重叠时在图形上*显示的优先级?例如,如果几条线共享同一位置,如何确定其中哪条线会 "更高 "并与其他线重合?

我找到的最接近的东西是ObjectSetInteger(0,name,OBJPROP_ZORDER,zorder); 但如果我理解正确,它只定义了与光标交互的优先级,但对显示优先级没有影响。

这些物体是按照它们被创造的顺序排列的。