Постов с тегом "ТОРГОВЫЕ РОБОТЫ": 6007

ТОРГОВЫЕ РОБОТЫ


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

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

худший месяц у ботов, думаю отключить

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


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

+35% второй год алготрейдинга. Рынок сильно изменился или история повторяется?

Содержание:

1. Результаты, цели, мотивация
2. Краткое описание систем и оптимизация портфеля
3. Ключевой вопрос года: рынок изменился или такое уже было?
4. Что сделано, проблемные моменты, планы на 2020 год
5. Вопросы сообществу для обсуждения

1. Результаты, цели, мотивация

Начну с главного – результат за 2019 год: +35%. Отчет за 2018 год можно посмотреть тут. Доходность с учетом комиссий и проскальзывания, но без учета НДФЛ. Ссылка на публичный счет тут.
+35% второй год алготрейдинга. Рынок сильно изменился или история повторяется?

Первый квартал выдался очень бодрым, крайний максимум обновлен 27 марта. Далее просадка в 25%. Просадку эмоционально не переживал, так как в прошлом году она доходила до 30%. Летом – тишь да гладь. В сентябре роботы обрадовали на резком укреплении рубля. Зимой рубль также укреплялся, но более монотонно – ботам это не понравилось, счет так и не обновил мартовский максимум.
Размер депозита небольшой – на данный набор торговых стратегий выделено чуть меньше 1 млн. руб.
Поэтому «эффект низкой базы» сказывается на аппетите к риску – он такой же, как и в прошлом году. Расчётная (и протестированная на 10 летней истории) максимально допустимая просадка одного алгоритма 30%, всего портфеля 25%. Расчетная среднегодовая доходность около 100%, хотя с учетом текущего года математическое ожидание несколько снизилось.

Результатом не совсем доволен. И тут нужно исходить из цели. Цель проста – жить с рынка. Чтобы прийти к этой цели с текущим депозитом, нужно генерировать 100% годовых 4-5 лет. Согласен, звучит самонадеянно. Однако, чем выше цель, тем больше стараешься ее достичь, и нет ощущения, что стоишь на месте. Если бы цель была делать по 30% годовых, то из зоны комфорта вылезти было бы тяжело. Таким образом, этот год очень сильно мотивировал на развитие. Горизонт планирования начать жить с рынка 5-7 лет. Если получится пополнять депозит, то значительно раньше.
С момента начала публичной торговли общий доход на сегодня +143% с момента утверждения на семейном совете 7-ми летнего плана к финансовой независимости.
+35% второй год алготрейдинга. Рынок сильно изменился или история повторяется?



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

Оптимальное f

    • 18 января 2020, 20:08
    • |
    • kvazar
  • Еще
Коллеги, вопрос по оптимальному f.
Спрашиваю у тех, кто в теме. Все очень просто: см. стр. 54 книги Р. Винса «Управление капиталом».
Вводные: Есть 30 сделок одной системы на фьючерсе РТС (сам придумал), каждая по 1 лоту, торговля внутри дня.
Посчитана оптимальная f = 0.32. Максимальный убыток = -874 руб. 
Допустим размер счета, например, без разницы, равен 600 т. р. 
Получается по Р. Винсу = на каждые 2731 руб. (-874/0,32*-1) счета можно открывать контракт.
Выходит, что разумно торговать 600000/2731 = 200 лотами!
Но вмешивается ГО, со счетом 600000 можно открыть около 35-40 контрактов Ri.
Расчеты по ссылке https://1drv.ms/x/s!AtVVm7syI3VZgshhlPwxuqpQRKOtRg
Получается пока у тебя положительное МО, т.е. стратегия прибыльна — заходи максимумом, все равно далеко до оптимальной f.
Где ошибка в рассуждениях?

дополнение: система механическая, риски контролируются.

Отчет работы роботов за 2019 год.

