Избранное трейдера vuger
pip install backtraderэто установит фреймворк, а потом
Нас часто спрашивают, как самостоятельно создать робота? И сложно ли это?
– Нет, не сложно, если у вас есть опыт и наработки. Но если вы начинающий алготрейдер, то перед вами встанет сразу несколько непростых задач.
Для начала вы должны определиться какую именно торговую стратегию будете автоматизировать.
Затем нужно четко формализовать эту стратегию: описать строгими условиями все входы и выходы из позиции.
Теперь нужно определиться под какой торговый терминал будем разрабатывать робота.
Изучаем функции алготрейдинга (выставление и снятие заявок, получение текущих данных из терминала, механизм взаимодействия скрипта и терминала).
Изучаем как устроена структура данных (таблиц) на сервере Мосбиржи, чтобы знать откуда что брать.
Важно иметь хотя бы базовое понимание о программировании: что такое переменные, условия, операции сравнения, циклы, функции, события, работа с файлами и т.п.
Обсуждая философию трейдинга, мы отмечали неизбежность убыточных сделок. Возможность потери является неотъемлемой характеристикой торговли. Обычная же реакция на потенциальную потерю – это тревога, эмоциональное переживание, в основе которого лежит страх [2].
Страх способен оказывать очень сильное влияние на человека. Основное влияние страха на мышление заключается в сужении внимания и его концентрации на опасности. Чем сильнее страх, тем существеннее ограничение восприятия и мышления, тем больше человек движим одним лишь стремлением устранить угрозу, избежать опасности [2]. Ограничения мышления, вызванные страхом, создают идеальные условия для возникновения у трейдера иррациональных стремлений (напр., выйти из сделки раньше цели; пропустить сделку, чтобы не рисковать дневной прибылью и т.д.). По замечанию Дугласа, страх является источником 95% ошибок на рынке [8].
В связи с этим трейдеру важно серьезно подойти к вопросу управления своей тревогой. Для начала необходимо четко понять её причины: детально определить все риски, и понять, какие из них являются наиболее значимыми. Определив причины тревоги, нужно предпринять действия, направленные на её уменьшение.
Пару недель назад беседовал со старой знакомой. Посетовал на застой в текущих делах. В ответ получил ответ, мол, тяжелые дни бывают у всех. Дни? А если застой продолжается месяцы? Кварталы? А может год-два? Как найти в себе мотивацию работать на перспективу в таких условиях? Без получения награды за свои усилия. И с растущей тревожностью относительно успеха всего предприятия.
Хотелось бы вывести за скобки «работу за зарплату». Если человек ежемесячно получает награду за свои усилия, то ни о каком кризисе говорить не приходится, даже если работа не вызывает восторга.
Но вот если вы предприниматель, старающийся раскачать бизнес в кризисные времена; или трейдер, год-два сидящий без прибыли. А может у вас просто интересное перспективное хобби, которому вы посвящаете уже много лет. И последнее время успехи в котором совсем не радуют.
Бретт Стинбаджер, автор зачетной книги «Психология трейдинга», дает, например, четкую причину неудач большинства трейдеров (и не только):
Часть 5. О вероятностях.
Кто начал читать статьи с этой части, уточню: цикл «Как сделать деньги в трейдинге?» — о практике ДЕЙСТВИЙ трейдера и методике наработки навыков прибыльной работы в рынке. Пишу больше для новичков, хотя во многих опытных этот новичок «пустил корни», мешающие двигаться вперед. Один из подобных корней — рассуждения о вероятностях трейдера заработать в рынке (на бирже), внушенные на старте.
В далеком 2008 году нам в группе «обучения трейдингу» очень уверенно говорили:
1. Цена на графиках ходит вверх и вниз, верно? — Да.
2. Следовательно, вероятность заработать, верно определив направление, будет 50/50, верно? — Да.
Первая часть
Вторая часть
Третья часть
Часть 4. Строим свою СПР.
Благодарю всех, кто комментирует статьи, ваши замечания и пожелания помогают в работе над следующими частями. Понимаю, что длинновато подхожу к тому, что интересует вас больше всего, но комментарии обязывают.
Еще одно вступление к теме, называется мотивация.
Здравое замечание в комментах: народ, зачем вам эти сложности! Не ходите на биржу – потерять деньги можете…
— А зачем люди в горы ходят? Или на полюс пешком? Неужели за славой?
Так вот, трейдинг, по моему мнению, - для неспокойных духом. В наше технологичное время не так много занятий, где настолько ВСЕ зависит от тебя. Не от предприятия, где ты наемный работник, не от начальника и не от подчиненных. В трейдинге есть ты и графики, и не надо ни с кем сражаться - ни с людьми, ни с обстоятельствами. Сможешь развить в себе навыки трейдинга – получишь не только деньги. Скажу как есть: когда получается сделать хороший трейд, — чувство, что можешь, — сравнимо с ощущениями в полете. Адреналина в процессе тоже не меньше. И здоровьем трейдер рискует почти как пилот, пусть и с уклоном в эмоциональное.
О системе принятия торговых решений, СПР. Постановка целей.
Первая часть
--
Вторая часть
Факт очевидный, но многими игнорируемый: ваши шансы завершить торговый период с прибылью тем выше, чем сильнее ваши торговые навыки, то есть лучше СПР. И наоборот, пока вы новичок, — ваши шансы заработать трейдингом близки к нулю. Скажем так, пока у трейдера слабая СПР, — рассчитывать на итоговую прибыль можно только при условии везения.
В предыдущей заметке, говоря о торговых навыках, я сравнивал их с деталями механизма. Если просто сложить детали, — механизм не заработает. Нужна подробная инструкция, схема, алгоритм сборки, если угодно. Но СПР не только алгоритм сборки механизма трейдинга. СПР может развиваться и усложняться, в нее могут добавляться новые детали и механизмы при необходимости, а также убираться старые, уже бесполезные. СПР – постоянно корректируемый, развивающийся алгоритм работы трейдера.