Хотел поделиться своим проектом, который разрабатываю уже несколько лет.
[ Предыстория ]
По основной профессии — я программист. Почти 20 лет в этой сфере. Основной язык — Golang (это как бы современный Си). Трейдингом увлекся еще в далеком 2009. Тогда начал торговать акциями на Московской бирже. Именно спекулятивный трейдинг. Трейдил где-то 2 года. Опыт был успешным, купил себе первую хорошую машину.
Но, что хорошо тогда понял — это то, что трейдинг сложное занятие. Он сильно тебя выматывает. Эмоционально именно. Нужно прямо учиться переступать через себя и не суетиться, сохранять спокойствие. Это на самом деле очень сложно. И это только первая часть. Вторая, не менее трудоемкая — это масса работы, исследований, изучений, экспериментов. Нужно много вечеров и ночей посвятить разбору ошибок, графиков, инструментов и т.п. Все, кто этого не делает — им просто повезло. Просто есть некоторая вероятность. Кому-то должно повезти.
Через год трейдинга я понял, что совмещать программирование и эффективный трейдинг физически очень сложно. Уйти полностью в трейдинг — значит остаться без гарантированной и хорошей зарплаты. Нужного размера капитал я накопить еще не успел. А проседать в доходах тогда, конечно не хотелось.
Моя история:
Торговый Робот — это специальная компьютерная программа, которая содержит в себе алгоритм для совершения сделок и, собственно, автоматически все эти сделки совершает. Анализирует рынок и при поступлении запрограммированных сигналов открывает сделку на покупку или продажу.
Существенный плюс заключается в том, что на робота не влияет погода, смена настроения, апатия или нахлынувший азарт. Видит сигнал — совершает операцию, не видит — сидит, не суетится. Для меня это всегда являлось большим преимуществом, потому что все попытки обуздать форекс заканчивались неудачей именно по той причине, что я делал чего не надо и не делал то, что следовало бы. Бес вселялся в самый неудачный момент.
Как я жил без робота
Будучи типичным банковским работником я не мог смириться с тем, что мне до конца дней придется вежливо улыбаться клиентам и совершать одни и те же операции ежедневно. Дождавшись пенсию я скорее всего уйду на покой, только вот когда это прекрасное далеко наступит? Оказавшись в полной зависимости от работы (ипотека, жена, ребенок), я параллельно начал пробовать все способы заработка, о которых только мог узнать.
Профит | Стоп | Комментарий | ||||
Сбербанк | 4 | 1 | Ошибка в коде, исправлена | |||
Нефть | 4 | 0 | 1 прибыльная, 3 болтались от стопа до б.у. | |||
Ри | 3 | 0 | ||||
Юань | 3 | 0 | ||||
Евро Доллар | 2 | 2 | Проблема во входе до Открыти Америки, исправили |
Количество тейков от ТВХ | Стопы | |||||||||
пн | вт | ср | чт | пт | пн | вт | ср | чт | пт | |
Сбербанк | 1 | 2 | 5 | 0 | 1 | |||||
Нефть | 0 | 0 | 1 | 0 | 0 | |||||
0 | ||||||||||
РИ | 1 | 1 | 4 | 0 | 0 | |||||
Юань | 1 | 1 | 3 | |||||||
Евро Доллар | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
Эта тема приманивает к себе новичков, обещая, что достаточно вложить деньги и ни о чем не думать.
Перед прочтением этой статьи — ВАЖНО следующее: основная цель данной статьи заключается в том, чтобы показать как просто можно создать торгового робота, который может торговать российскими акциями или зарубежными акциями. Важно понимать, что создавая бота, вы лично несете ответственность за принимаемые им решения, инвестиционные операции и связанные с ними риски. Я не несу ответственности за решения, которые вы можете принять после прочтения этого материала. И я не даю никаких инвестиционных рекомендаций или советов. Не забывайте, что боты способны принести большие убытки, поэтому используйте их с осторожностью.
Программирование для меня это хобби и любимое дело. А так я сертифицированный системный архитектор. Поэтому прошу не особо ругать за код:‑)
Выбор брокера и библиотекКак вы знаете, брокеров много))) но нам нужны те, у которых есть API — программный интерфейс через который наш торговый робот сможет отправлять заявки на покупку и продажу акций.