Постов с тегом "Алготрейдинг": 4565

Алготрейдинг


алготрейдинг - подход к биржевой торговле, основанный на автоматизации торгового процесса при помощи программных алгоритмов и различных аппаратных решений.

Ниже приведены все записи на нашем сайте по теме алготрейдинга.

51 757% на пересечении простых скользящих средних в 2021 году

— две простые скользящие средние 10 и 20 дней
— дневной таймфрейм
— комиссия 0.05% за сделку
— вход: короткая скользящая оказывает выше длинной
— выход: короткая скользящая средняя ниже длинной, то есть только лонг
— каждый раз входим на 95% от капитала

49 тикеров с 2005 года:

— топ 10 по капитализации из SP500: AAPL, MSFT, AMZN, FB, GOOGL, GOOG, TSLA, NVDA, JPM, JNJ
— топ 10 по капитализации американских ETF: SPY, IVV, VTI, VOO, QQQ, VEA, IEFA, AGG, VTV, VUG
— MOEX10: MAGN, GMKN, POLY, GAZP, SBER, YNDX, LKOH, ROSN, AFKS, TATN
— фьючерсы с мосбиржи: Si, RTS, BR, GOLD, SBRF
— топ 10 крипты по стоимости: BTCUSDT, ETHUSDT, BNBUSDT, ADAUSDT, XRPUSDT, DOGEUSDT, DOTUSDT, SOLUSDT, UNIUSDT, LINKUSDT, LTCUSDT, LUNAUSDT, MATICUSDT, ICPUSDT

Я сейчас ковыряю backtrader, поэтому на нём и тестировал. Посмотрим что там у нас получилось. Вот топ 10 тикеров по доходности. Доходность в процентах.

51 757% на пересечении простых скользящих средних в 2021 году
Топ 10 тикеров по доходности. Неплохо для элементарной стратегии.


Что видим? В топах крипта. Собственно не удивительно, с такой волатильностью.

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

Написание торгового робота

Добрый день. Интересует написание торгового робота под них, на lua для quik. Есть ли готовый торговые роботы торгующие по ma и закрытию свечи? Вход по пробитию закрытия цены и ma. Выход по стопам — переворотом по открытию следующей минуты(или часа).  Так же выход с переворот при пробитии закрытия свечи и ma. Буду благодарен за любую помощь.

Quik: отлавливаем заявки на скорость с помощью Lua и колбэков

    • 08 октября 2021, 22:15
    • |
    • FatCat
  • Еще

Строя автоматизированную торговлю на базе Квик, нет-нет да и столкнёшься с ситуацией, когда отправленная заявка исполняется совсем не так быстро как хотелось бы. Удивляться тут нечему, производительность квиковских серверов брокера не резиновая, на всплесках нагрузки могут изрядно подтупливать. Что с этим делать?
Запилить торговую систему через прямое подключение к бирже задача совсем другого уровня сложности по сравнению с демократичным Квиком со встроенным языком Lua. Что же, будем выкручиваться с имеющимся инструментарием.

Для получения информации о выставлении или перестановке заявки можно использовать колбэки OnTransReply (со значением поля status = 3) или OnOrder. Сильно ли они отличаются между собой по скорости? Для ответа на этот вопрос я прикрутил логгирование задержек срабатывания этих колбэков от момента вызова функции отправки заявки на сервер до срабатывания соответствующего колбэка. Логгирование выполнялось на дельтахеджере и опционном котировщике. Данные собирались в течение месяца не первом сервере в Открывашке, сам Квик работал на VDS-хостинге.



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

Алго или Алко?

Алго или Алко?

Я бы принял участие во встрече трейдеров - "АЛКО"
Я бы принял участие во встрече трейдеров - "СПОРТ"
Я бы принял участие во встрече трейдеров - "АЛГО"
Я хочу предложить другой формат встречи
Я против любых встреч трейдеров
Всего проголосовало: 174

Дамы и господа! Прошу всех прочитать подробное описание вариантов ниже, прежде чем голосовать.

Я еще в августе писал, что встреча трейдеров будет не последней. За прошедшее время я участвовал еще в двух встречах трейдеров, по итогам которых меня стали терзать смутные сомнения.

А именно, какой формат встречи трейдеров в Москве наиболее востребован?


На основе опыта возникают 3 формата:

1) Условный вариант «Алко». Приглашаются известные в нашей среде люди из «старожилов». Например, Верников, Дроздов, Горчаков, Коренев, Труняев, Богдан Зварич и т.д., (если кого забыл, то смело пишите в личку, без ложной скромности!). Если никто из них не «клюнет», не беда, всегда есть люди, готовые занять их место, из числа «старожилов помоложе». Также на такую встречу есть пара человек желающих приехать из других городов(СПб). Проводится в одном из ресторанов в формате застолья с алкоголем без ограничений. Пример такой встречи можно увидеть в отчете тут. Плюсы: можно увидеть старых знакомых и перемыть косточки всем мошенникам брокерам и околорынку. Можно вкусно поесть (за свой счет!). Минусы: в таком формате многое будет зависеть от соседей, рядом с которыми вы окажетесь за столом, ведь пьяный трейдер может быть… гм… волатилен.

2) Условный вариант «Спорт». Приглашаются все желающие. Арендуются бильярдные столы или дорожки в боулинге, все играют, некоторые могут немного выпить алкоголь, но это необязательно. В конце возможно небольшое застолье без алкоголя.  Пример такой встречи можно увидеть в отчете тут. Плюсы: можно увидеть старых знакомых и смачно покидать/позабивать шары. Минусы: в таком формате особо не поешь, и поговорить сможешь, вероятно, меньше, чем в первом варианте.

