Мальчик buybuy
Мальчик buybuy личный блог
09 августа 2021, 01:41

Палю Грааль. Ну или проблему...

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

В опережение выхода большого цикла статей (который я факаплю уже больше года) есть желание поделиться одним фактом.

Мотивация простая — ряд форумчан: Тихая Гавань3Qu etc. высказsвали/ют мнение, что при работе лимитными ордерами можно практически не думать о проскальзываниях.

Это точно не так.

Допустим, мы имеем массив баров в формате HLC. Мой любимый таймфрейм 1m, но можно использовать и более длинные — 1d, 1w etc.

Теперь мы хотим, чтобы наша система работала лимитными ордерами. Это означает:
1. По итогам бара (и предыдущих баров) считаем индикатор и формируем лимитный ордер на покупку/продажу по цене close
2. Если пытаемся открыться вверх по close(t), то открытие состоится, только если low(t+1) будет меньше close(t) хотя бы на 1 прайсстеп
3. Если пытаемся открыться вниз по close(t), то открытие состоится, только если high(t+1) будет больше close(t) хотя бы на 1 прайсстеп
На формат/принцип расчета индикатора мы не накладываем никаких условий

ВНИМАНИЕ:
Если при этих условиях аккуратно расписать точную формулу для эквити, то мы (с удивлением) выясним, что:
1. В этой формуле присутствует постоянное слагаемое, никак не зависящее от значений индикатора.
2. И это слагаемое всегда неположительно.
3. Так что при работе лимитниками формируется постоянный отрицательный снос.

Таким образом:
1. Хорошая ТС должна показывать на баре (в среднем) более высокий результат, чем (средний) снос
2. Все остальные ТС гарантированно работают в минус
3. Чем крупнее таймфрейм, тем слабее этот снос (в пересчете на бар 1m)
4. Чем крупнее таймфрейм, тем меньше средний профит ТС (в пересчете на бар 1m)
5. Соответственно, либо следует работать на более крупных таймфреймах (если с ростом шага таймфрейма профит начинает опережать снос), либо там грибов нет на более коротких (если все происходит в точности наоборот)

Что вы думаете по этому поводу, коллеги?

