Разработка плагина от начала до конца
Плагин оформляется как пакет, подключается в tradejs.config.ts и
проверяется через публичные интерфейсы TradeJS.
1. Создайте пакет плагина
- Пакет должен экспортировать
strategyEntriesи/илиindicatorEntries. - Используйте контракты из
@tradejs/typesи функции определения плагинов из@tradejs/core/config.
2. Реализуйте стратегию или индикатор
- Плагин стратегии:
manifestиcreator. - Плагин индикатора:
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.