3) Вариант «Алго». Приглашаются только алготрейдеры (не буду здесь пытаться четко определить, что это значит). На входе даже возможен фэйсконтроль в том или ином виде, чтобы удостовериться, что человек не просто пришел побухать/поорать, а действительно алготрейдер (то есть понимает что-то элементарное из математики/информатики/программирования). Алкоголь НЕ употребляется. Возможно, и еды не будет. Возможно, и встреча будет не в ресторане. Только разговор и обмен идеями в области алготрейдинга. Плюсы: можно (и нужно!) узнать много нового и полезного для своей торговли. Минусы: вкусная еда и выпивка могут не состояться.

Скажу вам честно, мне вариант № 3 (ALGO) ближе всего. Ибо встречи хороши, но ведь и ведь и продвигаться вперед в своем развитии надо! Только в алго-торговле вижу сейчас перспективу — с точки зрения повышения доходов от биржи.

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


Пересечение скользящих средних не работает, говорили они

Дано:
— две простые скользящие средние 10 и 20 дней
— дневной таймфрей
— комиссия 0.05% за сделку
— вход: короткая скользящая оказывает выше длинной
— выход: короткая скользящая средняя ниже длинной, то есть только лонг

49 тикеров с 2005 года:
— топ 10 по капитализации из SP500: AAPL, MSFT, AMZN, FB, GOOGL, GOOG, TSLA, NVDA, JPM, JNJ
— топ 10 по капитализации американских ETF: SPY, IVV, VTI, VOO, QQQ, VEA, IEFA, AGG, VTV, VUG
— MOEX10: MAGN, GMKN, POLY, GAZP, SBER, YNDX, LKOH, ROSN, AFKS, TATN
— фьючерсы с мосбиржи: Si, RTS, BR, GOLD, SBRF
— топ 10 крипты по стоимости: BTCUSDT, ETHUSDT, BNBUSDT, ADAUSDT, XRPUSDT, DOGEUSDT, DOTUSDT, SOLUSDT, UNIUSDT, LINKUSDT, LTCUSDT, LUNAUSDT, MATICUSDT, ICPUSDT

Что хочу выяснить?
1. Можно ли вообще что-то заработать в 2021 году с такой простой стратегией
2. Можно ли заработать больше бай энд холд
3. Можно ли так слить депозит
4. Можно ли уменьшить максимальную просадку

Что думаете? Я еба… ся или оно таки будет работать?

Баксорубль - скоро будет вола

Баксорубль жестко напружинили, вола не за горами! 
Наконец-то алгоритмы вздохнут полной грудью и пополнят сморщенные кошельки алгонищебродов! А заодно и пощиплют жирные карманы всяких разных богатобродов, инвестобродов, пенсионеров в 35 и других хомяков!

Баксорубль - скоро будет вола

Quod ita sit!

Шаблон торговой системы на Python (backtrader, quantstats)

    • 22 сентября 2021, 21:54
    • |
    • Diamond
  • Еще
Сначала я пытался бэктестить системы в TradingView и этого было достаточно для быстрой оценки торговых гипотез, но оказалось, что мало просто знать, где купить и где продать. Не менее важно понимать, сколько купить или продать и для этого нужны другие инструменты.

Зачем Python?

Лично мне он показался удобнее. Например, можно быстро подключить telebot и система начнёт отправлять сигналы прямо в телегу на все девайсы. Работать со скриптами можно даже на айпаде где-нибудь в дороге, тоже плюс.

Самая простая система, которую можно потестить это пересечение двух скользящих средних: если быстрая SMA пересекает медленную вверх, то покупаем, а если вниз, то закрываем открытую позицию, шортить рынок не будем. Комиссии, проскальзывание и прочие расходы пока не учитываем, нужно начать с какой-то основы.

Что потребуется?

— backtrader для логики торговой системы

— quantstats для формирования отчёта

— Jupyter Notebook, если нужно удобнее редактировать код

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

Котировки 20-ти ценных бумаг (IMOEX)

Котировки 20-ти ценных бумаг (IMOEX)



тф — 1 мин
Период с 2009 01 11  по 2021 09 21
<TICKER>,<PER>,<DATE>,<TIME>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,<VOL>

1_SBER
2_GAZP
3_GMKN
4_LKOH
5_VTBR
6_ROSN
7_SIBN
8_PLZL
9_SNGS
10_AFKS
11_NVTK
12_ALRS
13_AFLT
14_HYDR
15_RASP
16_YNDX
17_MOEX
18_СВРСТЛЬ
19_MTLR
20_MMK



ссылка на скачивание — dropmefiles.com/gSm5p

Почему дневные изменения цен акций не следуют Распределению Парето?

Я рассчитал распределение изменений цены акций (дифф). Имеются ввиду мультипликативны изменения (diff), во сколько раз меняется цена акции за каждый день, d(t) = p(t) / p(t-1)

Насколько я знаю, распределение должно выглядеть как распределение по Power law (распределение Парето). С CDF, являющейся линией на графике log-log.

Но CDF который я получил не похож на линию на графике log-log. Почему?

Mожет ли это быть вызвано тем, что распределение имеет два хвоста вместо одного? Поскольку имеются два редких событий: редкие огромные ежедневные падения цен с d <0,7 и редкие огромные ежедневные повышения цен d > 1,4

Насколько мне известно, линейный тест распределения парето на логлог графике используется для распределений с одним хвостом. Как например распределение богатства у людей. Можно ли его также использовать для распределения с двумя хвостами?

Пример

Ежедневные цены на 4 акции за пару лет, нормированные на 1 за первый день.

Почему дневные изменения цен акций не следуют Распределению Парето?



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

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