Символы сами возвращаются в Market Watch при переподключении терминала к Access Point

 

Здравствуйте.

Обнаружил очень нежелательное поведение терминала MT5 build 5440 21 Nov 2025 (на самом свежем аналогично).
Если было какое-либо обращение к истории символа (даже если вообще он не содержит историю), то после переподключения терминала к точке доступа, терминал сам добавляет этот символ в обзор рынка.

В результате если в процессе работы терминала какие-то символы добавлялись/убирались и были запросы к их истории (например достаточно открыть вкладку "тики"), то

эти символы не получится надежно убрать из обзора рынка. Если интернет моргнёт и точка переподключится, либо если вручную сменить точку, то все эти символы снова вернутся в обзор рынка. На терминале 25 года очистить этот список прилипших символов помогает перезапуск терминала. Пользовательский символ или нет - неважно.


Ниже простой демонстратор проблемы.

Это как-то можно победить или это очередной неизлечимый баг терминала на десятилетие?

//+------------------------------------------------------------------+

//|         StickySymbol_MW_Repro.mq5                           |

//+------------------------------------------------------------------+

#property strict
#property script_show_inputs
input string InpSymbolName = "TEST_STICKY_SYMBOL";

void OnStart()
  {
  bool is_custom = false;
// Удаляем символ от прошлого запуска
   if(SymbolExist(InpSymbolName, is_custom))
     {
      SymbolSelect(InpSymbolName, false);
      CustomSymbolDelete(InpSymbolName);
     }
// Создаём custom symbol
   ResetLastError();
   if(!CustomSymbolCreate(InpSymbolName, "MW_Sticky_Repro", _Symbol))
     {
      Print("CustomSymbolCreate failed: ", GetLastError());
      return;
     }
// Запрашиваем историю, даже если её нет
   MqlRates rates[];
   int copied = CopyRates(InpSymbolName, PERIOD_M1, 0, 1, rates);
   Print("Теперь вручную смените точку доступа терминала и символ окажется в обзоре рынка сам");
  }
Создание и тестирование пользовательских символов в MetaTrader 5
Создание и тестирование пользовательских символов в MetaTrader 5
  • 2017.09.04
  • www.mql5.com
Возможность создавать собственные символы открывает новые горизонты в разработке торговых систем и анализе любых финансовых рынков. Теперь трейдеры могут строить графики и тестировать торговые стратегии на неограниченном количестве финансовых инструментов.
 
Может кто-то воспроизвести и подтвердить?