Постов с тегом "Торговые роботы": 5981

Торговые роботы


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

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

О том как хеджировать трендовый портфель

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

Для начала немного теоретических размышлений. Как известно рынок имеет 3  состояния: рост, падение и боковик. Но не каждый рост одинаков. Если брать в контексте трендовых систем, то рост может быть как по типу «ударный день» (т.е. равномерный рост практически без откатов), так и по типу «гэп — боковик» (рынок открывается уже хорошим плюсом и далее идет болтание на уровне). Дневная свеча на графике в обоих случаях будет одинаковая, но заработок у роботов будет отличаться.
Упрощенно я разделил все движения на 6 подтипов: ракета, унылый рост, крах, унылое падение, боковик и боковик-убийца. Боковики тоже отличаются, простой — это спокойный канал без особых сигналов, боковик-убийца — это нечто аля расширяющийся треугольник.
Если как ведет себя портфель акций более-менее понятно (на крахе сильно минусует, на росте плюсует и т.п.), то с роботами все несколько сложнее.
На основании наблюдений за своим «зоопарком» я установил примерную реакцию портфеля на разные состояния рынка (бывают конечно исключения, но в целом плюс-минус так). Обозначил значками. Соответственно ударные движения типа «ракета» и «крах» приносят максимальный результат, стопов не выбивает вообще. Причем 2-3 таких движения легко могут отбить даже годовую просадку. «Унылый» рост или падение отрабатываются  хуже, стопы периодически вылетают, но за счет диверсификации часть движения все равно удается ухватить. Далее соответственно боковики приносят убытки, простой в меньшей степени из-за отсутствия большого количества сигналов и «убийца» — максимально убыточный (стопы улетают один за одним). Результаты для наглядности свел в табличку ниже. Видно в какие моменты в теории стратегии работают в синергии, когда перекрывают друг друга и когда нет.
О том как хеджировать трендовый портфель
Для акций получается самый болезненный момент — это фаза краха, но тут хедж  со стороны алгоритмов достаточно надежный. На моей памяти еще ни разу трендовые системы не давали меньше прибыли, чем просадка портфеля, а зачастую за счет плеча на срочке прибыль в разы выше.



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

Что дали 10 лет алготрейдинга?

В этом году у меня своеобразный юбилей — 10 лет назад придумал и запустил первый портфель торговых роботов. Как вспомню те времена аж ностальгическая слеза наворачивается… Под роботов купил с рук отдельный компьютер, поставил в чулан, установил на него teamviewer для контроля с работы. Тогда в ЖЖ можно было почерпнуть много информации по алготрейдингу, тема была «на волне», много энтузиастов любителей писали интересные статьи с идеями и практически готовыми стратегиями.  Что-то с тех времен даже до сих пор работает..  На моем веку с 2010 было как минимум 4 года, когда можно было удвоить депозит (2011, 2014, 2015, 2018) и это не считая текущего. Были и неудачные года с серьезной просадкой, сильно давившие на психику. Отключал торговлю я только раз на месяц в марте 2013, так сказать на пике своего эмоционального разочарования в алготрейдинге (хорошо потом переработав портфель и поразмыслив, перезапустил все обратно, следующий год «девальвации» и «Крыма» с лихвой отбил все предыдущие потери). Но не об этом. Решил я кратко и тезисно изложить проблемы, с которыми пришлось мне столкнуться за годы активного алготрейдинга.



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

Отчет работы роботов за 5 месяцев 2020.

Всем привет! Много писать не буду, просто выкидываю статы роботов за 5 месяцев этого года, всё как всегда.
Si:

Отчет работы роботов за 5 месяцев 2020.
Отчет работы роботов за 5 месяцев 2020.



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

Онлайн торговля нефтью роботом XoraX

    • 02 июня 2020, 01:16
    • |
    • XoraX
  • Еще
Завтра буду торговать онлайн, торговля будет только роботом. 
Расскажу об нюансах торговли  роботом XoraX, как торговать и на что обращать внимания при торговле
Покажу основной функционал робота и как им управлять
Как предотвратить убытки или минимизировать
Поделюсь планами по развитию робота в бесплатной версии
Отличия торговли в эмуляции и в боевом режиме.
Так же расскажу о текущих проблемах с которыми столкнулся по ходу торговли роботом и как решал эти проблемы

Для кого трансляция:
  • Для тех кто хочет торговать роботом
  • Для тех кто хочет торговать фьючерсами
  • Для тех кто пишет своего робота
Приглашаю всех, загляните, будет интересно.  Поторгуем вместе ;)

ссылка на трансляцию https://www.youtube.com/watch?v=T5hoDZH8Q_c&feature=youtu.be

группа в телеграмм https://t.me/robots_xorax

ссылка на git https://github.com/koras/robot_xorax

Онлайн торговля нефтью роботом XoraX




Как подружиться с черным лебедем? Оптимальное соотношение ГО и депозита

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

Пост – призыв задуматься и может быть пересмотреть свои риски в сторону уменьшения. Волатильность возросла – это хорошо, но и риски повысились. К оценке рисков стараюсь подходить серьезно. Поэтому решил описать подход, которым руководствуюсь при управлении соотношением размера гарантийного обеспечения к депозиту.
В чем собственно проблема? Грузим депозит под завязку. Плечо 1 к 8. Оставляем чуток под просадку и в бой! Повезет если счет начнет расти, сформируется некий запас. А если события будут складываться не так удачно: просадка 40%, а следом огромный гэп. Что останется от депозита? Выход из ямы займет очень много времени.

