Приветствую дорогие друзья.
Я постоянно пишу о HFT коннекторах к Moex.
Fix/Fast, Plaza2, Twime на языке C#. С момента моих прошлых статей ко мне обратилось довольно много людей, которые хотели бы попробовать коннекторы, как-то их освоить.
У меня есть свежий Fix/Fast. У меня есть свежая Plaza2 и есть Twime (его нужно немного обновить). У меня все есть, но я не могу просто выдернуть это их своих ботов и отправить в публичное плавание.
Все заточено конкретно под свои задачи и конкретно под моих ботов и именно под скорость, потому что там довольно много особенностей и нюансов.
Чтобы выпустить коннектор в открытое плавание мне нужно потратить не мало времени, чтобы привести его в публичное состояние с инструкциями для масс. Также есть много отличий в работе тестового рынка и «боевого». Все это накладывает свои нюансы.
Тем не менее я вижу большие возможности в этих коннекторах, потому что я вижу, что есть большой спрос. Люди хотят торговать, но они просто не могут, потому что барьеров очень много.
Ну вот я и слил весь накопленный с этого понедельника профит 😭
По марафону «Цель: +15% в месяц» промежуточный итог за месяц: +51,87%
Гугл-таблица с графиком эквити по дням:
https://docs.google.com/spreadsheets/d/1U2iIIhd24qaJ3jA5p2gI9JdwFmYFc47PQsFqqS8d7kw
«Неужели это все, и мой торговый робот перестал зарабатывать? Может рынок поменялся, где косяк!?» — спрашиваю я себя.
Все трейдеры торгуют мат ожидание (игра с преимуществом), и задача трейдера построить торговую систему, где мат ожидание будет всегда на его стороне. Не каждая сделает будет в плюс, но если мат ожидание выстроено честно, экстраполирует в будущее и трейдер себя не обманывает, (не надеется на авось), то на дистанции он всегда заберет деньги с рынка. Всегда.
В алгоритмическом трейдинге при создании автоматических торговых систем очень важен вопрос времени жизни торговых алгоритмов, т.е. способность найденного мат ожидания экстраполировать в будущее.
В условиях постоянно меняющегося рынка рано или поздно наступает момент, когда даже самый совершенный и прибыльный алгоритм начинает приносить убытки, поэтому мы сами определим время жизни алгоритма в одну неделю и будем создавать систему, которая будет давать положительный результат с еженедельной оптимизацией. Оптимизировать будем полным перебором всех параметров так как неизвестно сколько будет оптимизационных экстремумов, да и тестировать будем не отдельный инструмент или тайм фрейм, а все рабочие тайм фреймы и все торговые инструменты. Задача не из лёгких, но вполне выполнимая.
Перед прочтением этой статьи — ВАЖНО следующее: основная цель данной статьи заключается в том, чтобы показать как просто можно создать торгового робота, который может торговать российскими акциями или зарубежными акциями. Важно понимать, что создавая бота, вы лично несете ответственность за принимаемые им решения, инвестиционные операции и связанные с ними риски. Я не несу ответственности за решения, которые вы можете принять после прочтения этого материала. И я не даю никаких инвестиционных рекомендаций или советов. Не забывайте, что боты способны принести большие убытки, поэтому используйте их с осторожностью.
Программирование для меня это хобби и любимое дело. А так я сертифицированный системный архитектор. Поэтому прошу не особо ругать за код:‑)
Выбор брокера и библиотекКак вы знаете, брокеров много))) но нам нужны те, у которых есть API — программный интерфейс через который наш торговый робот сможет отправлять заявки на покупку и продажу акций.