Мне нравится программировать торговых роботов, нравится продумывать алгоритмы и кодить их. Но вот что не нравится - так это производить отладку! Тем более что во время отладки можно ожидать чего угодно.
Вот и вчера, после написания достаточно большого блока кода (ветвистый алгоритм), запустила библиотеку "в дело".
Отлаживаю я, понятно, всегда на тестовом аккаунте Quik (вряд ли существуют такие "монстры", которые отлаживают сразу все на боевом счете). На счету у меня были кое-какие активы, оставшиеся от предыдущих тестов (опционы на RIZ0). Робот должен был выровнять позицию по дельте, что он и попытался сделать. В результате продал 4 базовых актива, но дельту не выровнял, а "увел" в глубокий минус (-3,3).
"Как же так?" - подумала я, почесав затылок. Потом только пришло в голову, что могло стать причиной такого странного поведения, — вчера был день экспирации! Кто будет покупать опционы в этот день?
Внесла кое-какие изменения в код. Но, к сожалению, занималась вчера этим под вечер и не успела протестировать бота в новом варианте в тех же условиях... Вот что сейчас делать? Ждать следующего подобного дня?
Комментариев нет:
Отправить комментарий