NinjaTrader 8 Вопросы по NT8

smarthead

smarthead

Member
NinjaTrader
  • #1
Коллеги, чем отличаются Interval Link от Instrument Link? (см. скриншот)
 

Вложения

  • Links.png
    18,8 КБ · Просмотры: 94
  • #2
Если настроить Interval Link одного цвета в разных окнах с графиками, то когда меняете периодичность, например, с М1 на М30, то в линкованом окне (окне с тем же цветом Interval Link) график меняется автоматически на соответствую периодичность (тоже М30). Instrument Link соответственно меняет инструмент, например, с CL на ES в линкованых окнах.
 
  • Like
Реакции: VPetrovich, smarthead, Iman и ещё 1 человек
  • #3
кто пользуется nt8, она "тяжелее" nt7?
в плане нагрузки на систему
 
  • #4
Да, тяжелее. Особенно возрастает нагрузка на видео часть.
 
  • Like
Реакции: angeloni, Muratik, Iman и ещё 1 человек
  • #5
В настройках графика появилась галочка “Break at EOD”. Читая справку не могу понять что это. Сравнивая Range графики с этим параметром и без него, видно что графики кардинально отличаются (см. рис ).
Если кто уже разобрался подскажите что это за “Break at EOD”?
 
  • Like
Реакции: Muratik
  • #6
Помогите пожалуйста НТ8 не работает вот такая надпись выходит
 
  • #7
что это означает? пробывал ключи менять все равно не работает
 
  • Like
Реакции: Muratik
  • #8
dolan сказал(а):
что это означает? пробывал ключи менять все равно не работает
на двух устройствах работает программа, закройте на другом.
 
  • Like
Реакции: artvilli, thinarthrill и Muratik
  • #9
Друзья, не могу понять важность Strategy Position и Account Position, описанные в справке по NT8 (см.вложение). В двух словах - в чём тут дело, какие риски и что необходимо понимать?
Спасибо.
 

Вложения

  • Acc.png
    20,4 КБ · Просмотры: 67
  • #10
Подскажите футпринт для восьмерки есть? И второй вопрос в последней семерке вер. 31 цены с пятью знаками в вер 30 4 знака стало очень неудобно футпринт читать можно ли как-то перевести на 4 знака версию 31?
 
Последнее редактирование:
  • Like
Реакции: Pavel70
  • #11
Коллеги, помогите разобраться. При попытке компиляции собственной стратегии на NT8 выпадает список ошибок по ПРЕДУСТАНОВЛЕННЫМ объектам (см. вложения) к которым я даже не прикасаюсь, что не позволяет скомпелироваться. Что я сделал не так??? Хелп!!



 
  • #12
Довольно сложно ставить диагноз не видя кода.
 
  • Like
Реакции: Alexander
  • #13
В 9 бете Bars.SessionIterator удалили (8.0.0.9 (Beta) Release Notes). Поэтому индикаторы, стратегии, типы баров с использованием SessionIterator нужно дотачивать
 
  • #14
Скажите, в НТ8 есть встроенный футпринт или кластерный график ?
И ещё, раз уж вышла версия НТ8, то надо сделать качественные видео функционала на русском языке - это пожелание !!!
 
Последнее редактирование:
  • Like
Реакции: Muratik
  • #15
Добрый день. Вот уже не первую неделю по понедельникам платформа отказывается отображать на графике котировки пятницы... после четверга гэпом переходит к понедельнику, хотя во вторник все встает на свои места.... подгрузка истории не помогает... может кто знает где проблема зарыта? http://SSMaker.ru/dbe4e964/
 
  • #16
marselim сказал(а):
Добрый день. Вот уже не первую неделю по понедельникам платформа отказывается отображать на графике котировки пятницы... после четверга гэпом переходит к понедельнику, хотя во вторник все встает на свои места.... подгрузка истории не помогает... может кто знает где проблема зарыта? http://SSMaker.ru/dbe4e964/
Поставьте часовой пояс в НТ, например, Чикаго, должно помочь.
 
  • #17
smarthead сказал(а):
Коллеги, помогите разобраться. При попытке компиляции собственной стратегии на NT8 выпадает список ошибок по ПРЕДУСТАНОВЛЕННЫМ объектам (см. вложения) к которым я даже не прикасаюсь, что не позволяет скомпелироваться. Что я сделал не так??? Хелп!!


Посмотреть вложение 3080
Посмотреть вложение 3081
попробуйте как то так
if (mySessionIterator == null)
mySessionIterator = new Data.SessionIterator(BarsArray[0]);

