EaCode小胖李 发表于 2022-12-27 16:22:51

CreateLabel()创建文本标签,在图表上显示自己需要的文字内容

函数名称
void CreateLabel(string NameX,string TextX,int FontSizeX,color ColorX,int XDistanceX,int YDistanceX,int CornerX)
函数介绍

CreateLabel()可以在图表上显示信息文本,该文本是以图表的X,Y轴进行定位,所以不会随着行情的变动而变动。可以固定显示在的图表的某处。

比如你的EA需要显示当前的盈亏金额,历史盈利金额,当前持仓手数等,都可以使用此函数进行显示。



//举例:在左上角坐标(30,30)位置显示一行文本。   
CreateLabel("文本标签名称","文本标签内容",11,Red,30,30,0);


参数介绍

NameX:文本标签的名称
TextX:要显示的文本内容
FontSizeX:要显示的文本字体大小
ColorX:文本的颜色
XDistanceX:X坐标值
YDistanceX:Y坐标值
CornerX:文本所在的位置,0代表左上角,1代表右上角,2代表左下角,3代表右下角

函数定义

注意:本人发布的函数均为实战开发所用,低价或免费发布并不赚钱,仅限懂编程的朋友使用,不提供指导,因为人工成本巨贵,感谢朋友们海涵。void CreateLabel(string NameX,string TextX,int FontSizeX,color ColorX,int XDistanceX,int YDistanceX,int CornerX)
{

   if(ObjectFind(NameX) < 0)
   {
      ObjectCreate(NameX, OBJ_LABEL, 0, 0, 0);
      ObjectSetText(NameX, TextX, FontSizeX, "Tahoma Bold", ColorX);
      ObjectSet(NameX, OBJPROP_CORNER, CornerX);
      ObjectSet(NameX, OBJPROP_BACK, FALSE);
      ObjectSet(NameX, OBJPROP_XDISTANCE, XDistanceX);
      ObjectSet(NameX, OBJPROP_YDISTANCE, YDistanceX);
   }
   else
   {

      ObjectSetText(NameX, TextX, FontSizeX, "Tahoma Bold", ColorX);

   }
}


ken138888 发表于 2023-3-25 13:21:36

厉害了这个

ken138888 发表于 2023-4-15 14:07:56

楼主高手啊

xcf2004 发表于 2024-1-12 07:55:30

每日一学

aliang9887 发表于 2024-1-12 09:26:03

学到了,学到了[咖啡]

ken138888 发表于 2024-2-13 13:13:48

向你学习
页: [1]
查看完整版本: CreateLabel()创建文本标签,在图表上显示自己需要的文字内容