• Demo счет NinjaTrader, регистрируется в брокерской компании NinjaTrader Brokerage . NinjaTrader™, LLC
    Ссылка на демо счет NinjaTrader
    Фид на соединении Continuum/CQG.
    Для справки: Continuum - это брэнд CQG.
    Не открывается ссылка - используйте любой локальный VPN или дополнение для браузера Browsec VPN
    Обратите внимание, что в настоящее время CQG не высылает логин и пароль на электронные адреса от mail.ru, bk.ru, list.ru, inbox.ru, поэтому необходимо повторить регистрацию с электронного адреса от другого домейна (yahoo, gmail, и тд).
  • NinjaTrader с зарекомендовавшим себя брокерским сервисом предоставляет наилучшие условия для фьючерсной торговли, включая:
    • Низкие комиссии: Экономьте на торгах через низкие и понятные комиссии
    • Низкая маржа: Всего $50 для микро контрактов
    • Низкие минимумы: Откройте счет от $100
    • Бесплатная платформа: Включает весь необходимый функционал для торговли в реале
  • Уважаемые посетители форума!
    При регистрации на форуме отправляется письмо подтверждения на ваш почтовый ящик, если письмо не пришло, просьба проверить папку "спам" вашего почтового ящика, возможно письмо попало туда.
  • Сколько я реально плачу комиссии?
    Подробнее по ссылке

Программирование Отложенный ордер

N

Ninjadev

New Member
NinjaTrader
  • #1
Был написан ордер, который в определенное время должен заходить в сделку и по определенным принципам выставлять стопы, но это время должно считаться в формате (чч::мм:cc), 17:50:48, а стандартно в нинзе, идут только часы:минуты, подскажите, кто сталкивался как и можно ли решить эту проблему?
 
T

thinarthrill

Well-Known Member
NinjaTrader
  • #2
Ninjadev сказал(а):
Был написан ордер, который в определенное время должен заходить в сделку и по определенным принципам выставлять стопы, но это время должно считаться в формате (чч::мм:cc), 17:50:48, а стандартно в нинзе, идут только часы:минуты, подскажите, кто сталкивался как и можно ли решить эту проблему?
Вы говорите о времени бара на минутном таймфрейме? Если нужны секунды, установите стратегию на секундном графике, либо как вариант стратгию на минутном оставить, но в самом коде стратегии добавить новую секундную серию данных и выставлять ордера при BarsInProgress = 1
 
  • Like
Реакции: Muratik
N

Ninjadev

New Member
NinjaTrader
  • #3
thinarthrill сказал(а):
Вы говорите о времени бара на минутном таймфрейме? Если нужны секунды, установите стратегию на секундном графике, либо как вариант стратгию на минутном оставить, но в самом коде стратегии добавить новую секундную серию данных и выставлять ордера при BarsInProgress = 1
Изначально в Wizard было выбран их же тип данных Time, который имеет следующий формат.
Time = DateTime.Parse("15:29", System.Globalization.CultureInfo.InvariantCulture);
Потом уже в неуправляемом виде(буду переписывать в управляемый) считается цена в этот момент времени EnterLongLimit(Convert.ToInt32(DefaultQuantity), (Close[0] - A), "Long"); но мне нужно время задавать в часах-минутах-секундах, а не только часах-минутах, вот в чём проблема.

Screenshot

Вот и вопрос тогда к вам, как выставить секундную серию данных, спасибо
 
Последнее редактирование:
T

thinarthrill

Well-Known Member
NinjaTrader
  • #4
Ninjadev сказал(а):
Изначально в Wizard было выбран их же тип данных Time, который имеет следующий формат.
Time = DateTime.Parse("15:29", System.Globalization.CultureInfo.InvariantCulture);
Потом уже в неуправляемом виде(буду переписывать в управляемый) считается цена в этот момент времени EnterLongLimit(Convert.ToInt32(DefaultQuantity), (Close[0] - A), "Long"); но мне нужно время задавать в часах-минутах-секундах, а не только часах-минутах, вот в чём проблема.

Screenshot

Вот и вопрос тогда к вам, как выставить секундную серию данных, спасибо
Непосредственно в скрипте в метод OnStateChange() надо добавить
Код:
if (State == State.Configure)
    {
        // Add a 1 second Bars object - BarsInProgress index = 1 
        AddDataSeries(BarsPeriodType.Second, 1);
    }
Не уверен, что в Wizard это можно сделать
 
  • Like
Реакции: Muratik
M

Muratik

Well-Known Member
NinjaTrader
  • #5
Ninjadev сказал(а):
как выставить секундную серию данных, спасибо
Может, как вариант, дописать руками в настройках ОС Формат времени - Краткое время :ss (по умолчанию :ss нет)?
 
N

Ninjadev

New Member
NinjaTrader
  • #6
