Избранное трейдера Джонни Голт
Тем, кто не читал предыдущий топик этой темы, рекомендую для начала ознакомиться с ним [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 больше подходит для запуска и работы с уже отлаженными законченными программами.
По сравнению с 2018 годом наиболее значительно сократились сомнительные операции с наличными денежными средствами.
Объемы операций с признаками обналичивания денежных средств в банковском секторе (через счета и платежные карты физических лиц, корпоративные карты юридических лиц и индивидуальных предпринимателей) уменьшились в 1,9 раза. В структуре указанных операций, как и в предыдущие периоды, основную долю составляли выдачи со счетов (включая платежные карты) физических лиц (60%).
Еще более интенсивно снижалось обналичивание вне банковского сектора: более чем в три раза сократились транзитные операции повышенного риска1, направленные на безналичную компенсацию наличной выручки, «продаваемой» третьим лицам торговыми и туристскими компаниями, платежными агентами.
Коллеги, думаю эта информашка вам пригодится, в связи с переходом на летнее время начиная с понедельника 9 марта (кстати наша биржа отдыхает) статистические данные из-за океана к нам будут приходить на 1 час раньше.
А вот общие данные по переходу на летнее и зимнее время в 2020 году.
США, Канада:
на летнее время — во второе воскресенье марта (с 7 на 8 марта 2020 г. в 02:00).
на зимнее время — в первое воскресенье ноября (с 31 октября на 1 ноября 2020 г. в 02:00).
Евросоюз, Великобритания:
на летнее время — в последнее воскресенье марта (с 28 на 29 марта 2020 г. в 01:00).
на зимнее время — в последнее воскресенье октября (с 24 на 25 октября 2020 г. в 01:00).
Китай, Южная Корея, Япония, Индия, Саудовская Аравия и др. (более 170 стран мира), не переводят стрелки часов.
Босле брокера Открытие, IB прям порадовали (а через них ещё и на московской бирже можно торговать). Оказывается им можно переводить прям в рублях и без комиссий. Я так понял, что минимальной суммы на пополенение нет.
Как это всё делается?
В личном кабинете «Переводы и платежи» — «Перевод средств», выбираем рубли и Банковский wire-перевод.
Указываем с какого счёт собираемся платить и сумму перевода. Так мы уведомляем брокера, что хотим ему закинуть денег.
Появятся реквизиты ситибанка, куда нужно сделать перевод. Они находятся внизу и называются Банк-корреспондент.
Идём в свой банк и просто заполняем реквизиты межбанковского перевода. Тут важно получаетелем указать
Citibank N.A. London
33 Canada Square
Canary Wharf
London E14 5LB
Великобритания
В комментариях к платежу нужно указать на какой брокерский счёт нужно зачислить эти деньги. Я указал вот так: IBAN (хххххх) for personal broker account (Uхххххх) / (Imya I Familia) at Interactive Brokers LLC
Вам нужно поменять всё, что в скобках. Все эти данные можно взять там же в реквизитах.
ПРИКАЗ ФНС РФ от 21.11.2019 N ММВ-7-17/582@
«ОБ УТВЕРЖДЕНИИ ПЕРЕЧНЯ ГОСУДАРСТВ (ТЕРРИТОРИЙ), С КОТОРЫМИ ОСУЩЕСТВЛЯЕТСЯ АВТОМАТИЧЕСКИЙ ОБМЕН ФИНАНСОВОЙ ИНФОРМАЦИЕЙ, И О ПРИЗНАНИИ УТРАТИВШИМ СИЛУ ПРИКАЗА ФНС РОССИИ ОТ 04.12.2018 N ММВ-7-17/784@»
(Зарегистрировано в Минюсте РФ 24.12.2019 N 56967)