Избранное трейдера Кирилл Гудков
Тем, кто не читал предыдущий топик этой темы, рекомендую для начала ознакомиться с ним [1].
В комментариях к предыдущему топику меня критиковали за неоптимальность кода Python. Однако, текст читают люди с совершенно разной подготовкой — от почти не знающих Python или знающих другие языки программирования, до продвинутых пользователей. Последние легко могут обнаружить неоптимальность кода и заменить его своим. Тем не менее, код должен быть доступен и новичкам, возможно не обладающим знанием пакетов и продвинутых методов. Поэтому, в коде я буду, по возможности, использовать только базовые конструкции Python, не требующие глубоких знаний, и которые могут легко читаться людьми, программирующими на других языках. Вместе с тем, по мере изложения, без фанатизма, буду вводить и новые элементы Python.
Если вы хотите как-то улучшить или оптимизировать код, приводите его в комментариях — это только расширит и улучшит изложенный материал.
Ну, а сейчас мы займемся разработкой и тестированием индикаторов. Для начала нам нужна простейшая стратегия с использованием МА — его и построим. Самой лучшей по характеристикам МА является ЕМА. Формула ЕМА:
Перевод статьи из блога Эрни Чана.
Все знают, что значение волатильности зависит от частоты измерений: стандартное отклонение 5-минутных приращений цены отличается от стандартного отклонения дневных приращений. Если z — логарифм цены, то волатильность, взятая на интервале
потратил массу времени… получил результат… в торговлю так и не запустил… не хотел писать, однако пропалили грааль, про утреннюю торговлю, так что делать секрет смысла особого нет...
1 Основная идея контртрендового бота в том, что поза набирается-скидывается против движения. Это позволяет не иметь проблем с проскальзыванием и размером торгуемой позиции. Обратной стороной является крайне малая средняя сделка +0.02% максимум видел +0.05%, что практически на уровне комиссий. Кроме того позиция удерживается весьма короткое время от 7 до 60 минут, без переноса позы через ночь, что дает крайне низкий риск.
2 крайне сложно было сваять стабильного контртрендового бота. Однако получилось весьма просто. Граль в том, что в торговую сессию есть время, для которого наиболее характерно контртрендовое движение. Это время с утра первые 15-60 мин торгов в зависимости от бумаги, и практически вся вечерка. Вообщем, весьма легко сделать стабильного контртрендового бота если торговать только в указанное время, когда контртренд наиболее выражен.