55 lines
1.8 KiB
MQL5
55 lines
1.8 KiB
MQL5
//+------------------------------------------------------------------+
|
|
//| ChartDock.mq5 |
|
|
//| Copyright 2021, MetaQuotes Ltd. |
|
|
//| https://www.mql5.com |
|
|
//+------------------------------------------------------------------+
|
|
#include "..\..\Include\ChartModeMonitor.mqh"
|
|
|
|
//+------------------------------------------------------------------+
|
|
//| Script program start function |
|
|
//+------------------------------------------------------------------+
|
|
void OnStart()
|
|
{
|
|
const int flags[] =
|
|
{
|
|
CHART_IS_DOCKED,
|
|
CHART_FLOAT_LEFT, CHART_FLOAT_TOP, CHART_FLOAT_RIGHT, CHART_FLOAT_BOTTOM
|
|
};
|
|
ChartModeMonitor m(flags);
|
|
Print("Initial state:");
|
|
m.print();
|
|
m.backup();
|
|
|
|
while(!IsStopped())
|
|
{
|
|
m.snapshot();
|
|
Sleep(500);
|
|
}
|
|
m.restore();
|
|
}
|
|
//+------------------------------------------------------------------+
|
|
/*
|
|
|
|
Initial state:
|
|
[key] [value]
|
|
[0] 51 1
|
|
[1] 52 0
|
|
[2] 53 0
|
|
[3] 54 0
|
|
[4] 55 0
|
|
// undock from context menu
|
|
CHART_IS_DOCKED 1 -> 0
|
|
CHART_FLOAT_LEFT 0 -> 299
|
|
CHART_FLOAT_TOP 0 -> 75
|
|
CHART_FLOAT_RIGHT 0 -> 1263
|
|
CHART_FLOAT_BOTTOM 0 -> 472 // vertical size changed
|
|
CHART_FLOAT_BOTTOM 472 -> 500
|
|
CHART_FLOAT_BOTTOM 500 -> 539
|
|
// horizontal size changed
|
|
CHART_FLOAT_RIGHT 1263 -> 1024
|
|
CHART_FLOAT_RIGHT 1024 -> 1023
|
|
// dock back
|
|
CHART_IS_DOCKED 0 -> 1
|
|
|
|
*/
|
|
//+------------------------------------------------------------------+
|