Робот под 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, если нужно куда-то
уехать, но не закрывать позицию.
79 |
Читайте на SMART-LAB:
ПАО "АПРИ" публикует Databook
Уважаемые инвесторы!
ПАО «АПРИ» публикует Databook , содержащий широкий спектр данных о результатах деятельности компании в удобном...
«Сбер» готовит отчет за 2025 год. Что будет с дивидендами?
Главное Акции «Сбера» обновили максимум за полгода перед отчетом за 2025 год и могут продолжить рост вплотную к 400 руб. Итоговый...
Сильная и слабая акции прошлой недели — куда дальше?
Акции ЮГК после провала смогли быстро отскочить, а бумаги Мосэнерго после ралли резко рухнули — есть явные фундаментальные причины и технические...
Длинные ОФЗ: зарабатываем как по ВДО
Б РФ 13 февраля в очередной раз снизил ключевую ставку до 15,5%, тем самым продолжив тренд смягчения ДКП (кумулятивное снижение с июня 2025 г....
навыкладывали, если покопаться — бери любой. :)
запомнить пароль при вводе пароля на ключ ЭЦП.
Подробно тут:
www.alfa-direct.ru/common/default.asp?page=forum_thread&p=175&t=31507