1. Demo счет NinjaTrader, регистрируется в брокерской компании NinjaTrader Brokerage . NinjaTrader™, LLC
    Ссылка на демо счет NinjaTrader
    Фид на соединении Continuum/CQG.
    Для справки: Continuum - это брэнд CQG, и ни чем они не отличаются друг от друга.
  2. Уважаемые форумчане!
    Перед тем как написать пост или создать тему с просьбой оказания технической поддержки, вам нужно указать как можно больше информации по теме, к примеру: счет реал или демо, версия Windows, версия NinjaTrader, прикрепить скрин с проблемой и прочее.
    Не забывайте воспользоваться поиском на форуме, возможно уже есть решение вашей проблемы.

    Подробнее по ссылке

    Скрыть объявление
  3. Сколько я реально плачу комиссии?
    Подробнее по ссылке
    Скрыть объявление

запуск стратегии внутри стратегии.

Тема в разделе "Вопросы программирования на NinjaScript", создана пользователем Vad, 1 май 2015.

  1. Vad

    Vad New Member NinjaTrader

    Кто знает, как можно реализовать сабж?

    Детальнее:
    Хочу сделать стратегию, которая управляла бы другими стратегиям. В частности такая необходимость у меня связана со следующим:
    если в инициализации указать список инструментов, бары которых нужно проанализировать, то при запуске стратегии ждем пока загрузится данные всех инструментов, а потом работа над всеми инструментам идет параллельно в рамках стратегии, я же хочу, чтоб: погрузили все данные инструмента, обработали все его бары, перешли к следующему инструменту.

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

    Вот пока нет доступа к коду, решил попросить помощи у бывалых, быть может я вообще не туда делаю, и существует другой способ последовательного автоматического анализа истории инструментов?
     
    Alexander нравится это.
  2. thinarthrill

    thinarthrill Well-Known Member NinjaTrader

    В связи с чем так важна последовательность анализа баров?

    Анализ идет, когда приходит тик одного из инструмента в процедуре OnBarUpdate() при CalculateOnBarClose = false либо на закрытие бара инструмента CalculateOnBarClose = true. Т.е. не совсем параллельно.

    1. Можно использовать время ToTime(), можно использовать событие объекта таймера OnTimer(). Т.е. в первую минуту стратегия отрабатывает только по первому инструменту, вторую минуту только по второму инструменту.
    2. Открыть цикл по количеству инструментов и в коде обращаться к отдельному инструменту (Closes[1][0], BarsArray[1] и т.д.)
    3. Настроить в нинзе шаблоны сессий (Session Template), для каждого инструмента свою сессию по часам
     
    Георгий и Alexander нравится это.
  3. Vad

    Vad New Member NinjaTrader

    Спасибо, thinarthrill.

    Я наверное неточно выразился, важна скорее последовательность анализации инструмемоментов, точнее последовательность в загрузке исторических данных.
    Так как при одновременной загрузке генерируется трафик, превышающий допустимые лимиты выставленные поставщиком данных.
    Поэтому варианты 1,2 не подходят, а вот за шаблоны сессий отдельное спасибо, поковыряю)
     

Поделиться этой страницей