Избранное трейдера Русин Владислав

по

Как нейросеть мне торговый алгоритм написала на 10000%

Как нейросеть мне торговый алгоритм написала на 10000%

Приветствую друзья трейдуны и трейдерихи.

Трейдерихи — это те трейдеры, которые до сих пор ришку торгуют, вместо NG :)))

Все конечно сейчас знают про хайп нейросетей, которые сами говорят, пишут посты лучше чем Виктор Петров, рисуют картинки покруче Вангога. Вот и я наигравшись с Midjourney, которая мне картинку к этому посту нарисовала, решил поиграться с алгоритмами. 

На данный момент самая крутая нейронка — это openai.com. Но нас православных туда просто так не пускают. Пришлось мудохаться с зарубежным номером и впн, но тут думаю на смартлабе не дураки сидят, как туда попасть разберетесь. 

После утомительной регистрации, мне дали халявных 18 баксов и это реально много, так как за 2 недели игры со всякими текстами я потратил меньше 3х баков. 

Как нейросеть мне торговый алгоритм написала на 10000%

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

Главная проблема алготрейдинга (по мотивам поста уважаемого Igor Chugunov)

Доброй ночи, коллеги!

Сама тема сабжа всем понятна, известна, и продолжает оставаться болезненной.

Попробую и я вставить свои 4 копейки © Анекдот

Итак — в чем главная проблема алготрейдинга?

На мой взгляд ровно в одном — алготрейдеры не понимают, чем они торгуют.
Ну т.е. торгуют они активами.
Но как устроен ряд цен актива или ряд приращений цен актива — они не знают.

Дальше каждый рассуждает в меру своего образования и/или испорченности:

(спец по ТВиМС): Эта изломанная хня — очевидно реализация случайного процесса
(прикладной математик): Это кривая, но не гладкая. Ща я ее приближенно продифференцирую
(спец по распознаванию образов): Паттерны! Сколько паттернов! Ыыыыыыыы!
(простой человек): Цифры. Просто много цифр. Ща наваяем!

Никто из этих персонажей (кроме меня, наверное, и А.Г., но в рамках его жесткой модели) не задается простым вопросом:

«Какие характеристики цен (или приращений цен) актива вообще позволяют на нем заработать?»

Ну т.е. циферки — циферками, а что в них такого, на чем я могу заработать?

На эти вопросы есть простые ответы. К сожалению, они неверные… Варианты:

1. Цена актива всегда возвращается к скользящей средней (MA)

На самом деле (исходя из самой своей формулы) для широкого класса процессов сама скользящая средняя принудительно возвращается к цене актива.
Вердикт: не работает
Замечание: Существуют процессы, возвращающиеся к среднему (Орштейн-Уленбек?). Но цена актива — она не про это)

2. Цена актива всегда блуждает в пределах границ Боллинджера

На самом деле как раз наоборот — границы Боллинджера всегда приближаются к некоему варианту выборочного СКО. Ценовой процесс легко может пересекать эти границы, а возвращается обратно по единственной причине — границы под него подстраиваются (см. п. 1).
Вердикт: не работает
Замечание: Существуют (стационарные) процессы, когда Боллинджер работает. Но цена актива — она не про это)

3. Цена актива всегда отталкивается от уровня, а пробив его — остается за уровнем

На самом деле такой уровень всегда виден на истории.
Методика отработки такого уровня в реальном времени хромает.
Ну т.е. система, которая определяет такой уровень на основании 2, 3, 4,… ударов в уровень и последующего отскока хромает на долгосроке.
Идея покупать сразу после пробоя тоже легко моделируется — и… сливает ...
Вердикт: не работает

ВОПРОС:

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

С уважением 


Как на самом деле устроена экономика. Часть 2.

Продолжаю рассказывать о книге советского экономиста Яременко Ю.В. (1935 – 1996) — директора Института народохозяйственного прогнозирования РАН.

Как на самом деле устроена экономика. Часть 2.

