forked from airat77786/MQL5Book
71 lines
2.1 KiB
MQL5
71 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
| |||
| |||
*/
| |||
//+------------------------------------------------------------------+
|