Блог им. Dzam

Отладка кода в Ninjatrader 7

    • 31 марта 2016, 01:53
    • |
    • Dzam
  • Еще
Отладка кода в Ninjatrader 7
Иногда, для отладки кода или понимания корректности работы алгоритма, требуется выводить сообщения в окно Output window, например. Я пишу кода в Visual Studio и многие вещи можно отлаживать напрямую в ней. НО. Всегда есть «но». И если речь идет о написании нового типа баров для чарта, то никакая отладка там не работает. Более того, у класса BarsType, от которого мы наследуем свой класс, нет метода Print, который позволяет выводить сообщения.


На просторах интернета нашел интересный способ. Добавляем к своему классу метод:

public void Print(string output)
{
    OutputEventArgs.ProcessEventArgs(new OutputEventArgs(output + "\r\n"));
}

И далее в любом месте используем: 

Print(DateTime.Now + " testPrint");

Когда используются собственные классы при разработке стратегий, например, то выводить сообщения можно, только передав своему классу ссылку на объект Strategy, а далее использовать эту ссылку для вывода сообщений. Для таких случаев также можно воспользоваться предложенным методом.

Оригинал тут.
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
153 | ★5
3 комментария
Когда будет отправка ордеров с чарта ниндзи в квик?.. Есть ли уже готовое решение? и из стратегии чтобы отправляло и обрабатывало тоже очень интересует 
avatar
Growex, Есть некоторые проблемы связанные с реализацией удобного интерфейс для пользователей. Решаем. Данные уже подаются. Механизмы передачи сигналов из нинзи в квик тоже реализованы. Скоро уже будет. Спасибо за терпение и понимание.
avatar

Читайте на SMART-LAB:
Фото
Как достать медь из «слоеного пирога»?
Представьте минерал, внутри которого ценный металл словно спрятан за несколькими защитными слоями. Именно так можно описать валлериит....
Возьмет ли регулятор паузу в снижении ставки?
Это справедливо? Доллар — 105 рублей и новые прогнозы ЦБ: возьмет ли регулятор паузу в снижении ставки? Инфляция в 4% оказалась недостижимой?...
ДельтаЛизинг вошел в топ-10 крупнейших лизингодателей России и стал лидером в пяти сегментах оборудования
ДельтаЛизинг вошел в топ-10 крупнейших лизинговых компаний России по итогам первого полугодия 2026 года, увеличив объем нового бизнеса на 42% при...
Фото
ВУШ: погашение облигаций на 4 млрд пройдено, впереди 10 млрд в 3Q27-1П28. Оправдан ли риск в бондах компании?
Здравствуйте! В данной заметке подробно рассмотрим актуальные тенденции в бизнесе компании ВУШ, проанализируем сценарии, в которых сервис войдет в...

теги блога Dzam

....все тэги



UPDONW
Новый дизайн