Избранное трейдера Баушев Александр
Опыт показывает, что большое количество людей хотят вести подсчёт всех показателей своего облигационного портфеля в таблицах Excel. Об этом говорят сотни репостов, лайков, комментариев под постами по таблицам, что я публиковал.
В ведении excel таблицы с облигациями есть много преимуществ. Одним из главных считаю возможность кастомизации всего, что угодно. Если вам нужен любой из десятков параметров, вы можете без труда их указать. Миксовать по своему усмотрению всё, что только вздумается.
Привязка к API Московской биржи позволяет тянуть всю информацию напрямую с первоисточника, что гарантирует вам наиболее достоверные данные.
В этой статье собрал абсолютно все материалы по работе с таблицами excel и гугл, что написал более чем за год.
Перед прочтением этой статьи — ВАЖНО следующее: основная цель данной статьи заключается в том, чтобы показать как просто можно создать торгового робота, который может торговать российскими акциями или зарубежными акциями. Важно понимать, что создавая бота, вы лично несете ответственность за принимаемые им решения, инвестиционные операции и связанные с ними риски. Я не несу ответственности за решения, которые вы можете принять после прочтения этого материала. И я не даю никаких инвестиционных рекомендаций или советов. Не забывайте, что боты способны принести большие убытки, поэтому используйте их с осторожностью.
Программирование для меня это хобби и любимое дело. А так я сертифицированный системный архитектор. Поэтому прошу не особо ругать за код:‑)
Выбор брокера и библиотекКак вы знаете, брокеров много))) но нам нужны те, у которых есть API — программный интерфейс через который наш торговый робот сможет отправлять заявки на покупку и продажу акций.
Ситуация на границе была напряженной, но казалось, что решаемой — пробка на 35-40 часов, но масса объявлений, что “быстро довезем до конца очереди”, а около границы можно было подсесть в авто к кому-то за 5-10к. Итого с бюджетом 25-30к перевал по идее можно было пройти. Однако я решил посмотреть и велосипед. Если доехать на такси до хвоста очереди, то дальше на велике километров 20. Учитывая, что последние три года я немного триатлонил, то выглядело пустяковым занятием.
Почитав еще, я убедился, что вел — это лучший способ (самокат, гироскутер и прочие средства — не являются ТС по ПДД и не прокатят), я решил что “подсад” в авто, которые близко к границе будет резервным вариантом. Быстро нашел продавца велосипедов и забронировал предпоследний (уфф!) за 10к.
Аэропорт кишел народом. Внутренний рейс, багажа нет, регистрация онлайн, думал можно пораньше, но приехав за пару часов — вбежал уже в закрывающийся гейт. Полный аэропорт парней 25-40 лет.
Тем, кто не читал предыдущий топик этой темы, рекомендую для начала ознакомиться с ним [1].
В комментариях к предыдущему топику меня критиковали за неоптимальность кода Python. Однако, текст читают люди с совершенно разной подготовкой — от почти не знающих Python или знающих другие языки программирования, до продвинутых пользователей. Последние легко могут обнаружить неоптимальность кода и заменить его своим. Тем не менее, код должен быть доступен и новичкам, возможно не обладающим знанием пакетов и продвинутых методов. Поэтому, в коде я буду, по возможности, использовать только базовые конструкции Python, не требующие глубоких знаний, и которые могут легко читаться людьми, программирующими на других языках. Вместе с тем, по мере изложения, без фанатизма, буду вводить и новые элементы Python.
Если вы хотите как-то улучшить или оптимизировать код, приводите его в комментариях — это только расширит и улучшит изложенный материал.
Ну, а сейчас мы займемся разработкой и тестированием индикаторов. Для начала нам нужна простейшая стратегия с использованием МА — его и построим. Самой лучшей по характеристикам МА является ЕМА. Формула ЕМА:
Для моделирование ТС на Python, прежде всего нужен сам Python. Pythonы бывают очень разные.
Самый большой и длинный Python — Anaconda (https://anaconda.org/). Скачать дистрибутив Anaconda можно здесь — Индивидуальное издание -https://www.anaconda.com/products/individual.
Я работаю именно с Anaconda. Установив Anaconda мы получаем сам Python, уже установленные значительную часть нужных и ненужных пакетов с библиотеками Python, и несколько сред разработки. И все это сразу готово к работе, и нам, по большей части, уже не придется дополнительно устанавливать пакеты и среды.
Самый маленький Python последней версии 3.8.2. скачивается с сайта самого Python — https://www.python.org/. Это, практически, только сам язык, компилятор и минимальный набор пакетов. Сделать с ним практически ничего невозможно, и для работы придется постоянно устанавливать нужные пакеты. Среду разработки придется также устанавливать самостоятельно.
Этот Python больше подходит для запуска и работы с уже отлаженными законченными программами.
Эта статья является заключительной в цикле тестирования японских свечей. Всего в этом цикле будет 8 статей. Вот список предыдущих статей:
1. Тестирование свечи молот на исторических данных
2. Тестирование модели бычье поглощение на исторических данных
3. Тестирование модели медвежье поглощение
4. Тестирование модели завеса из темных облаков
5. Тестирование модели медвежье харами на исторических данных
6. Тестирование модели просвет в облаках на исторических данных
7. Тестирование модели бычье харами на исторических данных
Все 7 свечных моделей, которые я описал до этого, не выдержали проверки на истории. Сейчас настало время привести ту единственную свечную модель (из мне известных), которая выдержала подобную проверку.
Самое важное в трейдинге, это соблюдение определенных правил. Если вы их соблюдаете, то у вас есть шанс состояться как успешный трейдер на горизонте в 3-5 лет и зарабатывать этим на жизнь, а если не соблюдаете.., то и шансов у вас, увы, нет.
Выкладываю то, что кристаллизовано мною за относительно небольшой срок нахождения в трейдинге (3 года), получено на основе собственного опыта успеха и неудач, оплачено реальными деньгами, кровью, потом и слезами, временем, почерпнуто из литературы по трейдингу, из опыта других трейдеров, в т.ч. и здесь, на Смарт-лабе… — мои основные торговые правила.
Для удобства к прочтению и пониманию я систематизировал их в группы. Важно, также, сделать оговорку, что я являюсь среднесрочным и внутридневным трейдером, не использую алготорговлю, скальпинг и т.п.
Дабы не растягивать, буду максимально краток.
Итак,
1 группа: «Фундамент торгового бизнеса».
Да, именно, — БИЗНЕСА. Потому что, если вы не будете относиться к трейдингу как к бизнесу, со всеми вытекающими, но как к некой игре, способу ухода от насущных дел и проблем, неизбежно будете в долгосроке терять, как время, так и деньги.