Избранное трейдера Андрей Вячеславович (Ganesh)

по

Принцип "Покупай на слухах, продавай по факту" работает очень хорошо на бирже

Как ожидается, 15 января США и Китай подпишут «первую фазу» торгового соглашения — и это станет самым заметным шагом к сближению между ними с начала полномасштабной торговой войны в июле 2018 года. С тех пор стороны предприняли несколько раундов взаимного повышения торговых пошлин. Для сделки вице-премьер Госсовета КНР Лю Хэ 13 января прибудет в Вашингтон.

 

Это старое сообщение со СМИ от 13 января 2020 года. Тогда все радовались, что наконец-то, заключено соглашение! А по факту началось жуткое падение на фонде.

 Принцип "Покупай на слухах, продавай по факту" работает очень хорошо на бирже 

Что интересно — нас начали валить первых, потому что менее ликвидные. Сперва выходят из неликвидных рынков

А потом уже начали валиться американцы



( Читать дальше )

писец котёнку и 19ти значные номера

Комбо из quik-8.4.х+tslab всплыла пузом вверх. Повезло, что на выходные системы ушли без позиции, а то-бы я сейчас скакал как зайчик. tslab + smartcom выглядит вполне живым, что называется вот вам матожидание. Смартком регулярно имеет мозг обрывами, зато бесшовно пережил обновление движка биржи. Квик пахал годами без единого разрыва (тм) и раскорячился при серьезной встряске. Что интересно, обновление вроде как было заявлено на 8 июня, я с чистой совестью собирался подождать пару недель, пока всё утрясется, но не судьба. Хотя, скажу честно, что-то меня настораживает 'бесшовность' смарткома. Чудес-то не бывает....

p.s. quiksharp.lua под 8.5 не запускается… еще искать его где-то надо.
  • обсудить на форуме:
  • TSLab

Моделирование Торговых Систем на Python. 2.

    • 12 мая 2020, 10:29
    • |
    • 3Qu
  • Еще

Тем, кто не читал предыдущий топик этой темы, рекомендую для начала ознакомиться с ним [1].

В комментариях к предыдущему топику меня критиковали за неоптимальность кода Python. Однако, текст читают люди с совершенно разной подготовкой — от почти не знающих Python или знающих другие языки программирования, до продвинутых пользователей. Последние легко могут обнаружить неоптимальность кода и заменить его своим. Тем не менее, код должен быть доступен и новичкам, возможно не обладающим знанием пакетов и продвинутых методов. Поэтому, в коде я буду, по возможности, использовать только базовые конструкции Python, не требующие глубоких знаний, и которые могут легко читаться людьми, программирующими на других языках. Вместе с тем, по мере изложения, без фанатизма, буду вводить и новые элементы Python.
Если вы хотите как-то улучшить или оптимизировать код, приводите его в комментариях — это только расширит и улучшит изложенный материал.

Ну, а сейчас мы займемся разработкой и тестированием индикаторов. Для начала нам нужна простейшая стратегия с использованием МА — его и построим. Самой лучшей по характеристикам МА является ЕМА. Формула ЕМА:



( Читать дальше )

Zoppo - гений !!! По мотивам одноименной книги от Набиржеон

Доброе утро, коллеги!

Не успел я проснуться, как выяснил, что биржевой код взломан.
Это означает, что все мы (ну м.б. после окончания карантина) сразу становимся безработными. А это уже неприятно.

Познакомившись с трудами Zoppo/Набиржеон повнимательнее, я нашел в них пару умных мыслей. Собственно, только 2 эти мысли и были опубликованы )))

1. На коротких таймфреймах оптимальная стратегия очевидна
2. На длинных таймфреймах ее нет, и быть не может

Это уже совсем не такая абсолютная чушь, как тотальный взлом рынка. Мои личные исследования показывают, что на коротких таймфреймах действительно присутствуют супердоходные стратегии, которые стремительно теряют доходность при удлинении интервала квантования. При таймфрейме 10-36 часов эти extra fee уходят в никуда и мы приближаемся в хотелках к безрисковой ставке с некоей премией.

ОДНАКО: Активные (HFT?) стратегии несут в себе большие издержки. Довольно просто придумать стратегию (на любом активе), которая будет показывать идеальную эквити (Шарп больше 100, к примеру) при торговле без комиссий. При этом доход на сделку у типичной системы такого класса держится примерно на уровне половины спрэда, что полностью убивает потенциальную прибыль. Впервые такие плюшки я придумал в 1999, но, ввиду практически полной трейдинговой бесполезности, до сих пор использую их как некие индикаторы.

( Читать дальше )

Грааль, который вы так долго искали

Юрий Иванович (JC_trader) у себя в LJ один очень хороший пост написал, который мог бы дать ответ на множество вопросов начинающих инвесторов. Я же хочу добавить немного огранки для этого алмаза, превратив его в бриллиант.

Суть в следующем. Возьмем простую трендследящую систему: 

  • если клоуз больше предыдущего клоуза, то покупаем (лонг) на закрытии сессии,
  •  если клоуз меньше предыдущего клоуза, то продаем (шорт) на закрытии сессии.

И попробуем ее протестировать на разных временных периодах. 

Сама система, кстати, по своему гениальна. Во-первых, в ней нет оптимизируемых параметров (sic!) и она либо работает на истории — либо нет. Во-вторых, мы совершаем сделки на закрытии сессии. А открыть/закрыть сделку на закрытии намного легче, чем на открытии. Те, кто профессионально занимался тестированием торговых алгоритмов могут многое об этом рассказать 🙂

Теперь к полученным результатам. Система работает, но только на старшем временном периоде (месячные бары). Почему? Переходим к главному…



