72 lines
2.1 KiB
MQL5
72 lines
2.1 KiB
MQL5
|
//+------------------------------------------------------------------+
|
||
|
//| ChartElements.mq5 |
|
||
|
//| Copyright 2021, MetaQuotes Ltd. |
|
||
|
//| https://www.mql5.com |
|
||
|
//+------------------------------------------------------------------+
|
||
|
|
||
|
#include "..\..\Include\ChartModeMonitor.mqh"
|
||
|
|
||
|
//+------------------------------------------------------------------+
|
||
|
//| Script program start function |
|
||
|
//+------------------------------------------------------------------+
|
||
|
void OnStart()
|
||
|
{
|
||
|
int flags[] =
|
||
|
{
|
||
|
CHART_SHOW,
|
||
|
CHART_SHOW_TICKER, CHART_SHOW_OHLC,
|
||
|
CHART_SHOW_BID_LINE, CHART_SHOW_ASK_LINE, CHART_SHOW_LAST_LINE,
|
||
|
CHART_SHOW_PERIOD_SEP, CHART_SHOW_GRID,
|
||
|
CHART_SHOW_VOLUMES,
|
||
|
CHART_SHOW_OBJECT_DESCR,
|
||
|
CHART_SHOW_TRADE_LEVELS,
|
||
|
CHART_SHOW_DATE_SCALE, CHART_SHOW_PRICE_SCALE,
|
||
|
CHART_SHOW_ONE_CLICK
|
||
|
};
|
||
|
ChartModeMonitor m(flags);
|
||
|
Print("Initial state:");
|
||
|
m.print();
|
||
|
m.backup();
|
||
|
|
||
|
// artificially hide price and time scales
|
||
|
// (don't worry - we'll restore them from backup below)
|
||
|
ChartSetInteger(0, CHART_SHOW_DATE_SCALE, false);
|
||
|
ChartSetInteger(0, CHART_SHOW_PRICE_SCALE, false);
|
||
|
|
||
|
while(!IsStopped())
|
||
|
{
|
||
|
m.snapshot();
|
||
|
Sleep(500);
|
||
|
}
|
||
|
m.restore();
|
||
|
}
|
||
|
//+------------------------------------------------------------------+
|
||
|
/*
|
||
|
|
||
|
Initial state:
|
||
|
[key] [value]
|
||
|
[ 0] 46 1
|
||
|
[ 1] 118 1
|
||
|
[ 2] 12 0
|
||
|
[ 3] 13 1
|
||
|
[ 4] 14 0
|
||
|
[ 5] 15 0
|
||
|
[ 6] 16 1
|
||
|
[ 7] 17 1
|
||
|
[ 8] 18 0
|
||
|
[ 9] 19 0
|
||
|
[10] 34 1
|
||
|
[11] 36 1
|
||
|
[12] 37 1
|
||
|
[13] 44 0
|
||
|
CHART_SHOW_DATE_SCALE 1 -> 0
|
||
|
CHART_SHOW_PRICE_SCALE 1 -> 0
|
||
|
CHART_SHOW_ONE_CLICK 0 -> 1
|
||
|
CHART_SHOW_GRID 1 -> 0
|
||
|
CHART_SHOW_VOLUMES 0 -> 2
|
||
|
CHART_SHOW_VOLUMES 2 -> 1
|
||
|
CHART_SHOW_TRADE_LEVELS 1 -> 0
|
||
|
|
||
|
*/
|
||
|
//+------------------------------------------------------------------+
|