Избранное трейдера rinman
В минувший месяц наша трейдерская общественность была взбудоражена и весьма активно, эмоционально обсуждала тему закрытия счетов некоторым клиентам брокера Interactive Brokers, точнее получения соответствующих уведомлений о закрытии счета, направленных брокером некоторым клиентам.
Реакция на эту новость наших соотечественников была, видимо, примерно такой (юмор):Неужели все так плачевно и безысходно? Судя по информации в сети Interactive Brokers является чуть ли не единственным крупнейшим мировым брокером предоставляющим доступ на мировые рынки нашим соотечественникам вместе с полноценной русскоязычной поддержкой и обслуживанием.
Конечно же, выход есть: в сети уже достаточно постов предлагающих различные альтернативы. Собственно есть 3 варианта работы с иностранными (в том числе американскими) акциями:
1) Счет у иностранного брокера с прямым доступом на иностранные площадки,
2) Счет у российского брокера, который выводит заявки клиентов на западные площадки как посредник,
В пятницу американский индекс широкого рынка S&P500 закрылся выше значения 3397 пунктов, обновив исторический максимум от 19.02.2020. На это ушло ровно 6 месяцев. Это много или мало? Можно сравнить с несколькими громкими кризисами прошлого.
В марте падение было стремительным, фондовый рынок упал на 35% в рекордно короткие сроки, опередив в скорости падения даже «Чёрный понедельник» 1987 года (в совокупности, а не за 1 день). Это было настоящим стресс-тестом в том числе и для меня.
Если вам кто нибудь скажет, что на случайном блуждании (СБ) нельзя зарабатывать, бросьте в него камень. Как говорил Паниковский — это жалкие ничтожные люди. На СБ можно зарабатывать с результатами не хуже, чем на реальном рынке. У СБ, по сравнению с реальным рынком, только один недостаток — за игры с СБ никто деньги платить не будет.
А если бы платили? Никто бы ничего не заметил. По прежнему 95% СБ-трейдеров сливало бы депозиты, а 5% регулярно выигрывало и считало бы себя Гуру. По прежнему на графики наносились бы каббалистические знаки и индикаторы, угадывались бы направления движения, каналы, и линии поддержки/сопротивления. Все так же начинающие трейдеры искали Учителя для обучения, а аналитики предсказывали будущее. И, ровным счетом, абсолютно ничего бы не поменялось. Может только АГ заметил бы подвох, но тоже не сразу, а только через несколько месяцев, а, может, и через год-другой. Но, легко сделать, чтобы и АГ остался в неведении.)
Однако, прежде чем играть на СБ, нам необходима стратегия и тестер. Ими мы и займемся.
Для начала стратегия: нам нужны три функции
— одна для пошагового слежения за рыночными котировками и определения момента входа в сделку — DealEntryAnalysis(i) и пусть на ее выходе будет: 0-если сделки нет, 1 — необходим вход в лонг, и -1 — необходим вход в шорт. i — номер отсчета массива котировок.
— вторая для сопровождения сделки лонг — DealControlL(i), отвечающая за контроль и закрытие сделки.
— и третья, для сопровождения сделки шорт — DealControlS(i).
Теперь у нас все готово для разработки тестера стратегий, а это всего лишь цикл while() последовательно перебирающий котировки.
Вот наша стратегия уже в тестере:
while i < Ie: deal_type = DealEntryAnalysis(i) if deal_type == 1: j, rep = DealControlL(i) deals_report.append(rep) i = j+1 continue elif deal_type == -1: j, rep = DealControlS(i) deals_report.append(rep) i = j+1 continue i = i+1
Для моделирование ТС на 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 больше подходит для запуска и работы с уже отлаженными законченными программами.
Американские инструменты (Nasdaq) | ||||
Текущий прогноз и открытые позиции: | ||||
Следующий день | 20.03.20 | |||
Инструмент | Max | Min | Прогноз | Вероятность,% |
Apple | 249.84 | 239.61 | -1 | 83.3 |
CocaCola | 43.61 | 39.99 | -1 | 100.0 |
Tesla | 476.77 | 383.23 | 1 | 100.0 |
SP500 | 2 473.27 | 2 334.87 | 1 | 87.7 |