Избранное трейдера Кирилл Гудков

по

У Вас Quik открытия нормально работает?

Таблицы лимитов по бумагам, деньгам и клиентский портфель показывают в моменты дикую чушь. Никогда такого не видел, делал ребалансировку портфеля из экселя выгружаю данные в XML файл, где указаны в процентном соотношении инструменты. Робот на LUA на основании таблиц по деньгам, бумагам и клиентскому портфелю делает сам ребалансировку.  Так сделка прошла, а таблицы до минуты не обновляются после исполнения заявки. Поставил меня на деньги, хотя в программе я прописывал контрольные суммы между таблицами. Жесть, давно им пользуюсь, и сегодня такой бред увидел в работе квика, раньше вроде не замечал. Дописал код и на такие случаи, но все равно работает хреново, так как все абсолютные значения он берет из квика, а там ерунду сегодня показывает.

Программы для трейдинга с роботами

    • 12 сентября 2021, 12:35
    • |
    • MxD7
  • Еще
В Quick можно писать роботов на языке программирования Lua. 
В Transaq есть язык ATF (не знаю что это). 
Я слышал, что есть программа Wealth Lab со встроенным языком программирования c#. Я скачал последнюю демоверсию 7, но она у меня не заработала. Читал, что некоторые используют старую 6 с торрентов. Загружают котировки, отлаживают роботов на исторических данных и потом уже работают на актуальных. 
Прочитал про s# designer — якобы универсальную штуку для написания роботов. 

Какие ещё есть программы  или онлайн сервисы для человека (не инвестфонда), чтобы писать и тестировать своих роботов, а в идеале лучше настраивать или доделовать готовых?
Примерно как common-овские роботы с возможность настройки или дописывания. 

Ох, уж, эти выбросы.

    • 04 сентября 2021, 00:24
    • |
    • 3Qu
  • Еще
При анализе рыночных данных оч мешают выбросы. Гэпы всякие, которые зашкаливают за все нормальные диапазоны, и в течение длительного времени забивают все индикаторы и весь анализ. Вот такие, например:
Ох, уж, эти выбросы.
Здесь бы до 1.5 -1.7 все ограничить, и нормально бы было.
Для этого обычно применяются всяческие ограничители, типа сигмоидов и им подобных:
Ох, уж, эти выбросы.

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

Конкурс на 50,000 руб. завершен досрочно!

Добрый день, коллеги!

Очень приятно, что на СЛ обитают люди, которые умеют включать мозги).

В Конкурс на 50,000 руб.! (smart-lab.ru) объявился победитель. Всего на 2-й день. Это Юрий Ч.
Он уже получил свой выигрыш. Конкурс закрыт.

Поскольку вся переписка велась в чате конкурса, нет смысла скрывать результ. Правда, я его немного причешу.

Итак, у нас есть ценовые массивы High(t), Low(t), Close(t) и абсолютно любая ТС

Введем вспомогательную функцию Pos(X) = if X>0 then 1 else 0 end (почти функция Хевисайда)
и 2 вспомогательных массива

Alpha(t) = Pos(Close(t-1)-Low(t))
Beta(t) = Pos(High(t)-Close(t-1))

Тогда отрицательный снос на каждом баре выглядит так:

1. Версия Юрий Ч. (причесано мной)

Drift(t) = -abs(Close(t)-Close(t-1)) * if Alpha(t)+Beta(t)=1 then 1 else 0 end

2. Моя версия

Drift(t) = (Close(t)-Close(t-1)) * (Alpha(t)-Beta(t))

Для получения интегрального сноса надо просто просуммировать Drift(t) за нужный временной период.

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

Фильтруя "пилу" в лоб или очередное упражнение ради упражнения

Май совсем не балует трендами в РИ и Си на полудневном или дневном ТФ.
Поэтому приходится придумывать что-нибудь полезное.
Этот пост о том, как ничего полезного придумать не получилось.

Возьмем доходности одной лонговой системы на РИ. АКФ этих доходностей как бы намекает, что ловить тут,
скорее всего, нечего:
Фильтруя "пилу" в лоб или очередное упражнение ради упражнения



















































Но мы попробуем. Благо это нетрудно. Проблема в том, что бывают просадки.
Они возникают двояко. Как единичные большие убыточные сделки. Это происходит при высокой рыночной волатильности.
С этим можно бороться снижением сайза, хотя в долгосроке эффективность этого больше психологическая, нежели финансовая.
Более противен второй путь получения просадки накапливанием малых, но затяжных в одной серии небольших убыточных сделок.

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

Моделирование Торговых Систем на Python. 2.

    • 12 мая 2020, 10:29
    • |
    • 3Qu
  • Еще

Тем, кто не читал предыдущий топик этой темы, рекомендую для начала ознакомиться с ним [1].

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

Ну, а сейчас мы займемся разработкой и тестированием индикаторов. Для начала нам нужна простейшая стратегия с использованием МА — его и построим. Самой лучшей по характеристикам МА является ЕМА. Формула ЕМА:



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

Фильтр Гаусса N-ного порядка как индикатор.

    • 23 января 2020, 15:23
    • |
    • 3Qu
  • Еще
Представляю вам статью John Ehlers Gaussian and Other Low Lag Filters, в которой рассматривается построение фильтров Гаусса N-ного порядка и их использование в качестве индикаторов. Статья старая, ей более 10 лет, но фильтры не стареют, и статья не потеряла актуальности. Обычное применение фильтров Гаусса — это фильтрация шумов в сигналах и изображениях.
Единственное, что в статье у меня вызывает сомнение, это расчет зависимости коэффициентов полинома фильтра от периода сглаживания. Но это проверять надо, а так как я использую схожие, но другие фильтры, то делать это мне нет никакого резона.
Во всяком случае, такие фильтры являются хорошей заменой стандартных МА и существенно превосходят их по функциональности.
При использовании подобных фильтров нет смысла увлекаться фильтрами высоких порядков. Если нет особой необходимости, вполне достаточно использования фильтров 2-го, ну м.б. 3-го порядков.
Ну, и, для полноты картины, еще одна, более ранняя статья автора POLES, ZEROS, and HIGHER ORDER FILTERS By John Ehlers

Где на рынке живут фракталы и тренды

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

В тексте ниже мы попробуем разобраться в следующих вопросах:
1. как фракталы связаны с трендом и контртрендом?
2. фрактален ли рынок?
3. существуют ли на рынке тренды и где они обитают?

Осторожно — многобукофф. Картинок не будет — не люблю я работать с картинками и формулами. К тому все любопытствующие много раз их видели в книгах Мандельброта, Федера, Петерса.

Начнем с отсутствующих картинок.
Во всех книгах вводится понятие показателя Херста (H) как меры фрактальности. 0<H<1. Он рассчитывается неким замысловатым образом по всем дискретизациям процесса (от самых маленьких таймингов до самых больших). У случайного блуждания H=0.5.

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

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