• Demo счет NinjaTrader, регистрируется в брокерской компании NinjaTrader Brokerage . NinjaTrader™, LLC
    Ссылка на демо счет NinjaTrader
    Фид на соединении Continuum/CQG.
    Для справки: Continuum - это брэнд CQG, и ни чем они не отличаются друг от друга.
  • Сколько я реально плачу комиссии?
    Подробнее по ссылке

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

smarthead

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

Muratik

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

smarthead

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

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

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

NT8

Well-Known Member
NinjaTrader
#4

thinarthrill

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

smarthead

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

thinarthrill

Well-Known Member
NinjaTrader
#7
Переживаю за объём потребляемого трафика, поэтому решил брать 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
 

smarthead

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

thinarthrill

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

smarthead

Member
NinjaTrader
#11
Блин, я почему-то так понял что
IsExitOnSessionCloseStrategy = true;
ExitOnSessionCloseSeconds = 1800;

только ордера закрывает, но стратегию не отключает. И в справке ни чего не сказано про отключение...
Ребята спасибо. Буду доробатывать. Стратегия не должна отключаться.
 

smarthead

Member
NinjaTrader
#12

smarthead

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

Muratik

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

smarthead

Member
NinjaTrader
#16
Блин, я почему-то так понял что
IsExitOnSessionCloseStrategy = true;
ExitOnSessionCloseSeconds = 1800;

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

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

Alexander

Administrator
Команда форума
Помогли тебе - помоги другим!
#19
Но тест не прохожу. Чего не так?
Пробовал яху и гугла, пока не получается, тест типа проходит, но по факту ничего не пришло на почту.
Запросил помощи у Светланы, чтоб помогла нам разобраться. :Blush:
 
Вверх Снизу