Утверждение о том, что «Россия никогда не бывает так сильна или так слаба, как кажется», остается сегодня не менее актуальным, чем было в XIX или XX веках. У сегодняшней России много уязвимых точек: цены на нефть и газ упали значительно ниже пиковых, что привело к падению уровня жизни, экономические санкции понизили его еще сильнее, население стареет и вот-вот начнет сокращаться, а авторитаризм под руководством Владимира Путина, который опять стоит у руля, только усиливается. Такая уязвимость сочетается с глубоко укоренившимися (хотя и преувеличенными) опасениями спровоцированной Западом смены режима, потери статуса великой державы и даже военного вторжения. Несмотря на эти слабости и опасения, Россия остается мощной страной, которой все еще удается составлять конкуренцию США в нескольких ключевых областях. Принимая во внимание, что в определенной степени конкуренция с Россией неизбежна, исследователи центра |
Простите за банальность, работа с данными начинается с их получения из внешнего источника. Мы будем получать их из CSV-файла архива котировок, скачанного с сайта Финам. Для работы с другими источниками вам надо будет немного изменить программу.
Я уже давно не работаю непосредственно с CSV, и храню все данные в БД SQLite. Поначалу я хотел написать программу чтения CSV с нуля, но выяснилось, что я уже подзабыл как это делается, однако нашелся рояль в кустах — моя старая библиотека читающая данные из CSV-файла непосредственно в программу. Ее мы и будем использовать.
Собственно, Python и ориентирован на работу с библиотеками, и не нужно знать что там внутри, важно только уметь с ними работать, а сами программы с использованием библиотек станут очень простыми.
Для начала качаем с Финам историю в формате CSV-файла следующего вида:
<TICKER>,<PER>,<DATE>,<TIME>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,<VOL> SPFB.Si-12.20,1,04/05/20,10:00:00,76900.0000000,76990.0000000,76900.0000000,76990.0000000,3 SPFB.Si-12.20,1,04/05/20,10:06:00,77695.0000000,77695.0000000,77400.0000000,77400.0000000,8 SPFB.Si-12.20,1,04/05/20,10:08:00,77781.0000000,77781.0000000,77700.0000000,77750.0000000,30 SPFB.Si-12.20,1,04/05/20,10:13:00,78088.0000000,78098.0000000,78088.0000000,78098.0000000,6 SPFB.Si-12.20,1,04/05/20,10:14:00,78100.0000000,78100.0000000,78100.0000000,78100.0000000,1
Продолжаю разбираться в построении совей системы и как это сделать с нуля.
Раньше я не мог понять, как можно торговать, когда не знаешь, куда пойдет цена. Читал много каналов и smart-lab, где более опытные ребята говорили — все индикаторы, циклы и т.д. полная хрень, — и думал, а как по другому? Как можно торговать, когда не знаешь куда пойдет цена? Как ловить откаты? Поэтому я остановился на методе, где можно было расcчитать любую коррекцию или цель роста — волны Эллиотта. Начал изучать от корки до корки все книги по Эллиотту, составил заметки с памяткой по каждой волне, расчерчивал много графиков и тратил много времени. Иногда цели угадывались со 100% попаданием, но общий результат был отрицательным. Видимо единичные случаи точного угадывания и идеальное наложение на историю подталкивает новичков, как я, использовать этот метод.
А после летнего перерыва у меня случилось озарение. Я понял, что не нужно пытаться угадать точку окончания движения, нужно следовать за ним. Раньше при отскоке от линии тренда казалось, что еще рано заходить и по мере удаления цены от линии казалось уже поздно😄 В итоге всегда искал вершину или дно и торговал против тренда. Теперь я стараюсь не искать точки разворота, а следовать тенденции по любой цене, если условия ее развития соблюдаются.