Добавление логгирования в индикатор или стратегии

Для того, чтобы использовать стандартные механизмы логгирования платформы, к проекту индикатора или стратегии надо добавить файл Utils.Common.dll(находится в папке с программой) и добавить using Utils.Common.Logging.

После этого можно использовать расширения, находящиеся в этой библиотеке: LogDebug, LogInfo, LogWarn, LogError.

Каждое расширение создает лог с определенным уровнем важности(Debug, Info,Warning, Error). Логи записываются в логи приложения и видны в окне логов приложения.

Пример использования:

public class SampleTick:Indicator
    {
        protected override void OnCalculate(int bar, decimal value)
        {
            this.LogDebug("Debug message");
            this.LogInfo("Info message");
            this.LogWarn("Warn message");

            try
            {
                //your code
            }
            catch (Exception e)
            {
                this.LogError("Error message",e);
            }
        }
    }