back to the market, baby

Jun 26, 2012 16:50

Ну наконец то...

Спустя несколько месяцев обдумываний, начинаний и бросаний, подступаний и всяких других олицетворений лени.

Сделал таки своего маленького ботика под американский рынок.



Итак что же он умеет.

Грузит данные из\в хранилище.
Обновляет по мере необходимости. Проверяет данные на косяки, исправляет\загружает новые.
Следит за выполнением сделок. У него собственный учет сделок, которые он грузит из\в хранилище.
Следит за стоп лосами, тейк профитами и другими условиями на выход. Если что, то выходит из сделок.
Следит за состоянием счета, считает сайзы для сделок, сверяется с данными по открытым сделкам из терминала.
Стратегий в нем никаких не заложено. В нем заложен пока что один алгоритм самообучения.
Он сам изучает рынок и принимает торговые решения.

Алгоритм самообучения можно чуть усложнить и улучшить.
Надо тестить, пока не знаю имеет ли смысл. Кроме того, надо еще понаблюдать за сопровождением позиций ботом.
Потому как могут быть косяки там.

Потом можно будет расширить спектр способов обучения. Для пущей крутости..
И лог человеческий ему подарить надо будет...И что б на почту отправлял или смс.
За подключением к интернету он не следит. Пока что только к терминалу TWS.

Резина реализации тянулась очень долго. Но в конце концов пришло понимание того, что важнее довести до конца текущую задачу, чем пытаться сделать все максимально универсально для возможных будущих задач.

И в итоге на написание ушла ночь субботы, день и пол ночи воскресенья, ну и пол дня понедельника, а пол дня и пол ночи на отладку.

Использовал только лишь IB API, остальное все свое.

Хотел назвать его R2D2, но у кого в жж я такое уже видел. И по-моему у того р2д2 все закончилось пичалькой.
Поэтому зовут его TradingMachine.


UPD: с эвэнтами я конкретно накосячил, поэтому запуск переносится))))

UPD: все пофиксил, остались возможные косяки из части отслеживания позиций.

торговые системы, algotrading

Previous post Next post
Up