( Читать дальше )

Опционы. Просто для самого начала.

Всем привет!
Я давненько читаю смарт лаб, но только недавно решил зарегаться. Я на рынке только год с небольшим, начал активно торговать фьючами в ноябре 2018. Перед обвалом начал изучать опционы и это давалось ооочень сложно. Сейчас понимание есть, поэтому хочу делиться знаниями с теми, кто думает о знакомстве с этими производными в квадрате). Я буду рассказывать про работу на Мосбирже, потому как с нашими куча не очевидных проблем, о которых в книгах не пишут (например ГО).

Пока читал книги и статьи, изначально у меня возникли вопросы:
  • Что это?
  • Зачем они вообще нужны?
  • Где их найти и как купить?
  • Откуда такие дикие доходности?
Буду отвечать на них по ходу поста.

Общее
Опцион — право купить/продать в определенную дату по определенной цене. Их не нужно определять самостоятельно, они стандартизированы.
У нас опционы на фьючерсы, т.е. при исполнении опциона у вас на руках остается фьючерс.
Придумали их для страховки, а сейчас активно используются для спекуляций.

( Читать дальше )

Правила выживальщика на Московской бирже(пост 214)

     Я на бирже с 2009, никогда не сливал депозит полностью, поэтому считаю некоторые правила жизни выживальщика на бирже написать для потомков и ныне живущих.    Можно сказать, что я выживший (выживальщик) один из немногих на бирже.
    Итак, поехали:

 1.  ограничивать риски;
 2.  торговлю новичку  начинать с акций;
 3.  не торговать на плечи;
 4.  не торговать срочный рынок первые 3-5 лет;
 5.  не торговать опционы вообще;
 6.  не торговать на заемные деньги;
 7.  не брать в (рот) ДУ;
 8.  не следовать рекомендациям аналитиков;
 9.  депозит должен быть более 500 тыс. руб. и выше нет ограничений;
10. не следовать автоследованию;
11. понимать стакан и график;
12. торговать валютными парами;
13.  научиться терпению;
14.  не тильтовать;
15.  не делать сделки от того чтобы только сделать;
16.  не торговать наскоками, а отдаваться рынку полностью;
17.  знать четыре арифметических действия, проценты и сложные проценты;

( Читать дальше )

Как скачать много котировок акций РФ сразу.

Всем привет!

Вдохновился данным постом ( https://smart-lab.ru/blog/616708.php ) и решил немного подпилить код, пока карантин делать нечего.

Кто не знал как скачивать котировки по одной компании вручную — сайт для скачивания котировок по одному тикеру (финам):
www.finam.ru/profile/moex-akcii/gazprom/export/

Тут через питон скачиваем котировки из текстового файла, в который вносим желаемые тикеры компаний:
Как скачать много котировок акций РФ сразу.



Сайт для скачивания среды программирования Python (PyCharm), пойдет обычная версия:
www.jetbrains.com/ru-ru/pycharm/download/#section=windows

Файлы из видео, в том числе и со списком тикеров:
yadi.sk/d/R3BSbFjV3Pfydg

Код программы:

import requests
import datetime
import pathlib
import apimoex
import pandas as pd
 
board = 'TQBR'
 
with open("C:/PYEX/TICK.txt", "r") as TICKs:
    TICKs = [line.rstrip() for line in TICKs]
pathlib.Path("C:/PYEX/Database/{}".format(board)).mkdir(parents=True, exist_ok=True)
process = 0
with requests.Session() as session:
    for TICK in TICKs:
         process = process + 1
         print((process / len(TICKs)) * 100, ' %')
         data = apimoex.get_board_history(session, TICK, board=board)
         if data == []:
             continue
         df = pd.DataFrame(data)
         df = df[['TRADEDATE','CLOSE']]
         df.to_excel("C:/PYEX/Database/{}/{}.xlsx".format(board,TICK), index=False)


( Читать дальше )

Моделирование Торговых Систем на Python. 1.

    • 09 мая 2020, 19:31
    • |
    • 3Qu
  • Еще

Для моделирование ТС на 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 больше подходит для запуска и работы с уже отлаженными законченными программами.



( Читать дальше )

НЕФТЬ. Было $77тыщ остался должен 9млн!!! Interactive Brokers.

Очередная история как трейдер попал на нефти 20 апреля.

Сайед Шах, 30-летний дейтрейдер, обычно покупал и продавал акции и валюты через свой счет Interactive Brokers, но 20 апреля он не смог удержаться от попытки попробовать свои силы в торговле нефтью. Шах, работая в своем доме в пригороде Торонто, полагал, что он не может проиграть, так как потратил 2400 долларов на покупку сырой нефти по 3,30 доллара за баррель, а затем 50 центов. Затем последовало то, что выглядело как сделка всей жизни: покупка 212 фьючерсных контрактов на West Texas Intermediate за поразительный Пенни каждый.

Чего он не знал, как сообщает Мэтью Лейзинг из Bloomberg, так это того, что первое падение цен на нефть в отрицательную сторону сломало платформу Interactive Brokers, потому что ее программное обеспечение «не могло справиться с этим досадным знаком минус, хотя технически рынок сырой нефти всегда мог пойти вверх ногами.»
НЕФТЬ. Было $77тыщ остался должен 9млн!!! Interactive Brokers.

В полночь у Шаха появились очень плохие новости: он задолжал Interactive Brokers 9 миллионов долларов. Он начал день с 77 000 долларов на своем счете, ожидая, что его самый большой возможный убыток составит 100%, или 77 000 долларов.
Оказалось, что это в 116 раз больше.



( Читать дальше )

....все тэги
UPDONW
Новый дизайн