Блог им. FineLogin |Заметки алготрейдера. Соотношение высот баров.

    • 02 мая 2022, 11:43
    • |
    • $100
      Популярный автор
  • Еще

Раз уж завел свой блог, буду выкладывать сюда заметки тестировщика торговых алгоритмов. Возможно, они кому-нибудь пригодятся.

Просчитал сбер, сишку, брент и ришку на достаточно длинных периодах. Таймфреймы М1, М5, М10, М15, М30 и М60. Выяснил, что средний оверсайз бара над предыдущим баром составляет около 50% от средней высоты бара за исследуемый период. Поясню на картинках:

Фрагменты графика выглядят:

  Заметки алготрейдера. Соотношение высот баров.

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

Блог им. FineLogin |Отчет о тесте стратегии "Хай-Лоу предыдущего дня"

    • 08 января 2022, 21:13
    • |
    • $100
      Популярный автор
  • Еще
Протестил стратегию уважаемого Сергея Тарасенко. Спасибо ему за содержательный пост и активность в комментах. Алгоритм реально простой. Тестить на дневках — плёвое дело:

Если H(-1) < H то закрываем шорт (если открыт) и открываем лонг на уровне H(-1).
Если L(-1) > L то закрываем лонг (если открыт) и открываем шорт на уровне L(-1).
Открытую позу переносим через ночь.

Вот, собственно, и весь алгоритм))

----------

Протестил с 2010 по 2021 год включительно несколько фьючей. Потери заложил -5 рублей на вход и -5 рублей на выход. Тестил по годам.

Вердикт:

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

Например, внутригодовое отклонение от идеальной (прямой) эквити может превышать 100% от финального результата. А брент в 2014 году нарисовал акуенный минус. Сишка нарисовала не менее акуенный минус в 2021 году.



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

Блог им. FineLogin |Тестируем робота перед покупкой

    • 17 ноября 2021, 19:18
    • |
    • $100
      Популярный автор
  • Еще
Мой дорогой друг, если ты недавно решил разбогатеть на бирже, значит ты тот самый новичок, за деньгами которого охотятся опасные насекомые, типа продавцов роботов. Вот тебе совет, как протестировать робота перед покупкой. Следуй этому совету и сохранишь свои деньги.

Метод тестирования называется Walk-Forward Test (WFT). Выглядит метод так:

Тестируем робота перед покупкой

Короткое описание:

Всякий робот состоит из двух основных блоков — блок логики и блок транзакций. Блок логики обрабатывает данные и выдает сигналы блоку транзакций. Блок транзакций интереса не представляет. Пусть программисты в нем копаются. А мы поговорим про блок логики. Как он работает и откуда знает — когда покупать и когда продавать?

Человек (обычно это прыщавый программист) читает теханальную литературу, скачивает

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

Блог им. FineLogin |Рассказ с заголовком. Про умную жену.

    • 17 августа 2021, 00:40
    • |
    • $100
      Популярный автор
  • Еще
Это, друзья, холодная реальность, из которой неожиданно вырвался теплый, розовый пост уважаемого Андрея К про Калининград, инфантильного мужчину и жену, которая ведет себя как его мама (потакает ему, считает гениальным и любит его просто так).

Реальность такова, что муж может заболеть. У него может завестись любовница. Он может захотеть эску мерседес. Или трешку в ипотеку. Или золотую цепь 100 грамм. Это все не так страшно. Хуже всего, если муж начнет играть на бирже и называть это работой. Гаже этого только одно — если он начнет играть (т.е. работать) в кредит или потащит на авито телевизор. Это — верная дорога к банкротству, разводу и неполученным алиментам.

Как вылечить такого мужа?

Не факт, что надо лечить. Лучше сразу вернуть родителям. В упаковке. Вместе с инфантильностью, торговым терминалом и продавленным креслом. Пусть играет на родительскую пенсию. Мышь ему в руки, монитор в лицо и любимое кресло под задницу!

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

Блог им. FineLogin |Коротко о МАшке (для новичков)

    • 29 мая 2021, 16:51
    • |
    • $100
      Популярный автор
  • Еще
Берем минутки, пятиминутки и часы Сбера за 3 года и начинаем гонять простую МАшку с периодом P:

Алгоритм 1:
МА идет вверх N баров — открываем лонг. Закрываем, когда МА идет вниз X баров.
МА идет вниз N баров — открываем шорт. Закрываем, когда МА идет вверх X баров.
Гоняем вложенные циклы с переменными P, N, X.
Рыбы нет

Алгоритм 2:
МА идет вверх N баров. Закрываем, когда цена изменилась на C рублей.
МА идет вниз N баров. Закрываем, когда цена изменилась на C рублей.
Гоняем вложенные циклы с переменными P, N, C
Рыбы нет

Алгоритм 3:
Цена поднялась выше МА — открываем лонг. Закрываем, когда опустилась ниже МА.
Цена поднялась ниже МА — открываем шорт. Закрываем, когда поднялась выше МА.
Гоняем цикл с переменной P.
Рыбы нет

Алгоритм 4:
Цена поднялась выше МА — открываем лонг. Закрываем, когда цена изменилась на 

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

Блог им. FineLogin |Косяк в LUA

    • 21 мая 2021, 19:00
    • |
    • $100
      Популярный автор
  • Еще