startSessionTime = mySessionIterator.ActualSessionBegin; //get start session
endSessionTime = mySessionIterator.ActualSessionEnd;
 
  • #18
marselim сказал(а):
Добрый день. Вот уже не первую неделю по понедельникам платформа отказывается отображать на графике котировки пятницы... после четверга гэпом переходит к понедельнику, хотя во вторник все встает на свои места.... подгрузка истории не помогает... может кто знает где проблема зарыта? http://SSMaker.ru/dbe4e964/
Может в свойствах дата серии "Дней к загрузке" стоит мало дней: 2-3 дня? Можно увеличить до 5-10 дней. Пару раз решал проблему полной загрузкой истории.. вручную удалял историю Minute и Ticks из Documents\NinjaTrader 7\db и NT автоматом загружал на графике всю историю
 
  • #19
smarthead сказал(а):
Коллеги, помогите разобраться. При попытке компиляции собственной стратегии на NT8 выпадает список ошибок по ПРЕДУСТАНОВЛЕННЫМ объектам (см. вложения) к которым я даже не прикасаюсь, что не позволяет скомпелироваться. Что я сделал не так??? Хелп!!


Посмотреть вложение 3080
Посмотреть вложение 3081
Попробуйте обновить NT, т.к. с 9 беты (сейчас уже 11) Bars.SessionIterator стало не доступно
Defect 9301 Bars Bars.SessionIterator no longer accessible in NinjaScript

В обновленном NT код из вашего примера выглядит уже так
Код:
private DateTime TimeToBarTimeMinute(Bars bars, DateTime time, bool isBar)
        {
            if (SessionIterator.IsNewSession(time, isBar))
                SessionIterator.GetNextSession(time, isBar);

            if (bars.IsResetOnNewTradingDay || (!bars.IsResetOnNewTradingDay && bars.Count == 0))
            {
                DateTime barTimeStamp = isBar
                    ? SessionIterator.ActualSessionBegin.AddMinutes(Math.Ceiling(Math.Ceiling(Math.Max(0, time.Subtract(SessionIterator.ActualSessionBegin).TotalMinutes)) / bars.BarsPeriod.BaseBarsPeriodValue) * bars.BarsPeriod.BaseBarsPeriodValue)
                    : SessionIterator.ActualSessionBegin.AddMinutes(bars.BarsPeriod.BaseBarsPeriodValue + Math.Floor(Math.Floor(Math.Max(0, time.Subtract(SessionIterator.ActualSessionBegin).TotalMinutes)) / bars.BarsPeriod.BaseBarsPeriodValue) * bars.BarsPeriod.BaseBarsPeriodValue);
                if (bars.TradingHours.Sessions.Count > 0 && barTimeStamp > SessionIterator.ActualSessionEnd) // Cut last bar in session down to session end on odd session end time
                    barTimeStamp = SessionIterator.ActualSessionEnd;
                return barTimeStamp;
            }
            else
            {
                DateTime lastBarTime    = bars.GetTime(bars.Count - 1);
                DateTime barTimeStamp    = isBar
                    ? lastBarTime.AddMinutes(Math.Ceiling(Math.Ceiling(Math.Max(0, time.Subtract(lastBarTime).TotalMinutes)) / bars.BarsPeriod.BaseBarsPeriodValue) * bars.BarsPeriod.BaseBarsPeriodValue)
                    : lastBarTime.AddMinutes(bars.BarsPeriod.BaseBarsPeriodValue + Math.Floor(Math.Floor(Math.Max(0, time.Subtract(lastBarTime).TotalMinutes)) / bars.BarsPeriod.BaseBarsPeriodValue) * bars.BarsPeriod.BaseBarsPeriodValue);
                if (bars.TradingHours.Sessions.Count > 0 && barTimeStamp > SessionIterator.ActualSessionEnd)
                {
                    DateTime saveActualSessionEnd = SessionIterator.ActualSessionEnd;
                    SessionIterator.GetNextSession(SessionIterator.ActualSessionEnd.AddSeconds(1), isBar);
                    barTimeStamp = SessionIterator.ActualSessionBegin.AddMinutes((int) barTimeStamp.Subtract(saveActualSessionEnd).TotalMinutes);
                }
                return barTimeStamp;
            }
        }
 
  • Like
Реакции: Iman
  • #20
Приветствую.
Подскажите, пожалуйста, кто знает в чём тут дело.
На NT7 и NT8 одни и те же настройки баров и индикатора на графиках отображаются по разному... совершенно по разному. Время последних баров в обеих одно - 1 июля 18:15:26 :


Думается, что то не правильно выставлено или настроено в NT8...
Спасибо.
 
Назад
Верх Низ