Всем привет! Давно ничего не постил, вот думаю начать свой канал в инстаграм, где я бы выкладывал реальные сделки наших роботов, которые выставлены на продажу на нашем сайте. Запущенные роботы будут на минимальном объеме, но смысл в том, что вы смогли бы сверять результаты с тестером в МТ5. Почему-то многие не верят, что тестер показывает верные результаты торговли. Напишите в комментариях было бы вам это интересно и подписались бы вы на такой канал?  А пока покажу вам статистику роботов за 2019 год:

PlugnTrade RTS PRO:
Отчет работы роботов за 2019 год.
Отчет работы роботов за 2019 год.



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

ЛЧИ-2019. Итого по году. Эквити если жить только с рынка. TSlab-ная тоска.

    • 10 января 2020, 15:04
    • |
    • VitNik
  • Еще
По традиции, 10 января пишу мини отчет.

  Ну что же. В прошлом году прямо раздражало кол-во отчетов инвесторов о прибылях с дивов, портфелей и ИИСов! А в этом году мое отношение немного изменилось, не смотря на то, что по ощущениям таких отчетов по результатам 2019-ого стало еще больше. Может быть это тренд? В смысле тенденция! Даешь больше депозитов и  новых денег на рынки. Я уж не знаю что там говорит статистика, но по ощущениям деньги заходили и заходили постоянно в течении  всего года, что отложило определенный отпечаток на движении самого рынка..

  Несмотря на то, что рынок в целом очень прилично подрос, и подрастал целенаправленно… почти монотонно. Сейчас вот смотрю дневки ммвб ртс и не понимаю, почему я так мало заработал, учитывая преобладание трендовых систем в портфеле? Оказывается есть и «такой» рынок! Интересно.

ЛЧИ-2019. Итого по году. Эквити если жить только с рынка. TSlab-ная тоска.



   Это не помешало обновить 3 раза истхаи, один раз в сентябре, один в октябре и в ноябре. И лишь слегка не хватило закрыть год на максимумах. Я вместе с инфляцией прожираю депозит. Надо кому то из нас садиться на диету, видимо опять мне придется.

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

Новогодний тренд и случайное блуждание.

    • 31 декабря 2019, 07:45
    • |
    • bozon
  • Еще
Всех с наступающим! Новых трендов вам в кривую «эквити»!
Буду краток:
— из формулы Блэка-Шоулза цены опциона call на базисный актив мы знаем, что в случайном блуждании (СБ) есть математическое ожидание;
— МО=± 0,5*дисперсия* время (всё на логарифмической линейке);
— для перевода МО на привычный нам график базисного актива нужно МО умножить на цену базисного актива (по аналогии с волатильностью);
— получается, что в СБ есть непостоянное матожидание, равное ± половине произведения абсолютного приращения цены (S*sigma) на относительное (sigma) в единицу времени;
— теперь, если наша стандартная скользящая средняя не выходит из этого диапозона, процесс с уверенность можно считать СБ или даже стохастическим (с возвратом к среднему);
Ещё раз с праздником! Успехов! Благодарю за внимание.

Роботы в торговле у меня

Роботы в торговле у меня 

— трендовая система на основе 2 скользящих средних, с изменениями на 3 инструментах – 3 робота Вилли (SI, EU, RI) — 3 робота торгуют 

— трендовая система торгует только по времени на 2 инструментах – 2 робота TDay (SI, EU) — 2 робота торгуют 

— трендовая система основанная на стандартном отклонении и скользящей средней – 4 инструмента – 4 робота BANK (SI, EU, RI, SR) — 4 робота торгуют 

— трендовая система основанная на максимумах и минимумах, и коррекции к тренду – 4 инструмента – 4 робота Рив (SI, EU, RI, SR) — 4 робота торгуют 

— трендовая система основанная на максимумах и минимумах сессии – 1 инструмент – 1 робота Рив (SI) — 2 робота торгуют, с разными параметрами 

— трендовая и контртрендовая объединенная в одну система, на 2 свечных фигурах и максимума и минимумов некоторых дней – 4 инструмента – 4 робота MMEVG (SI, EU, RI, SR) — 4 робота торгуют 

— трендовая система, основанная на фракталах – 1 инструмент – 1 робот Феррум (SI) — 1 робот торгует 

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

