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

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


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

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

Алготорговля в условиях высокой волатильности. Мини-отчет за первый квартал 2020 года


Одинокий боец идущий в огонь в рукопашную или взвод роботов не знающий страха, у кого больше шансов выжить?

Всех приветствую!
Не планировал писать квартальные отчеты, однако! Ожидания прошлого года оправдались. Затишье сменилось лютой волатильностью, которая за первый квартал почти удвоила счет +95%. 
Алготорговля в условиях высокой волатильности. Мини-отчет за первый квартал 2020 года

Общая эквити тут.

Алготорговля в условиях высокой волатильности. Мини-отчет за первый квартал 2020 года



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

ФР МБ: результаты марта и первого квартала '20

ФР МБ: результаты марта и первого квартала '20

Всем привет! Продолжаю публикацию ежемесячных результатов системы на российском рынке (теперь без портфелей на следующий месяц, поскольку я жадный и ленивый ;). Начало здесь: smart-lab.ru/blog/412664.php, последние опубликованные результаты за ноябрь прошлого года: https://smart-lab.ru/blog/578021.php

Март выдался для модели неудачным месяцем — +0.07%, что ниже среднемесячного таргета 1.5-2%. В то же время, это неплохо в сравнении с динамикой индекса Мосбиржи полной доходности (MCFTRR), потерявшего за март 9.8%. При этом просадка индекса в сравнении с началом марта достигала 24.1%, в то время как у модели она составила 6.5%. Ок, модели я стал доверять больше, но как total return инвестор — все равно недоволен результатом.

Несильно лучше результат и с начала года:
ФР МБ: результаты марта и первого квартала '20

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

А готовы ли использовать чужого робота в торговле?

Приветствую.

В одном из заданий (собрать алго) я давал «болванку» скрипта. абсолютно примитивный контртрендовый скрипт, в сделке меньше минуты проводит и решил на нем тестировать стабильность на бинанс фьюче, так как рынок новый и не знал какие есть в нем косяки. 
не суть в логике торговли. рынок реально новый для меня, и первое что понял, коммисс при торговле лимитками — значительно меньше (в половину) а потому чуток пришлось подшаманить для «экономии» на тестах.
Вначале только на битке торговал, потом добавил эфир. недавно добавил бнб линк и прочие незвучные (для меня) названия более менее активных тикеров.
в целом конечно все более менее стабильно и в исполнении и в «стресс тестах» когда рынки резко припали и их заштормило (+конечно везение)
Но заметил что на эфире чаще всего стабильность стремится к 100% а на битке чаще пропускаются входы если ставится лимитка. 
Ниже агент по битку
А готовы ли использовать чужого робота в торговле?
расчетные цифры из лабы 



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

Решил диверсифицироваться алготрейдингом

Пока смартлаб соревнуется в медицинских познаниях, я решил монетизировать старые навыки. Я почти 20 лет (сам офигел, как подумал!) занимаюсь программированием, от php до с++, от мелких сайтов до игровых движков и ИИ компьютерных противников. А тут нарисовалась свободная неделя как раз. С 2017-го хотел этим заняться, внеплановые каникулы наконец-то позволили.

В прошлое воскресенье прочитал мануалы по Lua/QLua (+1 ЯП в базу знаний) и спецификации по Квику, полистал форумы, глянул пару примеров, 10-12 часов работы… и простенький бот готов. Первое впечатление — это мало отличимо от программирования ИИ персонажей компьютерных игр :) Те же циклы, коллбэки, статусы, принятие решений, отслеживание их выполнения и т.п.

Т.к. я не верю в бэктесты и демо-счета, понедельник погонял в режиме виртуальных сделок, выпилил самые грубые ошибки, а со вторника выделил лимит на одном из реальных счетов. Бот пилил 4 дня с утра до вечера, я прямо на ходу отлавливал баги и вносил корректировки.

Был забавный момент, когда подвис инет, и бот выставил пару лишних сделок, т.к. не получил инфу о старых заявках и не смог их вовремя снять. Но что-то подобное я и ожидал, поэтому и начал сразу на реальном счету, чтобы знать, где затыкать реальные дыры с минимальным ущербом. А в остальном всё заработало с первого раза, можно сказать. Причём даже так, как надо. Что странно :D

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

Шорт brent сейчас до 14-00, а после дневного клиринга лонг и после вечернего добавка в лонг

Шорт до пятницы, цель как минимум 26,36 в старом контракте. Далее at 14-00 лонг, может поболтать верх вниз, поэтому после вечерней клиры (и что там с го будет неизвестно) я бы добавился. цель след недели 32 в новом контракте. И вообще есть признаки разворота вверх, следующая неделя покажет.

Интеграция MatLab Engine и С++ (1)

В сложных вычислительных задачах (или просто при нежелании программировать на Lua, Cpp и т.д., а пользоваться более высокоуровневыми инструментами разработки), незаменимым оказывается API интерфейс Матлаба реализованный в качестве Active-X COM Automation Server.  Для его реализации на языке Си существует специальная библиотека libeng.lib, позволяющая языкам Си, С++, Фортран обмениваться данными и пользоваться всеми ресурсами Матлаба (обычно это обработка видео, автопилоты, ИИ, нейронные сети и т.п.).


Поэтому, в качестве изучения возможностей, попробуем реализовать простейший проект обмена данными и вызова функций Матлаб со стороны Си++ при использовании CodeBlocks и MinGW64.



  • Запуск интерфейса Матлаб

Чтобы адресовать все внешние процессы к единому процессу Матлаб, а не запускать Engine для каждого процесса в отдельности, 
запустим «двигатель» матлаба внутренней командой :

server=actxserver('matlab.application.single'); server.Execute(' enableservice (''AutomationServer'', true)');


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

Индикатор изменения рынка

Индикатор изменения рынка


Анализ криптовалютного рынка по динамике изменения цен отдельных монет не позволяет оценить приток и отток денег в рынок в целом.
Чтобы оценить динамику рынка, в торговый терминал Easytrading встроен разработанный нами индикатор изменения размера рынка.
Горизонтальная линия позволяет отделить положительную динамику от отрицательной.
Зеленым цветом обозначено значение для рынка USDT, белым для BTC.

Индикатор изменения размера рынка позволяет наглядно оценить динамику не по общему объему торгов и изменению цен, но по сложной формуле включающей в себя эти составляющие компоненты.
Известно, что резкое изменение стоимости главной криптовалюты, объемы торгов которой выше 40% от общего, влечет за собой изменения в цене других монет.
Чтобы учесть вклад в динамику изменения всего рынка от каждой монеты, наш индикатор берет во внимание процент изменения цены и объем торгов.
Собирая все данные в одно значение, можно быстро и наглядно оценить приток или отток денег с рынка.

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

Тинькофф API (поделитесь опытом)

Кто работал с Тинькофф API?

Поделитесь, пожалуйста, опытом работы

Какие подводные камни есть? Интересные фичи? И так далее

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

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