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

Делимся опытом Настройки стратегии для работы 24/7

smarthead

smarthead

Member
NinjaTrader
  • #1
Ребята, всем привет.
Планирую разместить стратегию на VPS в Чикаго. Однако на тестировании столкнулся с тем, что по окончании сессии стратегия отключается. В коде использую:
IsExitOnSessionCloseStrategy = true;
ExitOnSessionCloseSeconds = 1800;
Я так понимаю нужно ставить false
Но мне нужно, чтобы за 30 мин до закрытия сессии все ордера были закрыты/удалены, но сама стратегия не выключалась и ожидала новой торговой сессии.
Как правильно такое сделать?
Спасибо.
 
  • Like
Реакции: Muratik
M

Muratik

Well-Known Member
NinjaTrader
  • #2
smarthead сказал(а):
Планирую разместить стратегию на VPS в Чикаго.
smarthead, добрый день и добрых пожеланий Вам в этом деле!
Немножко не по теме, но озвучу - могли бы Вы (может быть в другой или новой ветке?) рассказывать, по ходу реализации этого Вашего плана - размещения и эксплуатации стратегии на VPS в Чикаго, о тонкостях с которыми сталкиваетесь? Естественно без конфиденциальной информации и данных.
Получилось бы первое, на нашем форуме, по шаговое пособие по такому захватывающему делу.
Заранее - Спасибо!
 
smarthead

smarthead

Member
NinjaTrader
  • #3
Muratik сказал(а):
smarthead, добрый день и добрых пожеланий Вам в этом деле!
Немножко не по теме, но озвучу - могли бы Вы (может быть в другой или новой ветке?) рассказывать, по ходу реализации этого Вашего плана - размещения и эксплуатации стратегии на VPS в Чикаго, о тонкостях с которыми сталкиваетесь? Естественно без конфиденциальной информации и данных.
Получилось бы первое, на нашем форуме, по шаговое пособие по такому захватывающему делу.
Заранее - Спасибо!

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

На данном этапе мне были очень полезны советы пользователя NT8. Спасибо.

На этой неделе я пополнил брокерский счёт для установки робота.
Сегодня оплачу аренду Ninja Trader 8 на 3 месяца и возьму сервер на vpsserver.com
Сама стратегия готова, но возникают непонятки по определённым моментам в которых и прошу помощи разобратся.
 
Последнее редактирование:
  • Like
Реакции: Bantik Zero и Muratik
N

NT8

Well-Known Member
NinjaTrader
  • #4
smarthead сказал(а):
Сегодня оплачу аренду Ninja Trader 8 на 3 месяца и возьму сервер на vpsserver.com
Какой именно сервер берете там?

smarthead сказал(а):
На данном этапе мне были очень полезны советы пользователя NT8. Спасибо.
В личку пишите.
 
  • Like
Реакции: Muratik
T

thinarthrill

Well-Known Member
NinjaTrader
  • #5
smarthead сказал(а):
Я так понимаю нужно ставить false
Верно. А в коде стратегии нужно проверить время бара. Если оно равно скажем двум часам ночи, то выйти из позиций
Код:
if (ToTime(Time[0])==20000)
{
  ExitLong();
  ExitShort();
}
 
  • Like
Реакции: Iman и smarthead
smarthead

smarthead

Member
NinjaTrader
  • #6
Переживаю за объём потребляемого трафика, поэтому решил брать 4GB Memory/6 Core/150 Gb disk/5Tb transfer + Windows 2016 = $50/month
Ну и сама стратегия довольно объёмная на логику.
Нормальный выбор? Достаточно или излишне?
 
  • Like
Реакции: Bantik Zero, Muratik и thinarthrill
T

thinarthrill

Well-Known Member
NinjaTrader
  • #7
smarthead сказал(а):
Переживаю за объём потребляемого трафика, поэтому решил брать 4GB Memory/6 Core/150 Gb disk/5Tb transfer + Windows 2016 = $50/month
Ну и сама стратегия довольно объёмная на логику.
Нормальный выбор? Достаточно или излишне?
По идее норм. Я робота (простая логика) гоняю на одном инструменте при таких характеристиках VPS
+Оперативная память 3072 MB
+Объем жесткого диска 40 GB (SSD)
+Процессор 1 x Intel Xeon E5-2699v4

+Лицензия Windows Server 2008/2012 R2 бесплатно
+Администраторский доступ к Windows
 
  • Like
Реакции: Iman, Muratik и smarthead
smarthead

smarthead

Member
NinjaTrader
  • #8
thinarthrill сказал(а):
Верно. А в коде стратегии нужно проверить время бара. Если оно равно скажем двум часам ночи, то выйти из позиций
Код:
if (ToTime(Time[0])==20000)
{
  ExitLong();
  ExitShort();
}

Дело в том что у меня Range бары и бар просто может не сформироваться к этому времени и OnBarUpdate() не сработает и ордера не закроются. Можно ли это логику помимо OnBarUpdate() прописать в другой части программы? Не хочется заводить отдельную серию для этих целей.
 
  • Like