Решение проблемы – создание резерва. Использую следующую пропорцию:

50% – это максимальное расчетное ГО, сумма максимальных лимитов по всем ботам. Оно может меняться от 0 до 50% в зависимости от: направления позиции (кто в лонг, кто в шорт, кто вне позиции), ММ алгоритма (фиксированный объем, плавающий), волатильности на рынке.



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

Почему вы так боитесь чужих роботов?

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

 

Физические лица, которые не знакомы с финансовым рынком, но имеют на руках свободные деньги, обращают свое внимание на инвестиционные продукты от банков, брокеров и иных финансовых институтов. Предложения, которые есть на свободном рынке не могут похвастаться высоким уровнем доходности. Более интересные продукты существуют у фондов, к которым большинство населения нашей страны не имеет доступа так как минимальная сумма инвестирования может пытается торговать самостоятельно и находится в поиске идеального индикатора, иные ищут роботов. Инвестиционные продукты от финансового института, индикаторы и алгоритм — глобально, все это одно и тоже, но обладает разным уровнем комфорта. Почему же тогда такая большая разница в степени доверия к каждому из этих инструментов. 



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

Бесплатный робот на quik XoraX боковик на lua, нефть Brent (обновление)

    • 20 мая 2020, 21:15
    • |
    • XoraX
  • Еще
Теперь робот на гите )

https://github.com/koras/robot_xorax

Релизы будут там же

https://github.com/koras/robot_xorax/releases

Старая версия робота сильно устарела за неделю. Есть люди которые тестируют в режиме эмуляции (респект вам ребята, спасибо)


Что нового:
Так как у бота нет стопов, ну он и не рассчитан на большие объёмы торговли, то была добавлена блокировка покупок при условии, что осуществляется покупка более определённого числа контрактов и не было продано за промежуток покупок ни одного контракта.
Так же можно увеличивать промежуток покупок при падении, информация регулируемая(динамически)

Бесплатный робот на quik XoraX боковик на lua, нефть Brent (обновление)

Ранее заявки на продажу выставлялись как просто лимитки, теперь выставляются тейк-профиты. Настройки выведены на скрин выше.

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

Работа "XoraX робота" за 15.05.2020 на brent

    • 16 мая 2020, 11:25
    • |
    • XoraX
  • Еще
Продолжаю дорабатывать робота.
В ходе работы робота выявились ошибки которые надо обязательно пофиксить. Основная конечно же это фиксация сделки. 
Сейчас робот не полагается на транкзакцию, а видит что цена пришла к текущему моменту и считает что сделка прошла, но на самом деле сделки не было и робот выполняет покупку ещё одного контракта. В режиме эмуляции работы робота такая работа допустима, в режиме реальной торговли, нет. Это увеличивает риски. 
Записал небольшое видео, извините что немного микрофон фонит(Исправлю в следующем видео).



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

Опыт доработки QLua-скриптов для QUIK 8.5.2

    • 15 мая 2020, 16:29
    • |
    • _sk_
  • Еще
В новой версии терминала QUIK 8.5.2 произведён апгрейд языка Lua для написания торговых скриптов с версии 5.1 до версии 5.3. Это нужно для того, чтобы корректно обрабатывать 19-значные номера заявок и сделок на срочном рынке МосБиржи. Типа number в Lua 5.1 не подходит: там все числа хранятся как double, соответственно целые числа до 2^53 = 9 007 199 254 740 992 записываются без потери точности, а 19-значные номера заявок и сделок будут больше этой границы.

Версия Lua 5.3 обратно несовместима с Lua 5.1. Я почти не использовал внешние библиотеки и для меня было два важных изменения: отказ от module (это было сделано в версии 5.2) и введение целочисленной арифметики (версия 5.3).

Для избавления от использования module пришлось переработать много кода, хотя изменения были несложные. Приведу пример. Раньше был такой код Arrays.lua для работы с массивами:

--
-- Выполнение действий с массивами.
--

local pairs = pairs
local type = type

module(...)

--- Создать копию массива (таблицы)
-- @return копию массива (таблицы)
function copy(array)
    local copy_array = {}
    if type(array) ~= "table" then
        return array
    end
    for k, v in pairs(array) do
        if type(v) == "table" then
            copy_array[k] = copy(v)
        else
            copy_array[k] = v
        end
    end
    return copy_array
end

--- Узнать, начинается ли индексация в массиве с нуля или с единицы.
-- @return 0 или 1
function base(array)
    if array[0] ~= nil then
        return 0
    else
        return 1
    end
end

--- Вычислить число элементов в массиве.
-- @return число элементов в массиве
function size(array)
    local n = 0
    for _, _ in pairs(array) do
        n = n + 1
    end
    return n
end

--- Проверить пустой или нет массив.
-- @return true/false
function isEmpty(array)
    for _, _ in pairs(array) do
        return false
    end
    return true
end

--- Получить первый индекс массива, где ничего не записано. Поиск начинается с 1.
-- @return первый индекс массива, где ничего не записано
function firstEmptyIndex(array)
    local i = 1
    while array[i] ~= nil do
        i = i + 1
    end
    return i
end


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

Работа "XoraX робота" за 14.05.2020 на brent

    • 14 мая 2020, 21:17
    • |
    • XoraX
  • Еще
Решил опубликовать брокерский отчёт жены. Сам не захожу на рынок, просто нет времени, много работы.

yadi.sk/i/87AhXi8AcMKi-g отчёт в pdf

Работа "XoraX робота" за 14.05.2020 на brent

Работа "XoraX робота" за 14.05.2020 на brent

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

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