Пардо Р. Разработка, тестирование и оптимизация торговых систем для биржевого трейдера
«Разработка, тестирование и оптимизация торговых систем» – это классика мирового трейдинга. Это путь от неуверенности, бессистемности, расшатанных нервов, изматывающих стрессов к осмысленному трейдингу, опирающемуся на оружие, которым оснащает себя каждый трейдер – Успешную Торговую Систему.
Проверки ордеров (Order checks)
Важно тщательно проверять все ордера на соответствие биржевым правилам. Стоп-ордера становятся рыночными ордерами при касании рынком заданной цены. Следовательно, при проверке во время имитации нам необходимо лишь равенство максимума и стоп-ордера на покупку, а также минимума и стоп-ордера на продажу. Исполнение лимитных ордеров гарантировано в том и только том случае, если торги проходят через заданный уровень цены. На быстром рынке это не гарантировано. Следовательно, при проверке ордеров во время имитации необходимо, чтобы максимум был выше цены ордера «продать по... или лучше» (sell or better order), а минимум был ниже цены ордера «купить по... или лучше» (buy or better order). Исполнение не гарантировано даже в этом случае, но если данная цена будет пересечена, вероятность неисполнения приказа намного меньше.
Число контрактов в ордере также становится фактором торговой системы. Чем больше размер стоп-ордера, тем сильнее проскальзывание. Стоп-ордер на покупку 5 фьючерсов на S&P500 исполняется легко, и стандартное значение фактора проскальзывания будет обеспечивать точную имитацию. Стоп-ордер на покупку 500 фьючерсов на S&P500 — совсем другое дело. Для такого приказа необходимо предусматривать большее проскальзывание.
Аналогично, лимитный ордер на продажу 5 фьючерсов на S&P представляет гораздо меньшую проблему, чем лимитный ордер на продажу 500 данных контрактов. Вероятность полного исполнения более крупного приказа намного меньше, чем менее крупного, и для достижения точной имитации это необходимо учитывать.