Избранное трейдера _sg_

по

10 этапов разработки торгового робота под QUIK и TSLab от Robot Scalper

Торговый робот для QUIK на LUA

К нам поступил запрос на создание многопараметрического робота, с кучей условий торговой логики и в конце с припиской: «За работу я готов оплатить 800 рублей». Как у заказчика получилась такая сумма осталось не ясно. Возможно, всё тривиально, и это просто все его доступные средства, которые остались от торговли по интуиции. А возможно человек просто не понимает какую работу нужно проделать и из чего образуется цена на торговых роботов. Но это не страшно. Мы как раз сейчас и постараемся разобраться в этом.

Итак, чтобы разработать робота нужно выполнить определенные этапы. Рассмотрим их.
  1. Нужно определиться с торговой стратегией и формализовать её (точки входа, стоп-лоссы, тейк-профиты, фильтры и т.п.);
  2. Желательно создать прототип данного робота;
  3. Проверить работоспособность стратегии и прототипа на исторических данных;
  4. Желательно провести оптимизацию стратегии и найти оптимальные значения параметров;
  5. Нужно провести анализ сделок и добавить общие фильтры на ситуации в которых робот часто показывает убытки. Главное, нельзя примерять переоптимизацию! Иначе в реальной торговли результаты будут сильно отличаться! После этого возвращаемся к пункту 4. И работаем до тех пор пока стратегия не будет универсальной или пока мы её не забракуем как непригодную. Так тоже бывает, и не редко.


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

Новый FAST на FORTS и предложение для инвесторов

В связи с новыми правилами игры для ХФТ участников FORTS, а именно, изменением правил раздачи маркет даты на коло, предлагаю свои услуги новым игрокам, желающим испытать судьбу, попробовать новый рынок и свои возможности на нем. От вас ожидаю как минимум бюджет на аренду топовой инфраструктуры, максимально производительные линки, иначе, наверное, смысла нет пробовать.
От меня 1) быстрый фаст парсер срочного рынка, разбор фрейма за микросекунду 2) аналогичный парсер для валютной секции, чуть быстрее 3) сертифицированное ПО для транзакций, многопоточное, быстрое как у всех, ни лучше ни хуже 4) бенчмарки, скриншоты, ответы на все вопросы.
Если кому интересно, пишите в ЛС, на слишком конкретные вопросы в комментариях, пожалуй, не отвечу.

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

Как обойтись без склейки фьючей при тестировании и оптимизации торговой стратегии в Wealth-lab

Ответ на комментарий Дмитрия Власова «А как процесс «Перекладки» организован? График эквити в итоге один получается?» в посте «Как обойтись без склейки фьючей при тестировании и оптимизации торговой стратегии в ТСЛаб»
 
 

При тестировании и оптимизации в Wealth-lab 6.9 я раньше использовал склеенный фьючерс.
В коде прописывал даты выхода из всех позиций и даты, когда уже можно было входить (после гепа склейки и нормализации индикаторов).

Сейчас я использую портфель фьючерсов и влд отлично с этим справляется (он может тестировать и оптимизировать портфель инструментов).

Начнем с тиккеров. Нужно было сделать так, чтобы они шли по порядку по алфавиту.
Поэтому пришлось заняться переименовкой: самый первый SiH8 (2008г. выпуска) переименован в SI11, далее SiM8 (2008) ->SI12 ……  SiH9 (2019) ->SI55.



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

Новый FAST

Привет други.
Как вам новый фаст, ваши карты не прибалдели? =)

Теория управления... счетом?

    • 17 февраля 2019, 01:21
    • |
    • bstone
  • Еще
Тут недавно помянули теорию оптимального управления. Жаль без конкретики. Зато Дмитрий Новиков недавно даже пытался протолкнуть идею об управлении эквити как опционной позицией. Там и свихнуться не долго, но тема по-своему интересная.

А я предлагаю взглянуть на это по-взрослому. Спрячем оптимальность под ковер, тут и без нее есть над чем подумать. Итак один из простейших видов систем управления — следящая система:

y(t) = F[ x(t), g(t), u(t) ]

где y(t) — сигнал на выходе системы, x(t) — вектор состояния системы, g(t) — уставка, u(t) — управляющее воздействие

Задача системы — повторять задающее воздействие g(t).

Ну что? Сразу ведь понятно, как это применить в трейдинге? Я так и подумал! Поэтому мы с вами тотчас приступим к делу:



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

Как обойтись без склейки фьючей при тестировании и оптимизации торговой стратегии в ТСЛаб

