Artemunak
Artemunak личный блог
12 мая 2023, 19:36

как не заниматься фигней в алго

1. Всё надо тестировать на длинной истории, 10+ лет. Тесты на паре лет и меньше сразу в мусорку, если у тикеров нет длинной истории то удлиняем в прошлое похожими по возможности, если лень заморачиваться то сразу нах с рынка.

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


3. Мелкие таймфреймы почти бесполезны. Принимая во внимание первые 2 пункта. Получасовики неплохой выбор. А у дневок часто свои нюансы и я бы их избегал.

4. Стопы и тейкпрофиты почти бесполезны, выход по обратному сигналу обычно.

5. Открытия, Лои и Хаи у баров почти бесполезны, в отдельных случаях можно только клоузы использовать.

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

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

8. Если видим что просадка у страты 10-20% то в уме держим что для большинства активов реальная просадка меньше 50% не бывает если адекватно тестить и соответственно остальные метрики в уме приводим к 50%. 40-50% просадка не плохо в основном, а выше уже плохо.

9. Если нет полсотни страт то не стоит начинать торговлю. Вообще размножить страты намного легче чем сделать новые а по диверсификации размноженные почти не уступают новым.

10. Не удаляем неудачные страты. Позже к ним можно приделать новые идеи или протестить на новых тикерах.

как не заниматься фигней в алго