Спасибо за помощь, буду пробовать, если что напишу
 
  • Like
Реакции: Muratik
N

Ninjadev

New Member
NinjaTrader
  • #7
Muratik сказал(а):
Может, как вариант, дописать руками в настройках ОС Формат времени - Краткое время :ss (по умолчанию :ss нет)?
Посмотреть вложение 6093

Да вроде в секундах считает, Screenshot
 
  • Like
Реакции: Muratik
M

Muratik

Well-Known Member
NinjaTrader
  • #8
Ninjadev, решил проверить секунды в Strategy Builder NT8 - секунды не показывает.
Для того что бы секунды появились в Strategy Builder, думается, надо как то настроить отображение секунд в системных часах. Для Win 10 есть пару безопасных способов это сделать - через реестр и cmd (задайте в поиске что то типа "Как отобразить время с секундами в панели задач Window?" выдаст массу источников)
Сам на Win 8.1 x64 попробовал рекомендации через реестр и cmd для Win 10 - не получилось:



Если Вы на Win 10, проделайте это добавление секунд часам в трее, а потом посмотрите в StrategyBuilder, и если не затруднит, дайте знать получилось или нет.
Спасибо.
 
M

Muratik

Well-Known Member
NinjaTrader
  • #9
OFFTOP

Буду весьма Благодарен если кто нибудь даст знать - появляются ли секунды в StrategyBuilder после настройки секунд в системных часах?

 
M

Muratik

Well-Known Member
NinjaTrader
  • #10
В самой NT 8 почти везде секунды есть:



 
N

Ninjadev

New Member
NinjaTrader
  • #11
Muratik сказал(а):
В самой NT 8 почти везде секунды есть:
Посмотреть вложение 6095
Посмотреть вложение 6096
Посмотреть вложение 6097
Посмотреть вложение 6098
Есть то есть, но конкретно в тип данных Time записываются часы и минуты, и при выборе времени для открытия ордера секунд нету, а нужны
 
  • Like
Реакции: Muratik
M

Muratik

Well-Known Member
NinjaTrader
  • #12
Ninjadev сказал(а):
конкретно в тип данных Time записываются часы и минуты, и при выборе времени для открытия ордера секунд нету, а нужны
Ninjadev, с Вашей подачи, раскрылась нужность секунд в StrategyBuilder, в Time, секунд! Здорово!
Если они не появятся, после настройки в ОС времени с секундами, то само собой напрашивается обращение, к Разработчикам NT8, добавить секунды!
 
N

Ninjadev

New Member
NinjaTrader
  • #13
Muratik сказал(а):
Ninjadev, с Вашей подачи, раскрылась нужность секунд в StrategyBuilder, в Time, секунд! Здорово!
Если они не появятся, после настройки в ОС времени с секундами, то само собой напрашивается обращение, к Разработчикам NT8, добавить секунды!
Screenshot
Всё что есть, время и так отображается с секундами, если берём полный формат
 
  • Like
Реакции: Muratik
Alexander

Alexander

Administrator
Команда форума
Помогли тебе - помоги другим!
  • #14
Ninjadev сказал(а):
Screenshot
Всё что есть, время и так отображается с секундами, если берём полный формат
OFFTOP

Просьба на форум загружать изображения, ибо на других сервисах хранится не долго.

 
  • Like
Реакции: Muratik
M

Muratik

Well-Known Member
NinjaTrader
  • #15
Ninjadev сказал(а):
Screenshot
Всё что есть, время и так отображается с секундами, если берём полный формат
До Strategy Builder эта настройка не доходит.
Разработчикам пожелание о секундах отправилось!))
 
N

Ninjadev

New Member
NinjaTrader
  • #16
Muratik сказал(а):
До Strategy Builder эта настройка не доходит.
Разработчикам пожелание о секундах отправилось!))
Это конечно хорошо, но мне нужно это сейчас, пытаюсь сделать через конверт в строковый формат, и уже задавать как обычную строку, возможно прописав исключения. Вот что нашёл по запросу DateTime NinjaTrader 8
 
  • Like
Реакции: Muratik
N

Ninjadev

New Member
NinjaTrader
  • #17
Muratik сказал(а):
До Strategy Builder эта настройка не доходит.
Разработчикам пожелание о секундах отправилось!))
Скажите, а от разработчиков можно добиться какого-нибудь фидбека? Возможно этот функционал как-то неявно реализован
 
  • Like
Реакции: Muratik
M

Muratik

Well-Known Member
NinjaTrader
  • #18
Ninjadev сказал(а):
от разработчиков можно добиться какого-нибудь фидбека? Возможно этот функционал как-то неявно реализован
Конечно обратитесь! Желательно с подробным описание того что нужно, того что хотите. Адрес:
Можно прямо из платформы (адрес тот же)))
 
Верх Низ