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

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


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

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

ФР МБ: результаты марта и первого квартала '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, пока остановился на нем

Алготрейдинг, Quik и Visual Studio 2017.

    • 24 марта 2020, 14:04
    • |
    • 3Qu
  • Еще
Делаю новую алгоритмическую торговую систему (АТС) под Quik. Базовой в системе является достаточно сложная многопоточная C++ DLL, связывающаяся с Quik через Lua. Для разработки с самого начала использовалась VS 2015. Т.к. в настоящее время перешел на х64 Quik занялся перекомпиляций всего своего х86 софта под Quik на платформу х64.
Все бы ничего, но при больших рыночных потоках данных Quik начинал подтормаживать, а при подключении DDL, Quik подтормаживал еще сильнее и через некоторое время падал вместе с DLL. Переход на х64 существенно улучшил ситуацию, Однако эпизодические падения, значительно реже, но продолжались.
Надо сказать, что все эти многопоточности и были ранее введены в DLL для снижения нагрузки на Quik, чтобы не грузить поток событий терминала. Вся обработка событий заключалась лишь в том, чтобы преобразовать данные получаемые из Lua и отдать их соответствующему потоку для дальнейшей обработки.
В общем, о стабильной АТС приходилось только мечтать, и думать что дальше с этим делать.
У меня на компе давно без дела пылилась Visual Studio 2017. Требований к железу она предъявляет больше чем VS 2015, и я ее использовал считанные разы, скорее, чтобы посмотреть что в ней нового и отличия от VS 2015. Существенных отличий не заметил, и продолжал работать на старой VS 2015.

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

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