91 Комментарий
  • BeyG
    12 мая 2023, 19:44
    3. Мелкие таймфреймы почти бесполезны. Принимая во внимание первые 2 пункта. Получасовики неплохой выбор. А у дневок часто свои нюансы и я бы их избегал.

    Я больше скажу — таймфреймы вообще бесполезны тики наше все!
    В целом — личный опыт это хорошо, но написана конечно полная ерунда.
  • wistopus
    12 мая 2023, 20:03
     Всё надо тестировать на длинной истории
    ничего не надо тестировать....

    тестировал в беттинге матчи за 15 лет по разным странам и континентам  на 100.000 событий  — ничего там нет...
    а как оказалося, впоследствии, надо было знать всего две цифры… средний коэффициент по конторам и максимальный по конкретной.....

    в трейдинге тоже самое — вход при положительном математическом ожидании...
    опять же две цифры….
  • Мальчик buybuy
    12 мая 2023, 20:03
    Разумно. Но:

    1. Принимается
    2. Почему? Работаем лимитными ордерами — и никакого проскальзывания
    3. Ну да, ну да ))) Сразу исключаем 90+ профитных систем )))
    4. Принимается (кстати, не все это понимают)
    5. Open бесполезен, High и Low важны для расчета, как и Close (но это только при работе лимитными ордерами)
    6. Тестируем на ВСЕХ тикерах
    7. Тавтология
    8. Зависит от принятого ММ. При работе плоским лотом 50% не фатально, при активном управлении — ну, такое… (страшно)
    9. Неправильно. Одной хорошей страты достаточно (IMHO)
    10. Неправильно. Все неработающие страты фтоппку (IMHO)

    С уважением
    • T-800
      13 мая 2023, 08:47
      Мальчик buybuy, п.5 сразу видно теоретика алготорговли. Все сделки на Open совершаются, ну кроме открытия сессии конечно. Т.к. на Close идет рассчет сигнала для сделки)
      • Пафос Респектыч
        13 мая 2023, 14:19
        T-800, если вход лимиткой, то просто где-то внутри следующего интервала (бара), вовсе необязательно прям на опен-опен )
  • Tуземец
    12 мая 2023, 20:27
    2 и 9 вычёркнул.потом плюсанул.
  • Антон Иванов
    12 мая 2023, 20:37
    Странный пост, на троллинг похож, или провокацию. Ни один из пунктов безоговорочно не могу поддержать, так как они не соответствуют реальности.
    • SergeyJu
      12 мая 2023, 21:41
      Антон Иванов, вероятно, у разных людей разные реальности. Готов не согласиться с автором в ряде частностей, но в целом мыслю похоже. 
  • А. Г.
    12 мая 2023, 20:49
    Согласен со всем, кроме п. 4: не все системы реверсные, а на споте акций часто и не реверсные, потому что динамика ростов и падений различна.
    • BeyG
      12 мая 2023, 21:27
      А. Г., то есть все остальное — ок? то что написал автор подходит исключительно под примитивные алго построенные на анализе свечек (да и еще скорее всего в системах а-ля TSLab и т.п.)
      • А. Г.
        12 мая 2023, 22:29
        BeyG, автор топика все правильно говорит о системах, для которых не нужны всякие «приблуды» прямого доступа и глубокое знание программирования.
        • BeyG
          12 мая 2023, 22:58
          А. Г., так надо сразу писать такую оговорку
          это кстати не алго, это такое развлечение
          • А. Г.
            13 мая 2023, 00:44
            BeyG, ну если речь об управлении большими деньгами при ограниченном числе ликвидных активов (как в России, да и почти везде, кроме США и, может быть Великобритании, где собраны акции компаний со всей бывшей Британской империи), то это единственный алгопуть к этому.
            • BeyG
              13 мая 2023, 01:01
              А. Г., не буду спорить, практического опыта у вас больше, но мне кажется подход все равно не тот. Оправдывать примитивность стратегий и анализа ограниченностью внешних факторов имхо не правильно. United Traders (aka Гриша Фишман) и robot_aspirant (aka Антон Ерешко) в свое время это доказали ;)
              • А. Г.
                13 мая 2023, 01:08
                BeyG, Вы читали, что именно писал Григорий, когда создавал свой фонд? Он слово в слово повторил п. 2 из топика.  А насчёт аспиранта, то что-то давно его не слышно, он до сих пор торгует или нет? Авторы робота прады точно сейчас не торгуют.
                • BeyG
                  13 мая 2023, 01:16
                  А. Г., нет, конечно не читал. И про аспиранта и праду тоже не слышал. Но с некоторыми новыми «звездами», непубличными, упомянутыми ниже пообщаться удалось. Могу сказать что ребята точно не данные получасовых свечек торгуют.
                  • А. Г.
                    13 мая 2023, 01:52
                    BeyG, да неважно на каких данных система, для ёмкости важна медиана прибыльных сделок системы: чем она больше, тем больше ёмкость. А системы с мелкими сделками проще всего отсечь на этапе тестирования путем навешивания просказывания.
                    • BeyG
                      13 мая 2023, 02:05
                      А. Г., Ок, можете тогда примерно описать на чем и как строят алго торговлю 2Sigma, Citadel, Reneissance и другие лидеры? У вас есть представление что они делают?
                      • А. Г.
                        13 мая 2023, 02:32
                        BeyG, всеми не интересовался, тем более, что это штатовсаие компании, а там есть выбор и для статарбитража и для HFT. А про Ренессанс вообще трудно сказать про их алго. Кроме Медалиона, их остальные фонды ничем себя не проявили, часть уже закрыта из-за низкой доходности. А в Медальоне выясняется, что есть шорты в бельгийском третьем эшелоне. Ума не приложу как в таких активах вообще можно торговать алоо
                • Reznor
                  13 мая 2023, 07:50
                  А. Г., прада — это один чел. Он много раз выигрывал номинации лчи под разными никами, крайний раз то ли 2018 то ли в 2019
                  • А. Г.
                    13 мая 2023, 10:31
                    Reznor, кто-то из нас запамятовал. Я имел ввиду того человека, который на опционной конференции выступал из Италии. А в упоминаемые Вами годы вроде выигрывал Secret.
                    • Reznor
                      13 мая 2023, 11:42
                      А. Г., да, это Никита Масюков. Их бот был под именем панда 2010 год. Секрет выйграл в 2011 под ником прада, а в 2013 уже под ником секрет.
    • ves2010
      12 мая 2023, 21:47
      А. Г., реверс дает удвоение тестовых данных… т.е изначально стабильность выше...

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

      для шорта обратное… настраиваю шорт, а затем смотрею как эти настройки торгуют в лонг…
      • А. Г.
        12 мая 2023, 22:32
        ves2010, я вообще отдельно тестирую «только лонг» и «только шорт», причем основным является «только лонг». А потом беру тот лучший  «только шорт», который согласуется с ранее отобранным «только лонгом», остальные " только шорт" просто не рассматриваю для торговли. Поэтому реверс практически никогда не получается.
  • ICWiener
    12 мая 2023, 21:03
    1. Нет.
    2. Нет.
    3. Нет.
    4. Частично.
    5. Это вообще бессмысленное утверждение.
    6. Частично.
    7. Да.
    8. Частично.
    9. Частично.
    10. Может быть.
    • ves2010
      12 мая 2023, 21:48
      ICWiener, очень аргументировано… пиши есчо…
    • Johnny Tapia
      12 мая 2023, 22:13
      ICWiener, может быть.
  • Тимофей Мартынов
    12 мая 2023, 21:15
    Смотря что тестировать и с какой целью.
      • Тимофей Мартынов
        12 мая 2023, 23:03
        Artemunak, В моих методичках тесты начинаются от дневок и только на портфелях инструментов :)
  • Biopsyhose trader
    12 мая 2023, 21:37
    1, 2, 6, 7, 10 святой грааль. Остальное притянуто за уши. С уважением.
  • GOLD
    12 мая 2023, 21:45
    добавлю:

    11. Тестируем методом WFT.
    12. Начинаем торговлю только тем алгоритмом, который дал приемлемую эквити на 30 прогонах WFT, выбранных случайным* образом.

    * случайным — означает случайные даты начала и конца периодов «обучения» и «торговли»
      • GOLD
        12 мая 2023, 22:53
        Artemunak, какой смысл тестить на 100 годах, если бот будет лить 101-й год?
  • Johnny Tapia
    12 мая 2023, 21:43
    1. Всё надо тестировать на длинной истории, 10+ лет. Тесты на паре лет и меньше сразу в мусорку, если у тикеров нет длинной истории то удлиняем в прошлое похожими по возможности, если лень заморачиваться то сразу нах с рынка.
    элементарно
  • Johnny Tapia
    12 мая 2023, 21:47
     
    2. Системы со средней сделкой меньше полпроцента не стоит даже разрабатывать. Все недооценивают проскальзывания. Даже маленькие изменения в рынке могут слишком сильно изменить расклад у таких систем. Просто попробуйте увеличить комисс или убрать часть прибыльных сделок и увидите наглядно что будет с такими системами.
    Проскальзывания бывает убивает систему с 0.3%.

  • Johnny Tapia
    12 мая 2023, 21:49
    3. Мелкие таймфреймы почти бесполезны. Принимая во внимание первые 2 пункта. Получасовики неплохой выбор. А у дневок часто свои нюансы и я бы их избегал.
    дневок вы не тестили значит.
    • ves2010
      12 мая 2023, 21:56
      Johnny Tapia, с дневками сложно очень… например на американской бирже есть дневки только по основной сессии и полные дневки включая пред торги и пост торги...  
      причем по основной сессии цена закрытия формируется на постмаркете… на аукционе закрытия… т.е по цене закрытия не купишь...
      а цена открытия тоже спорна, т.к по цене открытия может пройти пара сделок а потом цена улетит на 2-3%…
      • Тимофей Мартынов
        12 мая 2023, 22:13
        ves2010,
         т.е по цене закрытия не купишь...

        Есть ордер MOC (Market On Close)
        • ves2010
          12 мая 2023, 23:05
          JC-trader ☮, у МОС нет гарантии исполнения… т.е не факт что нальют... 
          • Тимофей Мартынов
            12 мая 2023, 23:27
            ves2010, ну у меня еще ни разу не было чтобы этот ордер не исполнили
          • yuryss
            13 мая 2023, 15:57
            ves2010, 100% исполнение, это правило кросс аукциона, все маркеты сведут в close price. LOC да, могут не дать.
            • ves2010
              13 мая 2023, 17:04
              yuryss, чарт гпт пишет 

              В системе MOC (Market On Close) ордера исполняются в конце торговой сессии по рыночной цене закрытия. Однако, не все ордера MOC гарантированно исполняются. Фактическое исполнение ордера зависит от ликвидности рынка, доступности контрагентов и других факторов.

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

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

              • yuryss
                13 мая 2023, 17:55
                ves2010, Смысл рыночного ордера — он исполнятся на 100%, только вопрос цены. Регулярная сессия или аукцион — не важно. Ситуация SSR, LULD treashhold и пр не берем, там своя петрушка. Если мы говорим про NYSE, и у вас отменился MOC ордер, вероятно вы его выставили после 3,50 EST и направление Imbalance поменялось к закрытию, т.е. ваша заявка не офсетила imbalance на момент аукциона. NYSE 100% закроет MOC ордер выставленный до 3,50 и если после, то только выставленный через брокера на полу (D-quote).  Для этого там и стоит еще специалист со своей ликвидностью. 
                www.nyse.com/publicdocs/nyse/markets/nyse/NYSE_Opening_and_Closing_Auctions_Fact_Sheet.pdf 
                Хотя вот читаю NSDQ и этот пункт смущает, да, возможно там и нет гарантии. 16. Does Nasdaq guarantee market-on-close (MOC) orders in the Closing Cross? No, the Opening and Closing Crosses provide unparalleled transparency which encourages market participants to provide necessary liquidity to offset any MOC imbalance.
      • Johnny Tapia
        12 мая 2023, 22:14
        ves2010, согласен, я про нашу биржу.
  • Johnny Tapia
    12 мая 2023, 21:50
     4. Стопы и тейкпрофиты почти бесполезны, выход по обратному сигналу обычно.
    это точно
  • ves2010
    12 мая 2023, 21:51
    торгую на 1-5ти минутках… т.к лимитник ставлю по клосу свечи… если не налили, то лимитник двигаю… т.е при таймфрейме от 15 мин… можно сильно проскользнуть…
  • Johnny Tapia
    12 мая 2023, 21:52
     5. Открытия, Лои и Хаи у баров почти бесполезны, в отдельных случаях можно только клоузы использовать.
    вот это вы зря. Но зрите в корень. Использовать можно клозе.
  • Johnny Tapia
    12 мая 2023, 21:55
     6. Всегда тестируем всё дополнительно на других тикерах (лучше если это вообще другой класс активов), для расширения кругозора как минимум. Иллюзии про трендовую торговлю быстро пропадут, также как и многие другие.
    Тут нужно понимать, что для разных рынков нужна разная стратегия.
  • Johnny Tapia
    12 мая 2023, 21:57
     7. Тестируем много. Вообще в целом мы тестируем не чтобы найти грааль а чтобы исследовать рынок, и потом уже из кирпичиков этих исследований что-то построить, поэтому хорошо бы документировать и классифицировать свои тесты чтобы с годами не тестировать тоже самое.

    Да, тестируем все и везде. Если нахадим закономерности на разных рынках то это работает.
  • Johnny Tapia
    12 мая 2023, 22:06
     8. Если видим что просадка у страты 10-20% то в уме держим что для большинства активов реальная просадка меньше 50% не бывает если адекватно тестить и соответственно остальные метрики в уме приводим к 50%. 40-50% просадка не плохо в основном, а выше уже плохо.
    Просто придерживаться формулы Келли.
  • Johnny Tapia
    12 мая 2023, 22:08
     9. Если нет полсотни страт то не стоит начинать торговлю. Вообще размножить страты намного легче чем сделать новые а по диверсификации размноженные почти не уступают новым.
    можно с одной начинать.  Хаха, автор не был молод.
  • Johnny Tapia
    12 мая 2023, 22:10
     10. Не удаляем неудачные страты. Позже к ним можно приделать новые идеи или протестить на новых тикерах.
    думаем.
  • Johnny Tapia
    12 мая 2023, 22:24
    Не удаляем неудачные страты.
    их не должно быть если вы их протестировали на 10 лет. ???
  • ICEDONE
    12 мая 2023, 22:34
    Стопы можно делать по клозу свечи, с условием что его не видит система
  • Tуземец
    12 мая 2023, 22:57
    я к этой  вашей теме сбоку-припёку, поэтому не боясь показаться дураком скажу: у тебя стартовые условия не указаны.вернее они указаны для теста, а не для реала(алго полностью автоматизирована, всё время находится в рынке, торгуется одинаковый объём). от этого слишком много «почти». если одно или все эти условия не соблюдаются, то большинство «почти» могут или убраться или меняют знак.
  • BeyG
    13 мая 2023, 00:07
    1. Тестировать надо на различных рандомных выборках, размер и свойства которых должны основываться на параметрах системы. Такой параметр как время должен волновать вас исключительно с точки зрения расписания биржевых торгов и статистических свойств разных внутридневных интервалов (объемы, спреды, волатильность и т.п.). Проблема только в наличии хороших данных.
    2. Размер каждой сделки индивидуален и зависит от текущих параметров  торгуемого инструмента. Ну если про абсолютные числа… Вы не можете взять 0,3% — вы динозавр...
    3. Для серьезного алго есть только один вариант данных — Order Book. И я не про HFT. На уровне чайника можно играться с тиками. Все собирается, фильтруется и анализируется на уровне Raw Data. Не обладая информацией о сделках вы вообще ничего не знаете о рынке. Даже если вы делате одну сделку в месяц. Какие таймфреймы, вы о чем? 
    4. Стопы и профиты это вообще про торговлю руками.
    5. см. п.3
    6. Ерунда. Стратегии которые основаны на только на исторических данных одного инструмента (пусть это и high-res data) вообще мало жизнеспособны. Тестировать надо именно стратегию а не дрочить рандомные временные ряды.
    7. Согласен
    8. Это вообще дичь. Какие 50%? А если серьезно это вопрос оптимизации, основанной на основных свойствах финансового инструмента и стратегии. Правильные стратегии имеют около 100% профитных сделок, вопрос в сайзах и частоте сделок.
    9. Количество стратегий зависит от емкости каждой из них, вашего капитала и издержек. Написать стратегию гоняющую пару мелких лотов на ликвидном инструменте несложно. Только какой толк от нее одной если издержки превысят заработок?
    10. Тут хз что сказать) Наверное...)))
    • ves2010
      12 мая 2023, 23:16
      BeyG, эээ… дарагой… мы тут на скользящих средних торгуем… роботами… не нужен нам ордер бук... 

      и откуда ты его возьмешь?
      1 на америке децентрализованная торговля… в том числе внутри брокера...
      там даже привычного  стакана нет… у мя 3 брокера на америку и спред различается втрое...
      2 в россии ликвидности на 5 копеек… и заморачиваться ордер буком смысла нет…
      • BeyG
        12 мая 2023, 23:22
        ves2010, сорри, я не верю в такое алго. Проходили лично лет -ть назад. И Metastock и TSLab и и иже с ними. Все это рано или поздно оборачивается убытками. Я не квант, но то что я написал — из опыта личных диалогов с серьезными ребятами из WorldQuant и 2Sigma, а также ряда книжек.
        • ves2010
          13 мая 2023, 09:55

          BeyG, я лично торгую алго с 2010г… резалт в блогах… 
          причем часть ботов на одной скользящей средней которая sma ...

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

          но это тоже сложно… я предпочитаю уехать в такое место где погода меняется редко но сильно… т.е выбираю удобную бумагу для торговли…

          например тот же сипи мне неудобен… а вот производные от него инструменты крайне хороши для торговли...

           

          • Astronomer
            13 мая 2023, 10:38
            ves2010, Хороший коммент!
            я предпочитаю уехать в такое место где погода меняется редко но сильно… т.е выбираю удобную бумагу для торговли…
            Вы это делаете при помощи бота?

            • ves2010
              13 мая 2023, 14:43
              Astronomer, можно и при помощи бота… но есть ряд активов которые очень легко торгуются… т.к в них тренды завязаны на макростастику которая медленая и сильная...

              ну как пример просто посмотри vteb… VTEB — Vanguard Tax-Exempt Bond Index Fund Stock Price and Quote (finviz.com)
              он торгуется крайне легко и просто… но ходит не сильно…

              кстати глянь его недельки...
              там перевернутая гип... 
              счас кстати прекрасный момент входа в американские етф на облигации… везде перевернутые гип на недельках… а дивы по ним 5-6%…
    • Sprite
      12 мая 2023, 23:34
      BeyG, согласен с каждым словом, по каждому пункту.
    • А. Г.
      13 мая 2023, 00:48
      BeyG, 
      1. Тестировать надо на различных рандомных выборках, размер и свойства которых должны основываться на параметрах системы.

      При незнании взаимосвязи между прошлым и будущем как раз тестировать надо на реальных данных, а на рандомных проверять, что там как раз не работает

      smart-lab.ru/blog/623379.php
      • BeyG
        13 мая 2023, 00:54
        А. Г., я имел ввиду рандомные выборки данных по конкретным инструментам
      • Synthetic
        13 мая 2023, 12:32
        А. Г., 
        Полностью согласен со сказанным, но прочитал пост по ссылке и, на мой взгляд, есть способ получить рандомные данные лучше.
        А именно — перемешивание (перетасовка) выборки. Т.е. то, что постоянно делают картежники. Что характерно, на распределение это никак не влияет.
        В языке R это выглядит очень элегантно.

        x<-{некий датафрейм с рыночными данными в виде приращений)
        random_x<-sample(x)
        • А. Г.
          13 мая 2023, 14:18
          Synthetic, перемешивание убирает реальные взаимосвязи и создаёт последовательность независимых случайных величин, на котором стратегий лучше, чем лучшая из пассивных чисто теоретически быть не может.
          • Synthetic
            13 мая 2023, 14:58
            А. Г., 
            Так в этом весь и смысл. Если стратегия реально использует неэффективности рынка, то при их отсутствии должна переходить в пассивный режим, т.е. вообще не совершать сделки (ну это в идеальном случае...).
            • А. Г.
              13 мая 2023, 15:10
              Synthetic, в идеальном она должна стать в позицию по глобальному среднему и стоять. Но в реальности будут сделки, но их результат будет глобальное среднее плюс-минус волатильность минус проскальзывание.  Собственно это и должен показать «прогон» на перемешанных ценах. А 10 «прогонов» для того, чтобы из-за волатильности не ошибиться.

              А в ссылке и дан алгоритм случайного перемешивания любых свечных данных. Можно перемешивать и минутки, а потом на них строить более низкочастотные таймфреймы, тоже независимые и случайные.
              • Synthetic
                13 мая 2023, 15:57
                А. Г.,
                Есть один нюанс:
                10 последовательностей случайных чисел от 1 до N длины N:
                Если буквально понимать как «последовательность случайных чисел, лежащих в  интервале от 1 до N,  длины N», то это не то же самое, что перемешанная  последовательность натуральных  чисел от 1 до N.
                • А. Г.
                  13 мая 2023, 16:18
                  Synthetic, ну так в соответствии с этой последовательностью перемешиваются свечки, а сами последовательности просто скачиваются с сайта.
                  • Synthetic
                    13 мая 2023, 18:04
                    А. Г., 

                    Пример:
                    Последовательность натуральных чисел от 1 до 5 (например номера свечек в исходной последовательности):
                    12345
                    Перемешанная последовательность:
                    43512
                    Свечки те же, распределение идентично.

                    Последовательность случайных целых чисел из интервала от 1 до 5 длиной 5.
                    11255
                    Если далее выбирать соответствующие свечки с возвратом, как у Вас, выборка и распределение будут другие.
                    • А. Г.
                      13 мая 2023, 21:07
                      Synthetic, случайная выборка с возвращением создаёт независимые одинаково распределенные  последовательности. Это раз. А два — мы переставляем не свечки, а их приращения. Ведь если тупо переставлять свечки, то можно получить условные  100 после 200, чего в реальности быть не может.

                      Да и речь идёт о больших N.
                      • Synthetic
                        13 мая 2023, 22:00
                        А. Г.,
                         случайная выборка с возвращением создаёт независимые одинаково распределенные  последовательности. Это раз.

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

                        А два — мы переставляем не свечки, а их приращения.

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

  • Мультитрендовый
    13 мая 2023, 00:51
    1. Всё надо тестировать на длинной истории, 10+ лет. Тесты на паре лет и меньше сразу в мусорку, если у тикеров нет длинной истории то удлиняем в прошлое похожими по возможности, если лень заморачиваться то сразу нах с рынка.
    То есть данный тезис подразумевает что ты такой один найдешься на рынке кто соберется это делать и люди владеющие мегомощными компутерами и вычислительными мощностями недогадаются это сделать и ты в будущем будешь вечно балдеть от халявного денежного насоса бесконечно и ни у кого даже в голову не придет сделать то же самое что и ты или какие то контр меры которые поломают твою стратегию и забирут у тебя деньги?! Я вот не алго трейдер, но может будет вам логичней придумывать стратегии опираясь на 1год прошлый например, тк тенденция свежа и возможно она еще идет, потом будет новая и вообщем так действовать?! Просто в 41ом когда поручения с голубями отправляли, а новости привозили порутчики на лошадях и полторы гос газеты возможно что была чуть иная ситуация чем сейчас?! Не подумайте что я хочу как принизить ваши все работы, но просто я не люблю читать бред и могу вносить в них коррективы, мне кажется мысль очень интересная, подумайте о ней минут 10-20 может это и будет вашим граалем… Может вы доработаете эту мысль, но типо нет айфон и есть айфон это новые эры, а копаться в том, когда на лошадях гоняли, так может и грива как у лошади вырасти…
  • Андрей Рулин
    13 мая 2023, 01:14
    10+ лет имеют смысл если стратегия подразумевает работу с длинными промежутками времени.  А для этого можно и вручную торговать. 
    А на коротких промежутках даже один месяц отличается от другого. В том числе потому, что есть другие хитрорылые с ботами.

    Особенно это на нашем рынке видно. До 2008 творилось такое, что потом никогда не происходило. Вероятность повторения есть, но никакой бот об этом автоматически не узнает. 
  • Хороший заход чтобы расшевелить публику )))
    п. 1 — дело вкуса, но не личного, а трейдерского уклона. Мое мнение — 10 лет излишне, рынок слишком изменился за это время. Центр внимания лучше перенести на частичную внутреннюю оптимизацию бота в период клиринга (но проще это делать ночью после закрытия торгов).
    п. 2 — согласен
    п. 3 — что такое мелкие? Четче излагай мысль и массы тебя поймут(перефразировал Мао)))  ) Меньше 5-ти минуток точно ничего не дают, там рыбы нет без HFT. 
    п. 4 — в классическом смысле стопы и тейки неоптимальное решение (особенно стопы) — да, «выход по обратному сигналу» — для меня весьма спорный совет и также далеко не оптимальный
    п. 5 — заблуждение, но такая позиция достаточно много говорит о сути используемой ТС. Хреначить скользяшки по всему набору OHLC конечно же смысла нет )))
    п. 6 — полностью согласен. Использую только такие идеи, которые работают на разных инструментах. Надо уходить от оптимизируемых параметров (либо минимизировать их до одного, максимум двух с динамической корректировкой в процессе работы).
    п. 7 — и п. 10 — про документацию, классификацию и удаление старых разработок — согласен. Обидно только, что понимание этого приходит также, как и желание пить боржоми ))) Но лучше позже, чем никогда
    п. 8 — наверное так, зависит от используемой ТС
    п. 9 — опять же дело вкуса, пул ботов — вещь хорошая, но не обязательная
     
  • chizhan
    13 мая 2023, 15:13
    Со всем уважением к глубокоуважаемой публике. Но тема ниачем. Поясню. Есть в решении оптимизационных задач такое понятие, как локальное дно. Собственно не глобальное, как вы поняли. Так вот, каждый участник зрит в корень проблем из своей локальной ямы, пытаясь спорить с такими же заседателями из других ям. Смысл ноль, пока вы не в глобальном дне, то есть вы не инсайдеры.
  • kvazar
    13 мая 2023, 22:24
    ЛЧИ рассудит
  • ALB
    20 мая 2023, 21:22
    Почему то читатели  восприняли этот поста Artemunakа как опрос и стали активно голосовать по всем пунктам. А Артемунак просто коротко изложил содержание книг по разработке торговых систем. 
    Это как правила дорожного движения. Можно их нарушать и пару лет ездить без ДТП, но рано или поздно в больнице, тюрьме или на кладбище к человеку придет понимание, что был неправ.

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

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