gryps2/UI-code/T-041_EA-Name.txt

45 lines
3.2 KiB
Text
Raw Permalink Normal View History

2025-05-30 14:58:21 +02:00
<EFBFBD><EFBFBD>// <00>S
Nn0EA T<>0<EFBFBD>mY0<59>!}YM0j0h<30>:yk0 Y<>f
int OnInit()
{
if (!IsTesting()) EA_name();
}
int OnTick()
{
if (!IsTesting()) EA_name();
}
//+------------------------------------------------------------------+
//| EA Th<54>:y<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0 |
//+------------------------------------------------------------------+
void EA_name()
{
int n = (int)DoubleToStr(StringLen(WindowExpertName()) / 1.6, 0);
color EANclr = (color)ChartGetInteger(0, CHART_COLOR_BACKGROUND);
for (int k = 1; k <= n; k++)
{
string label00 = "<00>%<25>%";
RECTANGLE1 ("rec"+(string)k, label00, EANclr, 12 + 12 * k, 0, 9, "Segoe UI");
}
RECTANGLE1 ("EA-NAME", WindowExpertName(), clrWhite, 26, 2, 8, "Segoe UI");
}
void RECTANGLE1(string OBJname1, string text1, color clrEAname, int xx, int yy, int fs, string font)
{
ObjectCreate(0, OBJname1, OBJ_LABEL, 0, 0, 0);
ObjectSetString(0, OBJname1, OBJPROP_TEXT, text1);
ObjectSetInteger(0, OBJname1, OBJPROP_COLOR, clrEAname);
ObjectSetInteger(0, OBJname1, OBJPROP_XDISTANCE, xx);
ObjectSetInteger(0, OBJname1, OBJPROP_YDISTANCE, yy);
ObjectSetInteger(0, OBJname1, OBJPROP_FONTSIZE, fs);
ObjectSetInteger(0, OBJname1, OBJPROP_SELECTABLE, false);
ObjectSetInteger(0, OBJname1, OBJPROP_HIDDEN, true);
ObjectSetString(0, OBJname1, OBJPROP_FONT, font);
ObjectSetInteger(0, OBJname1, OBJPROP_CORNER, CORNER_RIGHT_UPPER);
ObjectSetInteger(0, OBJname1, OBJPROP_ANCHOR, ANCHOR_RIGHT_UPPER);
ObjectSetInteger(0, OBJname1, OBJPROP_BACK, false);
}
//+------------------------------------------------------------------+