Liquidity_Predator/Visualize/Label/M_CreateLabel.mqh

32 lines
941 B
MQL5
Raw Permalink Normal View History

bool M_CreateLabel(string name, int XPos, int YPos)
{
ResetLastError();
if(!ObjectCreate(0, name, OBJ_LABEL, 0, 0, 0))
{
M_LogError("An error occured when creating a label, Error: " + IntegerToString(GetLastError()));
}
ObjectSetString(0, name, OBJPROP_TEXT, "Initialized");
// Position (distance to top left corner)
ObjectSetInteger(0, name, OBJPROP_CORNER, CORNER_LEFT_UPPER);
ObjectSetInteger(0, name, OBJPROP_XDISTANCE, XPos);
ObjectSetInteger(0, name, OBJPROP_YDISTANCE, YPos);
// Style
ObjectSetInteger(0, name, OBJPROP_FONTSIZE, 10);
ObjectSetString(0, name, OBJPROP_FONT, "Arial");
ObjectSetInteger(0, name, OBJPROP_COLOR, clrWhite);
if(GetLastError() != 0)
{
M_LogError("An error occured when creating label " + name + ", Error: " + IntegerToString(GetLastError()));
}
else
{
M_LogInfo("Label " + name + " created");
}
return true;
}