Реакции: Muratik
T

thinarthrill

Well-Known Member
NinjaTrader
  • #9
smarthead сказал(а):
Дело в том что у меня Range бары и бар просто может не сформироваться к этому времени и OnBarUpdate() не сработает и ордера не закроются. Можно ли это логику помимо OnBarUpdate() прописать в другой части программы?
Можно использовать System.Timers.Timer и проверять системное время, установленное в биосе компа. Разбор полетов
 
  • Like
Реакции: Muratik
N

NT8

Well-Known Member
NinjaTrader
  • #10
smarthead сказал(а):
Нормальный выбор? Достаточно или излишне?
Трафика излишне. А по самому конфигу впритык, но пойдет. Особенно если будет открыто лишь один чарт со стратегией.
 
  • Like
Реакции: Muratik и smarthead
smarthead

smarthead

Member
NinjaTrader
  • #11
Блин, я почему-то так понял что
IsExitOnSessionCloseStrategy = true; ExitOnSessionCloseSeconds = 1800;
только ордера закрывает, но стратегию не отключает. И в справке ни чего не сказано про отключение...
Ребята спасибо. Буду доробатывать. Стратегия не должна отключаться.
 
  • Like
Реакции: Muratik
smarthead

smarthead

Member
NinjaTrader
  • #12
Написал на форум поддержки:
https://ninjatrader.com/support/forum/showpost.php?p=532246&postcount=2
https://ninjatrader.com/support/forum/showpost.php?p=532249&postcount=2
и пишут, что мол стратегия не должна отключаться без потери соединения при использовании вышеуказанного кода. Буду тестировать на реале...
 
  • Like
Реакции: Muratik и Alexander
smarthead

smarthead

Member
NinjaTrader
  • #13
Ну, что ребята робот на VPS. Пока на симуляционном счёте - потестирую. Кстатьи при превышении интернет траффика дополнительный гигабайт будет стоить $0.01.
 
  • Like
Реакции: Iman и Muratik
smarthead

smarthead

Member
NinjaTrader
  • #14
Ещё могу добавить, что интерфейс сайта и доступ к VPS очень удобный и функциональный. Есть статистика. Не реклама, но мне пока нравиться.
 
Последнее редактирование:
  • Like
Реакции: Muratik и Alexander
M

Muratik

Well-Known Member
NinjaTrader
  • #15
smarthead сказал(а):
ордера закрывает, но стратегию не отключает. И в справке ни чего не сказано про отключение...
Ребята спасибо. Буду доробатывать. Стратегия не должна отключаться.
Есть мудрейшая, для роботовладельцев, подсказка/рекомендация от Волшебника NT8 - обязательно привязать к торгующему роботу, контролирующего робота дублёра. На случай, разного типа, форс мажорных событий с торгующим. Установка на другом, отличном от торгующего, сервере. Наделить его полномочиями вмешиваться в работу, в заранее продуманных Вами ситуациях, когда основной робот не справляется.
Есть много других нюансов, которые NT8 может озвучить качественнее и компетентнее.
 
smarthead

smarthead

Member
NinjaTrader
  • #16
smarthead сказал(а):
Блин, я почему-то так понял что
IsExitOnSessionCloseStrategy = true; ExitOnSessionCloseSeconds = 1800;
только ордера закрывает, но стратегию не отключает. И в справке ни чего не сказано про отключение...
Ребята спасибо. Буду доробатывать. Стратегия не должна отключаться.

Стратегия по окончанию сессии не отключается. Ордера закрывает за 30 мин. Но когда пропадает соединение со стороны брокера, то стратегия слетает естественно. А соединение пропадает на перерыв и выходные, и сейчас суббота подключиться не могу.

Ребята можно ли прописать что при Connection Lost отсылалось сообщение на почту? Кто-то делал такое?
 
  • Like
Реакции: Muratik
N

NT8

Well-Known Member
NinjaTrader
  • #17
Прописывайте в OnConnectionStatusUpdate все, что угодно. Хоть почта, хоть смс...
 
  • Like
Реакции: Muratik и smarthead
smarthead

smarthead

Member
NinjaTrader
  • #18
Не могу настроить отправку почты. Делаю так:



Но тест не прохожу. Чего не так?
 
  • Like
Реакции: Muratik и Alexander
Alexander

Alexander

Administrator
Команда форума
Помогли тебе - помоги другим!
  • #19
smarthead сказал(а):
Но тест не прохожу. Чего не так?
Пробовал яху и гугла, пока не получается, тест типа проходит, но по факту ничего не пришло на почту.
Запросил помощи у Светланы, чтоб помогла нам разобраться.
 
  • Like
Реакции: Muratik
N

NT8

Well-Known Member
NinjaTrader
  • #20
Для mail.ru все работает. И тест проходит и письмо приходит.
 

Вложения

  • email.png
    11,3 КБ · Просмотры: 12
  • Like
Реакции: smarthead, Alexander и Muratik
Верх Низ