163 lines
3.9 KiB
MQL4
163 lines
3.9 KiB
MQL4
//+------------------------------------------------------------------+
|
|
//| ChartSampleInit.mqh |
|
|
//| Copyright 2000-2025, MetaQuotes Ltd. |
|
|
//| https://www.mql5.com |
|
|
//+------------------------------------------------------------------+
|
|
//+------------------------------------------------------------------+
|
|
//| Arrays to initialize graphics objects ObjChartSample. |
|
|
//+------------------------------------------------------------------+
|
|
#define NUM_PANELS 8
|
|
#define NUM_LABELS 40
|
|
#define NUM_EDITS 38
|
|
#define NUM_BUTTONS 28
|
|
//--- for Pabel[]
|
|
string p_str[NUM_PANELS]=
|
|
{
|
|
"Modes","Anothers","Scales","Shows","Timeframes","Symbols","Colors",
|
|
"Read only parameters"
|
|
};
|
|
//--- for Label[]
|
|
int l_x[NUM_LABELS]=
|
|
{
|
|
20,20,20,20,20,20,20,
|
|
20,20,20,20,20,20,
|
|
80,140,200,260,20,20,20,20,
|
|
20,80,110,160,260,290,
|
|
20,20,20,20,20,20,20,20,20,20,20,20,20
|
|
};
|
|
int l_y[NUM_LABELS]=
|
|
{
|
|
14,49,84,151,218,269,346,
|
|
1,21,41,61,81,101,
|
|
121,121,121,121,141,161,181,201,
|
|
241,221,221,221,221,221,
|
|
21,41,61,81,101,121,141,161,181,201,221,241,261
|
|
};
|
|
int l_pan[NUM_LABELS]=
|
|
{
|
|
14,49,84,151,218,269,346,
|
|
7,7,7,7,7,7,
|
|
7,7,7,7,7,7,7,7,
|
|
7,7,7,7,7,7,
|
|
6,6,6,6,6,6,6,6,6,6,6,6,6
|
|
};
|
|
string l_str[]=
|
|
{
|
|
"Modes","Anothers","Scales","Shows","Timeframes","Symbols","Read only parameters",
|
|
"Handle","Visible bars","First bar","Width (bars)","Width (pix)","Win total",
|
|
"Win 0","Win 1","Win 2","Win 3","Visible","Height (pix)","Price min","Price max",
|
|
"OnDropped","Win","Price","Time","X","Y",
|
|
"Background","Foreground","Grid","BarUp","BarDown","CandleBull","CandleBear",
|
|
"ChartLine","Volumes","LineBid","LineAsk","LineLast","StopLevels"
|
|
};
|
|
//--- for Edit[]
|
|
int e_x[NUM_EDITS]=
|
|
{
|
|
220,220,320,320,95,245,120,
|
|
80,80,80,140,200,260,320,
|
|
80,80,80,80,
|
|
80,140,200,260,320,
|
|
80,140,200,260,320,
|
|
80,140,200,260,320,
|
|
80,100,160,260,290
|
|
};
|
|
int e_y[NUM_EDITS]=
|
|
{
|
|
0,0,0,0,16,16,32,
|
|
20,100,140,140,140,140,140,
|
|
0,40,60,80,
|
|
160,160,160,160,160,
|
|
180,180,180,180,180,
|
|
200,200,200,200,200,
|
|
240,240,240,240,240
|
|
};
|
|
int e_sizeX[NUM_EDITS]=
|
|
{
|
|
80,80,0,0,75,75,100,
|
|
60,60,60,60,60,60,0,
|
|
60,60,60,60,
|
|
60,60,60,60,0,
|
|
60,60,60,60,0,
|
|
60,60,60,60,0,
|
|
20,60,100,30,30
|
|
};
|
|
int e_pan[NUM_EDITS]=
|
|
{
|
|
1,2,2,2,2,2,2,
|
|
7,7,7,7,7,7,7,
|
|
7,7,7,7,
|
|
7,7,7,7,7,
|
|
7,7,7,7,7,
|
|
7,7,7,7,7,
|
|
7,7,7,7,7
|
|
};
|
|
//--- for Button[]
|
|
int b_x[NUM_BUTTONS]=
|
|
{
|
|
20,120,220,
|
|
95,170,20,300,300,
|
|
20,120,300,300,20,170,20,
|
|
20,95,170,245,20,120,220,
|
|
20,120,220,
|
|
20,120,220
|
|
};
|
|
int b_y[NUM_BUTTONS]=
|
|
{
|
|
0,0,0,
|
|
0,0,0,0,8,
|
|
0,0,0,8,16,16,32,
|
|
0,0,0,0,16,16,16,
|
|
32,32,32,
|
|
0,0,0
|
|
};
|
|
int b_sizeX[NUM_BUTTONS]=
|
|
{
|
|
100,100,100,
|
|
75,50,75,20,20,
|
|
100,100,20,20,75,75,100,
|
|
75,75,75,75,100,100,100,
|
|
100,100,100,
|
|
100,100,100
|
|
};
|
|
int b_sizeY[NUM_BUTTONS]=
|
|
{
|
|
16,16,16,
|
|
16,16,16,8,8,
|
|
16,16,8,8,16,16,16,
|
|
16,16,16,16,16,16,16,
|
|
16,16,16,
|
|
16,16,16
|
|
};
|
|
string b_str[NUM_BUTTONS]=
|
|
{
|
|
"Bars","Candles","Line",
|
|
"AutoScroll","Shift","Foreground"," "," ",
|
|
"Scale fix","Scale fix 1/1"," "," ",
|
|
"Fixed Max","Fixed Min",
|
|
"Scale PixPerBar",
|
|
"Show OHLC","Show Bid","Show Ask","Show Last",
|
|
"Show Separator","Show Grid","Show ObjDescr",
|
|
"Not Volumes","Tick Volumes","Real Volumes",
|
|
"Yellow on Black","Green on Black","Black on White"
|
|
};
|
|
int b_pan[NUM_BUTTONS]=
|
|
{
|
|
0,0,0,
|
|
1,1,1,1,1,
|
|
2,2,2,2,2,2,2,
|
|
3,3,3,3,3,3,3,
|
|
3,3,3,
|
|
6,6,6
|
|
};
|
|
//--- for ButtonTF[]
|
|
string tf_str[]=
|
|
{
|
|
"M1","M2","M3","M4","M5","M6","M10","M12","M15","M20","M30",
|
|
"H1","H2","H3","H4","H6","H12","D1","W1","MN"
|
|
};
|
|
int tf_int[]=
|
|
{
|
|
1,2,3,4,5,6,10,12,15,20,30,
|
|
0x4001,0x4002,0x4003,0x4004,0x4006,0x400c,0x4018,0x8001,0xc001
|
|
};
|
|
//+------------------------------------------------------------------+
|