InvestConnector Logo

Индикатор на TypeScript с помощью ИИ: как проверить формулу и поведение

10 августа 2026 г.

Сгенерированный ИИ индикатор может успешно компилироваться и при этом считать не то, что задумано. Компилятор проверяет допустимость программы, но не экономический смысл формулы. Поэтому полезно разделять проверку на три этапа: соответствие интерфейсу редактора, правильность расчёта и поведение в стратегии.

Сначала проверьте каталог

Если нужен стандартный RSI, SMA или Bollinger Bands, сначала найдите его среди встроенных индикаторов. Собственная версия создаёт дополнительные вопросы: совпадают ли начальные значения, сглаживание и правила обработки пустых данных? Разработка оправданна, когда требуется конкретное отличие, которое можно сформулировать и проверить.

В редакторе TypeScript терминала InvestConnector есть раздел «Справка и промпт». Используйте его при постановке задачи ИИ: именно он описывает контракт текущего редактора. Не переносите в терминал произвольный JavaScript или Pine Script, ожидая, что названия функций и модель вычислений совпадут.

Проверка на коротком числовом примере

Предположим, нужен расчёт простой средней за три значения. Для ряда 10, 12, 14, 16 первые полные окна должны дать 12 и 14. Если программа возвращает другие числа, разберите, какую свечу она включает в окно и не сдвинут ли результат. Такой пример не заменяет тест на истории, но быстро выявляет ошибку индекса.

Отдельно договоритесь о прогреве. До накопления трёх наблюдений индикатор может не выдавать значение либо применять другую явно описанную схему. Молчаливая подстановка нуля способна создать ложное пересечение и сигнал, которого математическая идея не предполагала.

Какие случаи включить в проверку

  • Постоянный ряд: средняя должна совпадать с уровнем после прогрева.
  • Резкий скачок: реакция должна соответствовать размеру окна.
  • Недостаток истории и пропуски: результат не должен незаметно превращаться в выдуманную цену.
  • Смена источника: расчёт должен использовать выбранный ряд, если это предусмотрено контрактом.
  • Повторный расчёт: одинаковые входные данные должны давать одинаковый результат.

Как подключать к стратегии

Сначала проверьте линию на графике и сопоставьте несколько значений с ручным расчётом. Затем добавьте одно условие, использующее этот индикатор, и разберите сигналы. Одновременная замена формулы, периода и логики входа делает причину изменения результата неясной.

Сохраните версию кода вместе с настройками бэктеста. Формулировка «индикатор тот же» недостаточна, если вчера ИИ изменил способ прогрева. Для постановки задачи пригодится шаблон промпта, а для проверки сигналов — разбор закрытых и незавершённых свечей. Рабочая версия индикатора означает корректный расчёт, а не доказанную прибыльность стратегии.