"Мост" между MetaTrader и программой через socket

В жизни бывают такие моменты, когда очень хочется торговать из программы на С++, но по каким-то причинам у брокера нет API, зато есть MetaTrader. Конечно, можно просто писать код на MQL4/MQL5, на этом урезанном варианте-мутанте Си и С++, но мне как-то не в кайф это делать. Поэтому я решил сделать «мост» между MetaTrader и программой через socket. Встречайте — MT-Bridge
"Мост" между MetaTrader и программой через socket

На данный момент MT-Bridge позволяет только передавать поток котировок в программу с заданной частотой + добавлена инициализация исторических данных. Пока мне этого достаточно, но возможно в будущем функционал MT-Bridge будет расширен. Поэтому извиняйте, если здесь вы не нашли полноценного функционала, что есть то есть пока. Библиотека для подключения к советнику написана на С++11 и зависит от boost.asio, но нужны только файлы-заголовки. Вот github репозиторий с советником и библиотекой. Передача данных реализована через сокеты, советник является клинетом, а программа на С++ — сервером. Данные передаются через сокет в бинарном виде. 

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

Мода на Машинное Обучение.

    • 12 декабря 2019, 19:33
    • |
    • 3Qu
  • Еще

К обеду астролябия была продана интеллигентному слесарю за три рубля.
— Сама меряет, — сказал молодой человек, передавая астролябию покупателю, — было бы что мерять.
(И.Ильф, Е.Петров, Двенадцать стульев.)

Машинное обучение (МО) сейчас является очень популярной темой, и им не занимается только ленивый. В наличии масса готовых к употреблению библиотек — нейросети, леса-деревья, Байесы, и пр. и пр. Осваивается все это за пару недель и применяй — не хочу. Однако, результаты такого применения в трейдинге как правило нулевые или около того. Без толку, но, хотя-бы хорошо провели время,) узнали много нового и интересного.
Отрицательные результаты объясняюся тем, что методы МО — это не более чем математическое выражение или их набор формируемый в процессе обучения. При этом МО старается как можно точнее подогнать мат. выражение(я) под ответы представленные в обучающей выборке. Т.е., в принципе, методология МО ничем не отличается от банальной подгонки решения под имеющийся ответ. В студенческие годы, если что-то не сходилось, оч помогало умножить или разделить, скажем, на корень из Пи или корень из двух. Вот, и МО делает абсолютно тоже самое. И мы занимаемся тем же самым, когда подбираем параметры индикаторов, входов, тейков и стопов для получения от стратегии максимальной прибыли, и, надо сказать, с тем-же результатом — вся эта подгонка работает только на том отрезке, где мы подобрали, и никак на реальном рынке. К чести МО отметим, что методы МО гораздо лучше и эффективней чем мы занимаются подгонкой, и на интервале обучения получат классную ТС из практически всего, что вам придет в голову. Только реально работать это не будет.(
Таким образом, для типовых методов построения торговых систем применение МО не дает и не может дать ровным счетом ничего, и применение МО в подобных системах не имеет смысла. Можно не дергаться, такие задачи МО не решает.
Ну, и выводы:
МО следует применять для задач, имеющих решения, которые можно получить подгонкой под ответ. Для решения других задач методы МО не предназначены.
Такие задачи и следует искать для применения МО при разработке ТС. И если вы их найдете, это может сэкономить вам массу времени и сил. Подобных задач, кстати, великое множество, но с этим лучше обратиться к специальной литературе.





Работа с датой и временем в С++

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

В итоге я сделал библиотеку xtime (ну, громко сказано «библиотека», это всего лишь два файла .cpp и .hpp). Для хранения и преобразования меток времени используется тип данных uint64 либо double, поэтому у данной библиотеки нет проблемы 2038 года.

Используемые типы данных:
  • timestamp_t — тип длиной 64 бита для хранения метки времени.
  • ftimestamp_t - тип с плавающей точкой длиной 64 бита для хранения метки времени с дробной частью секунд.
  • oadate_t - тип с плавающей точкой длиной 64 бита для хранения даты автоматизации (OADate)


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

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