Цикл:

for i = 0.1, 0.3, 0.1 do
    message(tostring(i))
end
Результат:

0.1
0.2


Цикл:

for i = 0.1, 0.5, 0.1 do
    message(tostring(i))
end
Результат:

0.1
0.2
0.3
0.4
0.5

Забавно да?

А я этому LUA доверяю свои деньги! Кто знает, где у него еще косяки зарыты...

----------------------------------------
QUIK 8.13.1.16 / LUA 5.3.5 и 5.4.1
  • обсудить на форуме:
  • Quik Lua

Блог им. FineLogin |Почему на бектесте +100%, а в реале -100%?

    • 06 февраля 2021, 17:40
    • |
    • $100
      Популярный автор
  • Еще
Глядя на графики, ты замечаешь, что сегодняшний график похож на вчерашний, а вчерашний похож на позавчерашний. График за текущий месяц похож на график за прошлый месяц. А график за прошлый год мало чем отличается от графиков за предыдущие годы.

И тут тебе в голову приходит гениальная идея:

Нужно придумать несколько торговых стратегий и протестировать их на исторических данных! Торговать нужно по стратегии, которая покажет максимальный профит с минимальной просадкой с учетом комиссий и проскальзываний! Ура!

И вот, через некоторое время ты создаешь стратегию, которая с учетом всех потерь показывает 100% годовых на 10-летнем бэктесте с просадкой менее 30%. Понятное дело, ты покрываешься счастливым потом и кидаешься считать доход с учетом капитализации. От полученных цифр теряешь сон и начинаешь торговать по своей гениальной стратегии.

Через год ты получаешь убыток -100%. Как так??? Что за муда$кий рынок????

Мой дорогой друг, спешу тебя утешить. Рыночек меняется. Хотя выглядит на графике всегда одинаково. Сравни графики звуковых колебаний:

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

Блог им. FineLogin |Можно ли зарабатывать чисто на анализе графиков?

    • 26 ноября 2020, 23:43
    • |
    • $100
      Популярный автор
  • Еще

Можно ли зарабатывать чисто на анализе графиков?

ДА! ГЛАВНОЕ - СИСТЕМА И ДИСЦИПЛИНА!!!!!
ДА! Я ПРОДАЮ РОБОТОВ ТЕМ, КТО ВЕРИТ В ЭТО.
НЕТ! ГРАФИКОВ НЕ ДОСТАТОЧНО. НУЖНЫ ДРУГИЕ ДАННЫЕ.
НЕТ! НА БИРЖЕ ЗАРАБАТЫВАЮТ НА ДРУГИХ ДАННЫХ.
Всего проголосовало: 47
Друзья, пока американцы жрут несчастных индеек предлагаю определиться с вопросом: 

Достаточно ли умения аналить графики (вручную или роботом), чтобы рубить бабло на бирже?



Надеюсь, результаты опроса не оскорбят чувства верующих в возможность заработать на бирже чиста-па-графикам чиста-па-системе чиста-на-дисциплине))


Блог им. FineLogin |Первый закон алготрейдинга

    • 30 августа 2020, 17:56
    • |
    • $100
      Популярный автор
  • Еще
До 2019 года я тестировал своих роботов на длинных исторических периодах в разных инструментах. Перепробовал кучу алгоритмов и, наконец-то, получил (с учетом комиссий и проскальзываний) прекрасные эквити — сотни процентов годовых с весьма комфортными просадками. После этого, запустил роботов в рынок и страшно гордился собой. Через несколько месяцев роботорговли выяснилось, что гордиться особо нечем. Бабло поступало крайне неравномерно. В некоторых инструментах, роботы доблестно сливали несколько недель подряд. Сливали понемногу, но этот процесс создавал гнетущее ощущение медленного спуска в бездонный унитаз. Поэтому, не смотря на некоторый профит по остальным инструментам, остановил роботов и решил изменить подход к роботостроению. Хвала Господу, к тому времени я уже понял первый закон алготрейдинга:

РЕАЛЬНАЯ ТОРГОВЛЯ — ЭТО САМЫЙ НУДНЫЙ ВАРИАНТ ФОРВАРД-ТЕСТА

Закатал рукава и полностью переделал систему тестирования алгоритмов. Теперь процесс выглядит так:

1. Прогоняется бэк-тест за Х дней
2. Результаты бэк-теста анализируются по заданным требованиям к эквити
3. Параметры наилучшего варианта применяются к форвард-тесту за Y дней
4. Процесс повторяется со смещение на Y дней.

По сути — это Walk Forward Test (WFT). О нем я уже писал здесь.

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

Блог им. FineLogin |Как проверить робота перед покупкой

    • 31 мая 2020, 00:37
    • |
    • $100
      Популярный автор
  • Еще
Мой дорогой друг, если ты признался жене, что покупаешь робота, который будет таскать деньги с биржи, то этот пост — для тебя. Он поможет тебе найти ответ на важнейший вопрос, мешающий тебе спать, бухать и уверенно заниматься сексом:

Как понять, что робот — не говно???

Ты не поверишь, но понять это очень просто. Заставь продавца робота прогнать (или сам прогони) Walk Forward Test (WFT) на достаточно длинном периоде. Суть теста понятна из картинки:

Как проверить робота перед покупкой

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

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

....все тэги
UPDONW