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

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


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

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

про выбор платформы и свой софт

Я тут перечитал статью Антона Кротова которую упомянул недавно smart-lab.ru/blog/122223.php
И меня часто спрашивают на чём крутятся мои роботы. Интересно, кто меня часто читает тот уже знает как я увяжу два этих пункта?
Я пользуюсь тслабом. Ок, я знаю что я нуб, и после этой фразы дальше можно не читать, и ваши самописные решения лучше в миллион раз.


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

Внимание использующим Yahoo.Finance как источник исторических данных...

Пост будет интересен только тем кто использует Yahoo.Finance (один из самых популярных источников исторических данных у буржуев) как источник исторических данных для своих исследований / систем.

Предыстория, для тех, кто в теме: прошлым летом  Yahoo.Finance уже «пропатчил» свой api, так что были проблемы с выгрузкой исторических данных, а после ее пофикса adjusted close в возвращаемых данных была неверной (я использую пакет quantmod из R). Проблема решилась в дополнение к выгрузке «сырых» рыночных цен выгрузкой истории дивидендных выплат и написанием собственного аджастера для получения правильных цен для бэктеста. Пару недель назад заметил, что начали перерисовываться бэктесты. Несильно, поэтому подумал на проблемы с дивидендами, и руки дошли посмотреть только к началу этого месяца, к очередной ребалансировке моделей.

Мое первоначальное предположеие было верным — проблемы действительно оказались в дивидендах. Источник обнаружился довольно быстро — сейчас проблема в том, что при вызове quantmod::getDividends() в большинстве случаев возвращается корректная дивидендная история, но иногда — только одно последнее значение, и все это в пределах одной сессии. На чьей конкретно стороне баг (или злой умысел) — quantmod'а или Yahoo.Finance'а — выяснять мне было лень, я просто написал обход в виде запросов дивидендных данных несколько раз до тех пор, пока не будет возвращена вся история. Проблема была решена. Подозреваю, что проблема все-таки на стороне YF, поскольку quantmod я не переустанавливал, а до момента Х пару недель назад он работал корректно.

Если вы (еще) используете YF — проверьте что у вас с этим все ок.

алго - мои системы, синтетика, корреляции

Я решил написать про большой класс своих роботов, которые работают уже больше 2х лет, есть и другие, но про них в другой раз.
Если одним предложением то берутся 2-3 тикера, один торгуемый и 1-2 ведущие, складываются трендовые индикаторы на этих тикерах и торгуем по тренду на торгуемом тикере. Всё.


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

Multicharts .NET lifetime license

Продаю лицензию на софт (ключ и пользователь), цена 300$ (официальная примерно 1500$). Продаю, тк не занимаюсь торговлей последние полтора года и в ближайшее время не планирую.

Апдейт модели LQI за Апрель'18 - 10+% годовых в $$$ не слезая с дивана!

Апдейт модели LQI за Апрель'18 - 10+% годовых в $$$ не слезая с дивана!


Результаты консервативной количественной инвестиционной модели LQI (lazy quantitative investing), о которой я писал ранее (https://smart-lab.ru/blog/384110.php), за апрель (результаты за прошлый месяц: smart-lab.ru/blog/461812.php). На рынках продолжалась неопределенная динамика, сопровождаемая движением вверх кривой процентных ставок. Итого — модель сильно (более чем на 1.5%) отстала от своих бенчмарков — SPY & EQW (равновзвешенный портфель торгуемых тикеров). Вот веса предыдущего месяца и соответствующие ретурны торгуемых тикеров:

      wts     ret
XLY 0.000  0.0238
XLP 0.000 -0.0414
XLE 0.000  0.0949
XLF 0.088 -0.0044
XLV 0.144  0.0106
XLI 0.129 -0.0279
XLB 0.000  0.0012
XLK 0.071  0.0006
XLU 0.000  0.0204
IYZ 0.000  0.0137
VNQ 0.000  0.0082
SHY 0.000 -0.0023
TLT 0.310 -0.0209
GLD 0.258 -0.0095

Предыдущие веса были опубликованы 1-го апреля, доходности приведены за период с закрытия 30-го марта по 30-е апреля. Корреляция между весами и ретурнами сильно отрицательная — (-0.37), на моей памяти это происходит первый раз за последние пару лет. Как следствие — сильный андерперформанс модели: (-1.1%) LQI vs +0.5% SPY & EQW. В терминах максимальной просадки в течение месяца модель чуть лучше SPY и чуть хуже EQW: 2.3% у модели vs. 2.7% SPY vs. 2.0% EQW.

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

Алготрейдинг на смартлабе

Как известно, я подался в алготрейдинг. Для сообщества смартлаба бесплатно выкладываю граального робота. Ну как робота, основные части кода.

#include <Situacia_na_tekushiy_moment.RA>;

void SH()
   {
   if (Silent_Hamster napisal post)
   {
    Trade.Buy(Si);
   }
   if (profit > 1000) SIRTAKI = True;
   }

void OL_VAN;
   {
   if (SBER > Rynochnaia_OS && VASYA_LONG == True) Trade.Sell(SBER);
   if (profit<0) Print(«Шорты наливаются прибылью»);
   }

QUIKSharp – это Quik + бесплатный открытый исходный код на С#

Уважаемые трейдеры на просторах интернета я нашёл очень интересный проект. После неадекватных действий руководителя StockSharp был вынужден искать альтернативу их разработкам. Смог найти бесплатный проект с открытым исходным кодом, что лично для меня очень важно, т.к. роботы написанные на StockSharp скоро перестанут работать…
Ниже видео как скачать проект, установить, настроить и посмотреть его работу. Для тех кто знает программирование и в своё время мучался со StockSharp это видео будет в помощь. Первые шаги они самые трудные дальше будет легче.
Призываю Вас подсоединиться к проекту. Оно действительно того стоит
youtu.be/DKkCvKeSFoc

Ссылка на проект QUIKSharp


Тернистый путь в алготрейдинге(TsLab). Догоним импульс.

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

Условие слишком простое, у такой идеи практически нет параметров для оптимизации. 

Идея трансформировалась:
Закрытие прошлой свечи больше, закрытия N свечей назад, причем закрытие прошлой свечи и закрытие N свечей назад больше какого-то значения.  
Предполагаем, что на старшем таймфреме появился импульс 

Здесь уже появилось больше параметров: 

  • N свеча назад 
  • больше какого-то значения 
  • таймфрейм входа 

В таком виде столкнулась с такой ситуацией, что слишком много сделок.  

  1. Точка входа нуждается в доработке, нужны уточнения 
  2. В одной сжатой свече, происходит несколько входов 


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

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