Введение в проблему
При сравнении проп-фирм сравнение цен является лишь поверхностным аспектом. Фактическая стоимость может существенно отличаться из-за дополнительных расходов, таких как комиссии за активацию, раздел прибыли, затраты на сброс и доступные скидки. Чтобы решить эту проблему, был разработан инструмент "Т rue Cost Calculator", который рассчитывает реальную, полную стоимость задач проп-фирм.
Проблема: почему "цена" не равна "затратам"
Сайты сравнения проп-фирм обычно показывают только указанную цену. Однако трейдеры фактически платят больше или меньше в зависимости от различных факторов, включая:
- Кодовые скидки: некоторые фирмы предлагают скидки от 10 до 90% через партнерские программы
- Комиссии за активацию: взимаемые после прохождения задачи (часто от 100 до 500 долларов)
- Раздел прибыли: фирма, взимающая 20% от прибыли, является скрытой стоимостью
- Размер счета: задача стоимостью 99 долларов для счета на 10 000 долларов сильно отличается от задачи стоимостью 99 долларов для счета на 200 000 долларов
- Затраты на сброс: многие трейдеры не проходят задачи и повторяют попытки несколько раз
Инструмент "True Cost Calculator" нормализует все эти факторы в единую сопоставимую метрику: стоимость на доллар финансируемого капитала, выраженную в процентах.
Модель данных: SQLite с Drizzle ORM
Для этого проекта был выбран SQLite, поскольку набор данных является читаемым и относительно небольшим (35 фирм, 370 задач, 19 активных предложений). SQLite устраняет необходимость в сервере базы данных, упрощает развертывание Docker и обеспечивает невероятную производительность чтения.
Проектирование схемы
Схема основана на Drizzle ORM и включает в себя следующие элементы:
// src/lib/db/schema.ts
import { sqliteTable, text, integer, real } from 'drizzle-orm/sqlite-core';
export const firms = sqliteTable('firms', {
id: text('id').primaryKey(),
slug: text('slug').notNull(),
name: text('name').notNull(),
});
Эта схема обеспечивает основу для хранения данных о фирмах и задачах.
Реализация расчетного движка
Расчетный движок является核心ю инструмента "True Cost Calculator". Он рассчитывает реальную стоимость каждой задачи, учитывая все дополнительные расходы и скидки. Этот процесс включает в себя сложные расчеты и требует эффективной реализации, чтобы обеспечить быструю обработку данных.
Реализация интерфейса пользователя
Интерфейс пользователя был создан с помощью React и обеспечивает удобный и интуитивно понятный способ взаимодействия с инструментом "True Cost Calculator". Пользователи могут легко вводить данные и получать результаты расчетов.
Учет производительности
При обработке более 370 задач в браузере производительность является ключевым фактором. Инструмент "True Cost Calculator" был оптимизирован для обеспечения быстрой обработки данных и минимизации нагрузки на браузер.
Заключительные мысли
Инструмент "True Cost Calculator" является мощным решением для сравнения проп-фирм и расчета реальной стоимости их задач. С помощью Next.js и SQLite было создано эффективное и масштабируемое решение, которое соответствует потребностям трейдеров.