Кубик "MessageAdv"

Несколько доработанный кубик вывода сообщений с доп.функциями, которых порой не хватает в штатном кубике сообщений

У кубика имеются следующие настройки:
  • Сообщение. Указывается сообщение, которое необходимо выводить.
  • Тип сообщения. Указывается тип сообщения: Debug, Info, Warning, Error. В зависимости от выбранного типа у сообщения будет разная метка при выводе в лог ТСЛаб. Сообщение типа \"Debug\" не выводится в окно лога и пишется только в файл лога.
  • Разрешение вывода. Выводить сообщения или не выводить (принудительный запрет на вывод при снятии опции).
  • Вывод только на последнем баре. При установленной опции выводит только на последнем баре, при снятой опции сообщение будет выводиться на каждом баре.
  • Выводить имя агента. Выводить/не выводит имя агента. В качестве имя агента используется либо торговое имя скрипта (имя агента в режиме реальной торговли, либо произвольный текст, подаваемый на 3-й вход кубика. Последний случай нужен тогда, когда торговое имя агента по каким-либо причинам было сброшено (агент переименован), но прим этом необходимо, чтобы сообщения приходили с тем же именем. В этом случае на вход подаем нужное имя с кубика "Текст" или любого иного кубика и получаем имя агента, не зависящее от его фактического названия в ТСЛаб.
  • Выводить число со входа №2. В случае если опция снята, то даже при подключенном входе №2 его значение не будет выводиться в сообщение.
  • Выводить номер бара. Выводить/не выводить номер текущего бара при выдаче сообщения в лог.
  • Пользовательская метка (Tag). Пользовательская метка, которая может быть использована в дальнейшем для отбора в менеджере сообщений.
Дисклеймер: Кубик предоставляется "as is", но с обязательным тестированием и проверкой всех данных вручную. При выявлении багов просьба писать в телеграмм: @AleksandrGanov.



Attachments
ПримерИспользования.png (696 downloads)
MessageAdv.cs (112 downloads)
gaaMsgMarks_MessageAdv.zip (81 downloads)



Отредактировано AleksandrGanov (Sun Aug 15 2021 12:06 PM)