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

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


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

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

Тестирование торговой стратегии на основе RL

Здарова комерады,

И так продолжим рассказ о том как тестировать обученного агента, о котором был рассказ тут: https://smart-lab.ru/blog/655417.php

В общем пару дней обучал я нашего агента, и решил проверить как он там справляется с торговлей, тем более что на валидационных данных при использовании созданной торговой среды, он показывал уж очень приятные проценты. Что кстати, явилось сигналом проверить, а не сделал ли я какой ошибки. И конечно же, я ее сделал.
Ошибка оказалась простецкой, в обучающей среде, я выбирал изначально 20 исторических цен, 10 были видны сразу, каждая последующая добавлялась на следующем шаге. Однако сперва я проводил преобразование данных к промежутку от 0 до 1 в самом начале, по всем 20 значением сразу. Т.е. получилось что я как бы заглядываю в будущее %).

Ну да ладно, подумал я и все же решил протестировать как работает алгоритм. Для этого взял простенький питоновский фреймворк для бэктестинга, и прикрутил к нему обученного агента. 

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

Гипотеза эффективного рынка

Не прекращаются дебаты о том, прогнозируемы ли цены на биржевые активы или же нет. Сторонники первого подхода уповают на какой-либо анализ (фундаментальный, технический или какой-то иной) в своих расчетах и оценках будущих перспектив цен. Другая группа участников уверена, что рынки являются достаточно эффективными и никакие методы анализа и прогнозирования не позволят на длительной дистанции получать доходность выше среднерыночной, поскольку ценообразование биржевых активов основано на двустороннем непрерывном аукционе, а множество участников с разными целями и капиталами создают высокую неопределенность будущих цен.

Присмотримся повнимательнее к гипотезе эффективного рынка.

Гипотеза эффективного рынка (ГЭР) — гипотеза, согласно которой вся существующая информация немедленно и в полной мере отражается на рыночной стоимости ценных бумаг.

Звучит красиво. В основу гипотезы легли теоретические изыскания, проводимые еще в начале XX века. Французский экономист Луи де Башелье в своей диссертации 1900 года изложил ряд соображений, касающихся природы ценообразования курсов облигаций, обращающихся на Парижской фондовой бирже. Окончательная формулировка ГЭР была дана американским экономистом Юджином Фама в 1965 г. По мнению Фамы, рынок обладает эффективностью, если он «быстро адаптируется к новой информации». Хотя за несколько лет до этого экономист Джон Мут предложил концепцию рациональных ожиданий и рациональной реакции на рыночную информацию, которая произвела революцию в моделировании ожиданий.



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

Увеличиваем позицию по тренду

Собрали скрипт. Подробно его логику расписывать нет смысла. Суть, попытка ловить тренд.

Соответственно сразу ремарка, если тикер не трендовый выбираете в скрипте — не ждите чудес))
Если кто-то не читает наши статьи до конца, то скрипты мы выкладываем в свободном доступе и все могут их скачать и покрутить в TSLab.
В тестах использовали фьючерс Si и стоит обратить внимание, что со временем, динамика бумаги меняется.
Если смотреть на график дохода, заметно как после всплеска, ускоряется «динамика»
Увеличиваем позицию по тренду

Далее немного меняем скрипт, и теперь если мы «поймали» тренд, то входим дополнительно +1 лот каждый раз, когда значение стопа, выше чем средневзвешенная цена входа. Почему именно так? предполагая, что даже если закрывается позиция по стопу, то мы будем либо в профите, либо в минимальном убытке.
Так выглядет тот же алгоритм с добавлением позиции

( Читать дальше )
  • обсудить на форуме:
  • TSLab

Продолжаем сливать бабосики на бинарках 2

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

Победоносный слив бабосиков

Начну в хронологическом порядке. Тут график из прошлой статьи и моя дорисовка по памяти, так как сейчас построить нормальный график уже не могу, данные утеряны. Получив где-то минус 20% к депо, я остановил реальную торговлю (хотя был готов и к -50%). Но все потом стало хорошо, правда я уже не торговал на тот момент.
Продолжаем сливать бабосики на бинарках 2

Непростые заказчики

