Совет по написанию сценариев C#:как использовать метод Print() в NinjaTrader

Комплексная среда разработки NinjaTrader позволяет трейдерам создавать многофункциональные и интегрированные приложения. Используя торговую платформу на основе C#, разработчики могут получить доступ к балансам и позициям, ордерам и исполнениям, данным в реальном времени и историческим данным и многому другому.

Что такое метод Print()?

Метод печати используется разработчиками всех уровней для лучшего понимания данных, обрабатываемых их кодом, и для отладки проектов, которые ведут себя неожиданно.

Вместо того, чтобы использовать внешний редактор C# для извлечения этой информации, метод Print () был представлен как встроенная функция NinjaTrader. Таким образом, разработчикам не требуется использовать внешний редактор/компилятор, и они могут редактировать и тестировать свой код в самом приложении NinjaTrader.

Использование метода Print() в 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? Загрузите NinjaTrader БЕСПЛАТНО сегодня!


Фьючерсы и сырьевые товары
  1. Фьючерсы и сырьевые товары
  2. Торговля фьючерсами
  3. Вариант