Должен признать, что эта тема оказалась гораздо сложнее, чем казалось вначале. Задумался, какие бы советы я дал себе, начинающему:
- Деньги оставь в покое! Торгуй на эмуляторе, пока не будешь стабильно зарабатывать. Всё, что не потерял — считай, заработал.
- На таймфреймы ниже 15 минут даже не смотри. Возможно, там тоже есть стратегии, но не для начинающих. Это для тех, у кого комиссии ниже и компьютеры быстрее.
- Чем больше у стратегии параметров, тем выше риск свалиться в переоптимизацию.
- Оптимизация параметров стратегии по максимальной прибыли — прямой путь к переоптимизации. Делай что угодно, только не это. Однако разработчики торговых систем услужливо ставят этот показатель на самое видное место. Старайся туда по меньше смотреть!
- Разрабатывать нужно не одного робота, а систему. Стратегия может быть одна, но её можно использовать на разных финансовых инструментах.
- В идеале параметры стратегии для разных финансовых инструментов должны быть одинаковыми. Потом поймёшь.
- Чтобы спать спокойно и не волноваться, куда пойдёт рынок, стратегия должна работать симметрично в лонг и шорт (помним про минимизацию параметров).
- Нужно осознавать свои шансы на успех — и они не 50 на 50. Вот, к примеру, у тебя стратегия с 5 параметрами. Ты оптимизируешь каждый параметр на 20 числовых значений (некоторые даже больше берут, чтобы было «точнее»). Получаем 3,2 миллиона комбинаций для теста. И на выходе оптимизатора в верхней части списка окажется 20, ну, пусть 1000 успешных стратегий с набором оптимальных параметров. А остальные 3 миллиона — так себе. Оцени свои шансы сам.
- Чем медленнее компьютер, тем меньше комбинаций ты сможешь оптимизировать и больше работаешь головой. Это помогает, поверь.
- И от кредитного плеча руки тоже убери!
Перечитал и подумал: вряд ли бы я прислушался к таким советам в начале пути. Это скучно и долго.)) Хочется сразу взять первого попавшегося робота и в бой, на всю котлету! Романтика!
Но, возможно, кому-то эти советы все таки пригодятся.
Список, полагаю, далеко не полный. Можно дополнять))
6. Нет, у разных инструментов свой пульс
7. У шорта и лонга тоже различаются движения. Лонг на акциях, к примеру, в долгосроке абсорбирует инфляцию, и ему следует отдавать предпочтение, даже если время удержания позиции измеряется в часах
А по чем порекомендуете оптимизировать? Шарп, Калмар, drawdown?..
Блин, а так заманчиво…
Ведь любую идею обычного мануального трейдинга можно проверить на исторических данных — а это фундамент алго.
Например, когда я начал интересоваться инвестициями и трейдингом (год назад), я увидел, как некоторые криптовалюты подскакивают за день на десятки процентов, решил, что деньги — вот они, нужно только успевать вкладываться в эти всплески, и придумал такую простую стратегию: если крипта X подскочила за Y минут на Z процентов — переложить все деньги в эту крипту.
Прогнал тесты на исторических данных (не зная ничего про алготрейдинг, просто исходя из здравого смысла) — и не смог подобрать параметры, при которых такая стратегия принесла бы прибыль. И сэкономил кучу бабла.