Дальше было интересней. Чтобы не проедать деньги зря на период допиливания торговой системы, я начал фрилансить кодером в теме трейдинга бинарками. Как оказалось, в бинарках нужны кодеры, которые умеют в С++ и прочие языки высокого уровня, а не только костыльный MQL. Для интересующихся, поднимать 70-100к в месяц тут можно. Но я считаю что не нужно. Почему? Будет рассказано дальше, тогда поймете.



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

Где можно скачать котировки Московской биржи?

Всем привет!

Требуются котировки следующих инструментов за 10 лет со спросом (стаканом):

  1. SPFB.Si.
  2. SPFB.Eu.
  3. SPFB.RTS.
  4. SPFB.GOLD.
  5. SPFB.GAZR.
  6. SPFB.SBRF.
  7. SPFB.BR.

И так далее.

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

Обратился на Московскую биржу за требуемыми котировками. Дали цену 45000 рублей за 1 год по одному инструменту. Также на Московской бирже предложили за 500000 рублей скачать любые котировки за 1 год по всем инструментам. За 10 лет по всем инструментам цена на бирже составляет 5000000 рублей.

В общем, цены нереальные.

Можете сообщить, где можно скачать или купить по разумным ценам котировки, описанные выше со спросом (стаканом)? Нужны тайм фреймы 1М и 5М.


Мелочи, которыми многие не пользуются в алготрейдинге

Симбиоз двух алгоритмов или банальный учет направленности одного тикера относительно другого, мы все понимаем, но редко учитываем это при создании алгоритма.

На примере вчерашнего алгоритма, см статью -> smart-lab.ru/company/tslab/blog/663259.php сделали скрипт по си. В самой логике ничего не меняли, только добавили еще одно условие, открывать сделки, только если совпадает направление по ртс (ну естественно имеется ввиду если растет ртс то продавать си можно, и наоборот)
Делается это через экспорт импорт значений, которые легко можно передавать между скриптами в TSLab.
Мелочи, которыми многие не пользуются в алготрейдинге

То есть в одном скрипте экспортируем с уникальным именем, а во втором импортируем по этому же имени. В зависимости от типов данных, импорт будет или логических значений или вещественных и целочисленных.

Ниже смотрим на эффект
Мелочи, которыми многие не пользуются в алготрейдинге



( Читать дальше )
  • обсудить на форуме:
  • TSLab

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

Всех приветствую!

В данный момент разрабатываю и тестирую торговых роботов в программе Wealth-Lab. Программа очень хорошая, но есть недостатки, которые не позволяют дальше в ней работать.

Ищу аналог программы Wealth-Lab для дальнейшего перехода на другую программу.

Требуются следующие возможности новой программы для оптимизации стратегий:

  1. Загрузка собственных Scorecard для оптимизации.
  2. Наличие фильтров в результатах оптимизации. Например, просадка должна составлять не более 50% и так далее.
  3. При оптимизации должны использоваться все ядра компьютера для быстроты оптимизации.
  4. Возможность добавления в «Избранное» результатов оптимизации.
  5. Выгрузка «Избранное» в файл с возможностью обратной загрузки в программу.
  6. Язык программирования скриптов C#.
  7. Отсутствие зависаний при работе с результатами оптимизаций и другими окнами.
  8. Возможность подключения котировок к Московской бирже в режиме реального времени ко всем рынкам.
  9. Оптимизация должна быть, в том числе, с помощью Shares/Contract, Percent of Equity, Max Percent Risk.


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

Простая безиндикаторная торговая идея

Хотелось бы сразу уточнить, сама система по сути не имеет индикаторов внутри, но любая наша логика это так или иначе созданный индикатор.
Идея реально простая, суммируем объем на растущих свечах, отдельно от падающих, до определенной «отсечки». В нашем случае как раз отсечка и есть индикатор (тот самый параметр который можно менять).
Проверяем логику, если объем и на падающих свечах и растущих, достиг нужного значения, и рынок при этом вырос — то покупаем, если падает — продаем.
Выглядет эквити довольно таки приятно, хотя если посмотреть по сделкам — то явно напрашивается стоп к позиции прикручивать.
Простая безиндикаторная торговая идея
Для тех кто хочет разобраться с использованием блоков обновляемых значений — самое то, открыть данный скрипт, так как он в основном и состоит их этих блоков!)
Простая безиндикаторная торговая идея

( Читать дальше )
  • обсудить на форуме:
  • TSLab

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