Блог им. Burger

Робот под Alfa-Direct 24х7

Если в роботе используется обработка рыночных данных
через массивы, а не через SQL, то с наступлением
нового дня возникает необходимость сохранения
накопленных данных (если ведётся архив), очистки
и сброса счётчиков на начало торгов, если робот
должен работать круглосуточно 7 дней в неделю.
В случае с Alfa-Direct для этого удобно использовать
2 события:
— автоматическое отключение терминала в 00:00;
— автоматическое подключение терминала в 00:15.
В API это событие OnConnectionChanged, имеющее
2 статуса: Connected и Disconnected.
Вешаем на это событие обработчик. Добавляем
в него дополнительное условие по времени,
чтобы исключить ложные рестарты при дисконнекте
внутри сессии:
if ((DateTime.Now.Hour == 23 && DateTime.Now.Minute > 50)
|| (DateTime.Now.Hour == 0 && DateTime.Now.Minute < 20))
Теперь робот можно крутить 24х7, если нужно куда-то
уехать, но не закрывать позицию.
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
82 | ★3
4 комментария
Давайте сразу к граалю и результатам тестов.
avatar
Станислав Иванов, вроде тут уже мешок граалей
навыкладывали, если покопаться — бери любой. :)
Андрей Кучумов, все с вами ясно.
avatar
Ещё, забыл важно! Обязательно поставьте «галку»
запомнить пароль при вводе пароля на ключ ЭЦП.
Подробно тут:
www.alfa-direct.ru/common/default.asp?page=forum_thread&p=175&t=31507

Читайте на SMART-LAB:
Фото
B2B-РТС: отчет за 1 квартал. Стало ли это лучше Сбера?
2 июня компания B2B-РТС раскрыла финансовые результаты 1 квартала и объявила квартальные дивиденды. Отчета МСФО не было, компания ограничилась...
Фото
📅 График торгов в праздничные дни
🔵 Мосбиржа 12 июня — дополнительная сессия выходного дня. 13 и 14 июня — работает в режиме выходного дня. 🔵 СПБ Биржа 12-14...
Фото
С Днём России!
Россия — наша огромная страна, в которой живут представители десятков национальностей, культур и традиций. Несмотря на различия, всех...

теги блога Андрей Кучумов

....все тэги



UPDONW
Новый дизайн