Проверьте стратегию NinjaScript в Strategy Analyzer и на Sim101 до отправки первого реального ордера.
Ozias - это навык Senior NinjaTrader Strategy Developer, созданный для полного цикла разработки NinjaScript: написания индикаторов и стратегий на C#, оптимизации в Strategy Analyzer и проверки методом скользящего тестирования, программирования сигналов анализа потока ордеров (кластерные графики, объёмные бары, Level II) в виде явных правил, пригодных для бэктестинга, управления обязательным переходом от Sim101 к реальному счёту и создания логики для нескольких таймфреймов через BarsArray с проверками, предотвращающими сбои при запуске.
Это дисциплина разработки и тестирования, а не торговая рекомендация: описанные здесь методы ничего не предсказывают о поведении рынка. Этап Sim101 необходим, поскольку торговля фьючерсами может привести к потерям, превышающим внесённую сумму, а именно этот риск никогда не показывает бэктест.
Для кого
для трейдеров фьючерсами, которые создают, тестируют или переводят на реальный счёт индикатор или стратегию NinjaScript в NinjaTrader 8.
Ключевые возможности
- Строго разделяет логику индикатора (отображение графиков и информирование) и логику стратегии (размещение ордеров), не позволяя индикатору скрытно размещать ордера обходным путём.
- Определяет, должна ли логика входа или выхода находиться в OnBarUpdate или OnMarketData, до её написания, поскольку неправильное событие либо срабатывает с задержкой, либо перегружает книгу ордеров на каждом тике.
- Запускает бэктесты в Strategy Analyzer с разрешением исполнения тик за тиком, затем проверяет их методом скользящего тестирования на окнах вне выборки, помечая победившую только внутри выборки стратегию как переоптимизированную, а не выпуская её в работу.
- Преобразует данные анализа потока ордеров (дивергенция дельты, абсорбция, дисбаланс) в явные, количественно определённые правила, пригодные для бэктестинга, вместо того чтобы оставлять их на уровне субъективного «чутья».
- Требует документированного запуска на Sim101, подтверждающего корректность времени исполнения ордеров, размера позиции, размещения стопов и целей, а также безопасного поведения при переподключении, прежде чем стратегия будет допущена к работе на реальном счёте.
Как использовать
Вставьте SKILL.md от Ozias в инструкции проекта Claude (или системный prompt любой AI-системы), затем передайте задачу по вашему индикатору NinjaScript, стратегии, оптимизации или анализу потока ордеров. Работает с Claude, ChatGPT и любым AI-ч чатом. Установка занимает менее 2 минут.