В первой части обзора я рассказал о причинах кризиса советской системы:

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

Но одновременно с этой системой приоритетов существовала цель поддержания равновесия, стабильности. В планировании было как бы 2 очереди: удовлетворение потребностей иерархической структуры отраслей и поддержание общего равновесия в экономике.

Сегодня расскажу почему по мнению Яременко Ю.В. рыночные реформы не помогли и не могли помочь советской экономике, а наоборот только усугубили ситуацию.



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

Провокация на арбитраж. Звучит интригующе.

    • 02 ноября 2022, 23:31
    • |
    • МХ
  • Еще
  Как всем хорошо известно, существует 4 вида лжи: обыкновенная, наглая, статистика и цитирование.
Видов арбитража при этом существует чуть ли не с десяток, Алексей Ван недавно разразился циклом постов на эту тему.
Правда, fxsaber в комментах ему резонно указал, что математически они все сводятся к одному виду. Думаю, ему можно верить, т.к. уверен, что именно его арбитражные статьи и индикаторы я видел на другом форуме под сходным ником. Но не об этом речь.

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

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

  Года 3-4 назад вся криптовалютная торговля представляла собой «дикий запад» (да и сейчас по большей части тоже), криптобиржи появлялись как грибы по осени, а мне как раз кто-то рассказал про треугольный арбитраж и даже показал результаты работы арбитражного робота на одной из бирж (далеко не топовой). Мне результаты очень понравились и спустя какое-то время был напилен собственный «треугольный» робот, потом долгое время он улучшался, допиливался, ускорялся, превратился из треугольного в N-угольный и т.д. и т.п. В один прекрасный момент мне показалось что улучшать уже нечего, и я вышел на тропу профита со своей большой дубинкой.

Провокация на арбитраж. Звучит интригующе.

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

ТС «Самый ленивый кот» +2363%

В последнем топике, где я поделился стабильным долгосрочным опытом слива депозита, мне начали предлагать не сливать депозит. Например:

ТС «Самый ленивый кот» +2363%

 Вот, что мне ещё посоветовали:

✅ не усредняться,

✅ ставить стопы,

✅ не покупать дорого и не продавать дёшево,

✅ покупать дёшево продавать дорого,

✅ покупать на коррекциях в восходящем тренде,

✅ не использовать плечи,

✅ не торговать в шорт,

✅ не использовать сложные стратегии,

✅ использовать простые стратегии,

✅ не тратить на хрень самое важное в жизни — это время.

 

Решил проверить, не обманывают ли меня.

Для реализации советов: «покупать дёшево продавать дорого», «покупать на коррекциях в восходящем тренде» воспользовался RSI с параметром 14 по умолчанию на месячном графике.

ТС «Самый ленивый кот» +2363%



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

Ответ на комментарии Рузавину Юрию

Комментарии Юрия — к посту Напоминание для всех, кто ждёт обвала фондового рынка РФ

Коллега не поленился и написал много интересного. Не могу пройти мимо и оставить без внимания :)
Текста очень много, в рамках комментариев не уложимся, поэтому отдельная статья.

В целом, наконец полезные комментарии с аргументами. Лично меня такое радует. В споре рождается истина.

1. Дивиденды Газпрома, которые не разгонят рынок

Мне кажется, тут очевидный позитив для рынка.
Да, акции упали. Да, у инвесторов убыток. Но инвесторы получат дивиденды. И от этого никуда не уйти. Сотни миллиардов рублей капнут им на счёт. И с этими деньгами придётся что-то сделать. Без вариантов. ОК, инвесторы решат вывести эти деньги. Или вложить куда-то ещё. Ну и отлично! Значит, они не будут продавать другие акции (они уже вывели/диверсифицировались и т.п.). Желание продавать сократится (при прочих равных), желание покупать подрастёт. 

Может быть вы цифры не проверяли? Возьмём калькулятор вместе?



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

Чем отличается бычий рынок от медвежьего?

Когда вы держите акции на бычьем рынке ваша прибыль является функцией положительно зависимой от времени.

