Комплексная среда разработки NinjaTrader позволяет трейдерам создавать многофункциональные и интегрированные приложения. Используя торговую платформу на основе C#, разработчики могут получить доступ к балансам и позициям, ордерам и исполнениям, данным в реальном времени и историческим данным и многому другому.
Метод печати используется разработчиками всех уровней для лучшего понимания данных, обрабатываемых их кодом, и для отладки проектов, которые ведут себя неожиданно.
Вместо того, чтобы использовать внешний редактор C# для извлечения этой информации, метод Print () был представлен как встроенная функция NinjaTrader. Таким образом, разработчикам не требуется использовать внешний редактор/компилятор, и они могут редактировать и тестировать свой код в самом приложении NinjaTrader.
В коротком видеоруководстве ниже демонстрируется несколько примеров метода Print().
При использовании метода печати в NinjaTrader данные печатаются непосредственно в окно вывода NinjaScript.
В первом примере строка ниже добавляется для печати значения максимума текущего бара в окне вывода NinjaScript.
Печать(Высокий[0]);
Кроме того, передача «string.Format» в метод печати обеспечивает более содержательный вывод, предоставляя вербальный контекст в окне вывода NinjaScript.
Print(string.Format("Текущий максимум {0}", High[0]));
Первое «значение», передаваемое в string.Format, — это текст, который будет предшествовать верхнему значению текущего бара в окне вывода NinjaScript. «{0}» служит заполнителем для первого (или 0) элемента индекса, добавленного в строку. В этом случае единственным дополнительным значением, передаваемым через string.Format, является максимум текущего бара.
Чтобы увидеть как максимум, так и минимум текущего бара, добавляется следующая строка NinjaScript:
Print(string.Format("Высокий:{0} | Низкий:{1}", Высокий[0], Низкий[0]));
Поскольку теперь у нас есть два значения для использования в выходной строке, индекс «{1}» был добавлен ко второму входу Low[0].
Печать также может использоваться для вывода переменных, используемых в вашем коде, наряду со многими другими объектами. Метод печати также может помочь в отладке и лучшем понимании вашего кода при разработке надстроек для NinjaTrader.
Готовы начать создавать собственные приложения и торговые индикаторы для отмеченной наградами платформы NinjaTrader? Загрузите NinjaTrader БЕСПЛАТНО сегодня!