Всю жизнь тестировал и оптимизировал торговые стратегии для фьючерсов используя так называемый «склеенный» фьючерс с сайта Финама. Я понимал и понимаю, что в момент «умирания» старого фьюча и соответственно перетекания ликвидности на новый фьючерс происходит ценовой ГЭП. Или контанго (когда цена нового фьюча больше чем цена уходящего в небытие) или бэквордация (обратная ситуация).

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

Из-за наличия такого ценового разрыва в склеенных фьючерсах результаты тестирования стратегии искажаются и как результат в процессе оптимизации находятся неоптимальные параметры.

Я считал, что это несущественные искажения, но если учесть, что оптимизацию иногда провожу на промежутке времени до 10 лет и каждый год происходит как минимум 4 склейки (поквартально) — получается около 40 сделок дают искаженный финансовый результат, которого можно не достичь в реальной торговле. Если же использовать фьючи на нефть — склейки могут доходить до 12 раз в году.

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

Как подобрать торговую систему новичку

Найдите уникальность торговой системы через технический анализ — ЧТО и КАК автором открыто или усовершенствовано из классики трейдинга для генерации НОВЫХ торговых сигналов


Это выход на осознанное понимание алгоритма работы конкретной торговой системы форекс с последующим использованием ее сильных сторон. Для этого найдите
  1. какое новое открытие сделано автором торговой системы по отношению к классическим торговым стратегиям трейдинга форекс (иными словами, какое конкретное «преимущество» и в чем получает трейдер с помощью этой торговой системы)
  2. в чем конкретно данное открытие
  • оптимизирует и исправляет ошибки и НЕразрешенные проблемы у конкретного классика форекса и дает более точное и верное измерение

Стандартная форма мошенничества — берется одна из торговых систем классиков трейдинга (Демарка, Билла Вильямса, Ларри Вильямса, Сперандео, Динаполи, Пректера, Рашке и др.), выдается автором за… собственное открытие. Итог закономерен — 99% трейдеров проигрывают свои депозиты по этим торговым системам. Столько же (или больше) проиграются по «оптимизированным» торговым системам, в которых не исправлен первичный алгоритм ошибок классиков трейдинга



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

Капитализм, будущее и Искусственный Разум - на ночь )))

Если идеологи пишут о «большом», то скажу и я )))))

Касательно новой социальной модели, новой модели экономики, государства и тому подобного. Я думаю, что вероятнее всего, люди придут к этому «новому» не скоро, эдак лет через 200. А до этого, капитализм и демократия останутся лучшим из придуманных.

Все в мире взаимосвязано и рождение новых идей в социологии, в политике, в экономике неразрывно связано так же с философией, с наукой и техникой. Все идет в связке и одно зависит от другого. 

Появление капитализма и современной демократии неразрывно связано с философскими идеями нового времени и отходом от теологии средневековья. Отходом людей от идеализма к материализму.  Следующий системный переход как я понимаю, так же будет связан с «философским рывком» — изменением отношения людей к материализму и идеализму и возможно следующим этапом будет поворот в идеализм.

Возможные предпосылки такого перехода можно описать так.  К примеру, сейчас люди пытаются создать искусственный разум. Не просто ИИ, а именно разум, наподобие «Скайнет» из фильма, который сможет подобно человеку принимать самостоятельные решения. Но недавно я слышал мнение математика, который сказал, что искусственный разум не поддается математике. Что невозможно его создать, так как сколько бы не было программ и какова бы не была длинна формула, все равно эта формула будет подчиняться условному равенству. Любая формула стремится к равенству. Хаотичный выбор случайных цифр, это лотерея, а не осознанный выбор.  Потому, разум не математичен с своим хаотичным, но разумным мышлением.  ИИ, даже если его многогранно запрограммировать все равно будет программой, поскольку все его решения как по формуле, будут стремиться к равенству, а хаотичные цифры не будут разумным выбором. А это значит, что именно искусственный разум люди создать не смогут.  



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

Работают ли динамические модели рынка?

    • 13 февраля 2019, 12:30
    • |
    • _sk_
  • Еще
Один из способов попытаться победить рынок в алгоритмической торговле таков:
1) придумать модель, в которой есть несколько параметров (период индикатора, граница срабатывания для входа в позицию и т.п.);
2) калибровать модель раз в 3 месяца по данным за последние 3 года, подбирая оптимальные параметры для портфеля моделей по критериям доходности / просадки;
3) торговать очередные 3 месяца по оптимальным параметрам до следующей калибровки.

При этом надежда на то, что:
1) за эти 3 месяца рынок не сильно изменится, а статистические эффекты, которые ловит модель, позволят заработать;
2) калибруя модель раз в 3 месяца, мы как-то пытаемся приспособиться к изменяющемуся рынку.


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

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