forked from airat77786/MQL5Book
36 lines
1.3 KiB
MQL5
36 lines
1.3 KiB
MQL5
//+------------------------------------------------------------------+
| |||
//| SymbolStatsByPriceType.mq5 |
| |||
//| Copyright 2022, MetaQuotes Ltd. |
| |||
//| https://www.mql5.com |
| |||
//| Print stats on symbols whose charts are built using bid/last. |
| |||
//+------------------------------------------------------------------+
| |||
const bool MarketWatchOnly = false;
| |||
| |||
//+------------------------------------------------------------------+
| |||
//| Script program start function |
| |||
//+------------------------------------------------------------------+
| |||
void OnStart()
| |||
{
| |||
const int n = SymbolsTotal(MarketWatchOnly);
| |||
int k = 0;
| |||
// run through all available symbols
| |||
for(int i = 0; i < n; ++i)
| |||
{
| |||
if(SymbolInfoInteger(SymbolName(i, MarketWatchOnly), SYMBOL_CHART_MODE)
| |||
== SYMBOL_CHART_MODE_LAST)
| |||
{
| |||
k++;
| |||
}
| |||
}
| |||
PrintFormat("Symbols in total: %d", n);
| |||
PrintFormat("Symbols using price types: Bid=%d, Last=%d", n - k, k);
| |||
}
| |||
//+------------------------------------------------------------------+
| |||
/*
| |||
| |||
example output:
| |||
Symbols in total: 52304
| |||
Symbols using price types: Bid=229, Last=52075
| |||
| |||
*/
| |||
//+------------------------------------------------------------------+
|