Перейти к основному содержимому

Разработка плагина от начала до конца

Этот гайд описывает полный цикл: от локальной разработки плагина до повторного использования.

1. Создайте пакет плагина

  • Пакет должен экспортировать strategyEntries и/или indicatorEntries.
  • Используйте контракты из @tradejs/types и plugin-definition helper’ы из @tradejs/core/config.

2. Реализуйте стратегию или индикатор

  • Strategy plugin: manifest + creator.
  • Indicator plugin: compute + опциональный renderer.

3. Подключите плагин в проекте

Добавьте пакет в tradejs.config.ts:

import { defineConfig } from '@tradejs/core/config';
import { basePreset } from '@tradejs/base';

export default defineConfig(basePreset, {
strategies: ['@scope/my-plugin'],
indicators: ['@scope/my-plugin'],
});

4. Проверьте локально

  • Запустите app/docs.
  • Прогоните signals и/или backtest.

5. Публикация

  • Обновите версию и changelog.
  • Опубликуйте в npm/private registry.
  • Зафиксируйте версию плагина в production.