• Тинькофф Банк-лучшие банковские продукты еще выгоднее
    Выбирайте продукт от банка Тинькофф
  • Уважаемые форумчане, друзья и посетители!
    Поступило предложение ( ссылка на обсуждение ) на сбор средств поддержания форума в рабочем состоянии с 1 июня ( оплата хостинга, бэкап ежедневный на другой хостинг и тд), отчетность будет предоставляться ежемесячно. Пока на ЮMoney ( яндекс деньги), доступно картой перевод, далее добавлю другие способы. Сумму перевода указывайте на ваш выбор исходя из своих возможностей.
    Форум продолжает свою работу благодаря Вашим пожертвованиям.

Данные с нескольких чартов

artemtopol

New Member
NinjaTrader
Добрый день, прошу помощи в следующем вопросе. Каким образом из одного чарта програмно обратиться к ценам другого инструмента, например, сова висит на 6Е как обратиться к котировкам 6B?
 
В процедуре инициализации объявляем что используем данные другого инструмента (функция Add), в теле стратегии проверяем с помощью BarsInProgress к какому инструменты или ТФ принадлежит входящий тик и делаем с ним все, что угодно. Все подробно описано во встроенной справке.
 
До этого на нинзе не программировал, поэтому сюдя по всему задаю глупые вопросы, зараннее извиняюсь. Примерно понял о чем речь, растолкую суть задачи, робот должен одновременно получать данные для анализа с 3 различных чартов(ласт текущего бара) + данные текущего чарта, можно ли это сделать? Если не сложно ткните носом. Спасибо за помощь!
 
Спасибо, нашел ответ в хелпе вдруг кому будет полезно.

1. В функцию Initialize() добавляем функцией Add() необходимые инструменты и ТФ, добавленные инструменты имеют индексы от 1 и до ..., инструмент текущего чарта имеет индекс 0.
2. В фукции OnBarUpdate() делаем проверку
if(BarsInProgress=="индекс") {} - обработка изменений соответствующего чарта
3. Обращение к временным рядам делаем например функцией Closes[№индекса][номер бара]
 
Назад
Верх Низ