Прибыль = f(t). 

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

Когда рынок медвежий, всё наоборот. 

Убыток = f(t).

Потому что временной вектор функции направлен не вверх, а вниз.

=================================

Какова мораль?

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

Главное не прозевать тот момент, когда закончится медвежий рынок, и не настанет рынок растущий.

Усредняться на падении нужно с умом

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

Усредняться на падении нужно с умом

Для этого посмотрите для начала на график. Так выглядит процент падения если считать от предыдущего с значения (по оси y) в зависимости от процента падения, считаемого от максимально (по оси х). Прокомментировать его лучше всего на простом примере: вы следили за активом от 100 рублей и он упал на 98% то есть до 2-х рублей. Вы решили купить его так как он сильно подешевел, но вдруг дальше он упал ещё на 1 процентный пункт до 1 рубля, то есть от максимума на 99%. Вся штука в том, что этот процентный пункт падения принес вам убыток от вашей покупки — 50%!!!

Теперь давайте рассмотрим другую ловушку, в которую часто попадают начинающие инвесторы:



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

Ну как там твои инвестиции в акции?

    • 21 июня 2022, 09:47
    • |
    • wkpbro
  • Еще

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

Ну как там твои инвестиции в акции?

Я не обнулился и учитывая концентрацию негативных событий, не так уж сильно пострадал. Кстати, если кто не знал как выглядит злорадство, то вот:

Ну как там твои инвестиции в акции?

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

"Акела промахнулся" или "Мальчик Buybuy" слишком гениален, чтобы кто-то его мог понять?

По следам статей
«Рынок — это просто! Часть 3» 03 июня 2022, 01:12 «ВПК России — лучший»
smart-lab.ru/blog/808353.php
«грааль от BuyBuy» 05 июня 2022, 05:17 «Sergey Pavlov»
smart-lab.ru/blog/808971.php

Резюмируем сжато:
Цена актива в момент t — это x(t), приращение цены — d(t)=x(t)-x(t-1).
Индикатор id(t)=A*d(t-1)+B*d(t-2)
Покупка, когда id(t)>=0, продажа, когда id(t)<0.

Чтобы индикатор работал идеально на 2-х предыдущих барах, д.б.
d(t-1)=A*d(t-2)+B*d(t-3)
d(t-2)=A*d(t-3)+B*d(t-4)

Решение с точностью до множителя существует всегда:
A=d(t-1)*d(t-4)-d(t-2)*d(t-3)
B=d(t-2)*d(t-2)-d(t-1)*d(t-3)

Все это работает на таймфрейме 1 min и ниже.

И добавим однозначности:
Если считать, что d(t) = d(t-0) = x(t-0) — x(t-1),
то d(t-1) = x(t-1) — x(t-2) и т.д.

Скрипт C# на WealthLab
protected override void Execute()	{
    var d1 = (Close >> 1) - (Close >> 2);
    var d2 = (Close >> 2) - (Close >> 3);
    var d3 = (Close >> 3) - (Close >> 4);
    var d4 = (Close >> 4) - (Close >> 5);
    for (int i = 5; i < Bars.Count-2; i++) {
      double A = d1[i]*d4[i] - d2[i]*d3[i];
      double B = d2[i]*d2[i] - d1[i]*d3[i];
      double id = A*d1[i] + B*d2[i];
      int posDir = (! IsLastPositionActive) ? 0
        : LastPosition.PositionType == PositionType.Long ? 1 : -1;  
      if (id >= 0 && posDir != 1) {
        if (posDir == -1)
          ExitAtClose (i, LastPosition);
        BuyAtClose (i);
      } else if (id < 0 && posDir != -1) {
        if (posDir == 1)
          ExitAtClose (i, LastPosition);
        ShortAtClose (i);
      }
    } // for (int i
  } // Execute()
даёт результаты на минутках на 68 днях от 10:00 до 18:44 для сделок без комиссии и проскальзывания

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

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