Разработка плагина от начала до конца
Этот гайд описывает полный цикл: от локальной разработки плагина до повторного использования.
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.