С уважением
44 Комментария
  • 3Qu
    09 августа 2021, 02:03
    1. Сие не так. t+1 на нас никак не влияет.
    Кроме того, даже систематическая ошибка в неск пунктов не оказывает влияния на результат системы. Если это тест, то сис ошибку можно просто вычесть из результата теста.
    2. Даже на тестах совсем не обязательно открываться или закрываться по С или О, вполне можно даже между H и L, при соблюдении некоторых доп условий.
      • 3Qu
        09 августа 2021, 02:20
        Мальчик Buybuy, в общем, да, но это не имеет значения, если у нас средняя сделка хотя бы 10 п., а если больше, то и подавно.
        Кроме того, шум обычно съедает все заявки от бида до оффера. Ну, а на быстрых движениях, если приспичило, шарашим лимитником по рынку (это уже не на тестах).
          • 3Qu
            09 августа 2021, 02:35
            Мальчик Buybuy, в общем, да.
            Обычно я просто вычитаю систематические ошибки из тестовой прибыли.
            Скажем, в одной из систем (1м, интрадей), тест у меня был 16%/мес, в реале было 12%/мес. То ли не все вычел, то ли рынок такой, но ошибка, имхо несущественна.
              • 3Qu
                09 августа 2021, 02:48
                Мальчик Buybuy, я с FX не играю, в тамошних порядках не разбираюсь.
                  • 3Qu
                    09 августа 2021, 02:56
                    Мальчик Buybuy, не понял.
                    А так,, меня уже час назад не оч интересует, а уж вчера тем более. Чё там пересчитывать?
                      • 3Qu
                        09 августа 2021, 03:10
                        Мальчик Buybuy, а как же 1м?
                        Меньше или больше 5м не интересует? Может ошиблись?
                        У меня, так от суточных данных остаются 3 цифры и это не OHLCV, а некоторые расчетные значения, полученные из 1м.
          • 3Qu
            09 августа 2021, 02:43
            Мальчик Buybuy, ну, не знаю, я уже на тестах открываюсь/закрывают внутри свечи от L до H. Там могут быть ошибки и в плюс и в минус, потому они более менее усредняются. При этом подходе всегда считаем наихудший для нас вариант эволюции свечи.
      • Виталий
        09 августа 2021, 10:21
        Мальчик Buybuy, да просто надо взять да посчитать за 10 лет и увидим результат
        мои ТС льют по рынку… хотя визуально смотрю иногда и если по клоуз бара ставить и ждать, то часто дают по этой цене в течение нового начатого бара.
        Но на лимитки не перехожу, т.к. не считал на долгом сроке оправдано или нет, а без просчета не могу ввести
      • robomakerr
        10 августа 2021, 03:11
        Мальчик Buybuy, не совсем понятно, чего вы хотите добиться. Суть лимитки в том же и состоит, что она гарантирует цену, но не гарантирует факт исполнения. Если вы постоянно переставляете лимитку на текущую цену, то непонятно, зачем вам вообще лимитка.
          • robomakerr
            10 августа 2021, 14:03
            Мальчик Buybuy, наверное либо смириться с отсутствием сделки, либо цену лимитки рассчитывать таким образом, чтобы повысить вероятность исполнения) 
          • robomakerr
            10 августа 2021, 14:06
            Мальчик Buybuy, покупая лимиткой, вы просто дожидаетесь цены чуть ниже предыдущего close, если я правильно понимаю? Ну так этот уровень можно же рассчитать заранее и туда и поставить сразу лимитку.
      • Иван Портной
        12 августа 2021, 01:22
        Мальчик Buybuy, строго говоря, ваши постулаты (лимитка long сработает, только если low(t+1) < close(t) и т.д.) на бирже не совсем точны. С ненулевой вероятностью могут «налить» даже если low(t+1) = close(t). Про Форекс не скажу, не знаю.
          • Иван Портной
            12 августа 2021, 01:39
            Мальчик Buybuy, согласен, что лучше быть немного строже в оценках. Моё замечание скорее про точность в формулировках. Вы же математик )
    • 3Qu
      09 августа 2021, 02:12
      Мальчик Buybuy, Яндекс (и Гугл) знают все.))
      Я не помню.
        • 3Qu
          09 августа 2021, 02:23
          Мальчик Buybuy, это уже к ним.))
    • Юрий Ч.
      09 августа 2021, 07:05
      Мальчик Buybuy, НАЧАЛЬНИК? Там немного иначе эта фраза звучит.
      youtu.be/BkClxM-FPTE?t=1006
        • Юрий Ч.
          09 августа 2021, 17:15
          Мальчик Buybuy, у меня возможность писать в личку отключена. Вы, пожалуйста, скиньте мне ваш e-mail, я вам номер карты вышлю.
    • Виталий
      09 августа 2021, 10:23
      Мальчик Buybuy, это ералаш и не про грибы, а про рыбу… карта №123456… буггагаг

  • Даниил Лазарев
    09 августа 2021, 06:10
    High след свечи в 95+ процентов случаев больше цены Close предыдущей свечи. Откуда снос, если лимитка или попала в диапазон HL (95%) или нет, в этом случае сделки не будет
    Остальные пп не понятны, с выводом не соглашусь — работать надо внутри дня, даже если стратегия долгосрочная
    • NikolasM
      09 августа 2021, 08:11
      Даниил Лазарев, насколько больше? Какова вероятность, что «это больше» ваша заявка, а не мм исполняет??
  • InvestorNaDolgo
    09 августа 2021, 08:19
    Это что то умное. Выше моего понимания.
  • старый трейдер
    09 августа 2021, 09:01
    Мало информации от модели. Много месяцев назад пытался дать понять, что описываемая проблема обязательно возникнет, советовал качать-изучать ордерлоги итд
  • wrmngr
    09 августа 2021, 09:05
    Кажется этот феномен похож на эффект volatility drain. Геометрические ретурны меньше арифметических. Не оно?
  • wrmngr
    09 августа 2021, 09:15
    И ещё можно подумать от обратного: допустим после очередного закрытия свечи выставляем тысячу бидок ниже клоуза на каждом прайсстепе и тысячу оферов выше клоуза КРОМЕ одной — той которая выдала стратегия. Тогда снос будет в нашу пользу?
  • ves2010
    09 августа 2021, 09:38
    дельно
    когда берешь
    цену клоса в лимитник
    то можно прикинуть вероятность исполнения сделки
    по перекрытию свечей
    .............
    веротяность исполнения лимитки по цене клоса= число свечей без перекрытия / число свечей с перекрытием
    .............
    и это работает при объеме = 1...2% от объема свечи… либо объем заявки = объему в спреде… иначе от крупной заявки начнется игра и ее не исполнят
  • О'Грин
    09 августа 2021, 13:15
    при работе лимитными ордерами можно практически не думать о проскальзываниях.Это точно не так.
    У меня на практике — это точно так. И не первый год. Несмотря на все вышеприведенные формулы. 
  • Юрий Рузавин
    09 августа 2021, 15:42
    А кто эти люди (Тихая гавань, 3Qu и т.д.)? По сути: при работе через лимитные ордеры триггер вообще легко может не сработать, либо будет неполное исполнение. Какой в этом смысл, если при маркет-ордере наше отклонение (проскальзывание) составляет менее 1%? Но даже если и более, это проблема скальперов и торгующий интрадэй. Для тех, кто вознамерился купить/продать в принципе, лимитный ордер может означать, что его заявка может не сработать, т.к.в стакане такая заявка появится только при срабатывании триггера. Особенно касается лимит-стопов. В общем, у вас там междусобойчик скорее всего, который вы решили вынести на всеобщее обозрение. 

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн