求助,mql5的EA中怎么显示文本标签物件?

 

在mql4中,ea写以下代码就可以当前货币窗口显示出来:

   ObjectCreate("label_object", OBJ_LABEL, 0, 0, 0);//建立标签物件
   ObjectSetText("label_object","你好,BOSS!!!",10,"Arial",Yellow);//设定标签物件文字,大小,字型,颜色
   ObjectSet("label_object", OBJPROP_XDISTANCE, 1);//设定X轴距
   ObjectSet("label_object", OBJPROP_YDISTANCE, 52);//设定Y轴距

mql5中检测没错误,怎么显示不出来文字呢,不知道哪里写错了,以下是代码:

    ObjectCreate(0,"信息1",OBJ_TEXT,0,0,0);//--- 创建标签物件
    ObjectSetString(0,"信息1",OBJPROP_TEXT,"你好,BOSS!!!");//--- 定义标签物件文本
    ObjectSetInteger(0,"信息1",OBJPROP_XDISTANCE,20); //--- 设置X坐标
    ObjectSetInteger(0,"信息1",OBJPROP_YDISTANCE,52); //--- 设置Y坐标
    ObjectSetInteger(0,"信息1",OBJPROP_COLOR,clrGreen); //--- 定义文本颜色
    ObjectSetString(0,"信息1",OBJPROP_FONT,"Arial"); //--- 定义字体            
    ObjectSetInteger(0,"信息1",OBJPROP_FONTSIZE,10);  //--- 定义字体大小

帮看是什么原因,谢谢!!!

 
yuliang0898:

在mql4中,ea写以下代码就可以当前货币窗口显示出来:

   ObjectCreate("label_object", OBJ_LABEL, 0, 0, 0);//建立标签物件
   ObjectSetText("label_object","你好,BOSS!!!",10,"Arial",Yellow);//设定标签物件文字,大小,字型,颜色
   ObjectSet("label_object", OBJPROP_XDISTANCE, 1);//设定X轴距
   ObjectSet("label_object", OBJPROP_YDISTANCE, 52);//设定Y轴距

mql5中检测没错误,怎么显示不出来文字呢,不知道哪里写错了,以下是代码:

    ObjectCreate(0,"信息1",OBJ_TEXT,0,0,0);//--- 创建标签物件
    ObjectSetString(0,"信息1",OBJPROP_TEXT,"你好,BOSS!!!");//--- 定义标签物件文本
    ObjectSetInteger(0,"信息1",OBJPROP_XDISTANCE,20); //--- 设置X坐标
    ObjectSetInteger(0,"信息1",OBJPROP_YDISTANCE,52); //--- 设置Y坐标
    ObjectSetInteger(0,"信息1",OBJPROP_COLOR,clrGreen); //--- 定义文本颜色
    ObjectSetString(0,"信息1",OBJPROP_FONT,"Arial"); //--- 定义字体            
    ObjectSetInteger(0,"信息1",OBJPROP_FONTSIZE,10);  //--- 定义字体大小

帮看是什么原因,谢谢!!!


OBJ_TEXT 就不是X,Y坐标了,要的是time,price 坐标。

 
Ziheng Zhuang:

OBJ_TEXT 就不是X,Y坐标了,要的是time,price 坐标。

多谢了,原来MQL5也是用 OBJ_LABEL--标签,我以为是用OBJ_TEXT--文本,一大堆物件搞混了,谢谢!!!!!!!!

原因: