Скрипты: Simple_Symbol_Spread

 

Simple_Symbol_Spread:

Простой скрипт для быстрого вывода информации о спредах валютных пар, имеющихся в окне MarketWatch.

Simple_Symbol_Spread

Автор: MrBrooklin

 
Automated-Trading:

Simple_Symbol_Spread:

Автор: MrBrooklin

Переписал более человечески :)

//+------------------------------------------------------------------+
//|                                         Simple_Symbol_Spread.mq5 |
//|                                       Copyright 2023, MrBrooklin |
//|                         https://www.mql5.com/ru/users/mrbrooklin |
//+------------------------------------------------------------------+
#property copyright "Copyright 2023, MrBrooklin"
#property link      "https://www.mql5.com/ru/users/mrbrooklin"
#property version   "1.00"
//---

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
{
  while(!IsStopped()) {
    string text="\n";
    for(int i=0; i<SymbolsTotal(true); i++) { // переберём все символы в окне MarketWatch
      text+=SymbolName(i,true)+"  "+" спред = "+
            (string)SymbolInfoInteger(SymbolName(i,true),SYMBOL_SPREAD)+"\n";
    }
    Comment(text); // выведем на график многострочный комментарий с текстом
    Sleep(1000);  // чтобы не грузить процессор, задержим выполнение скрипта
  }
  Comment("");       // выведем пустой комментарий
}
//+------------------------------------------------------------------+
 
Vitaly Muzichenko #:

Переписал более человечески :)

Спасибо, Виталий! Мой первый вариант скрипта был ещё короче, но не очень удобный в работе, т.к. приходилось всё время заглядывать во вкладку "Эксперты":

//+------------------------------------------------------------------+
//|                                         Simple_Symbol_Spread.mq5 |
//|                                       Copyright 2023, MrBrooklin |
//|                         https://www.mql5.com/ru/users/mrbrooklin |
//+------------------------------------------------------------------+
#property copyright "Copyright 2023, MrBrooklin"
#property link      "https://www.mql5.com/ru/users/mrbrooklin"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   for(int i=0; i<SymbolsTotal(true); i++)  // переберём все символы в окне MarketWatch
      Print(SymbolName(i,true)," спред = ",(string)SymbolInfoInteger(SymbolName(i,true),SYMBOL_SPREAD));
  }
//+------------------------------------------------------------------+

С уважением, Владимир.