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
| |||
};
| |||
//+------------------------------------------------------------------+
|