График (15m)

Вкладки сохраняются локально. Переключение меняет инструмент и для ручных входов ниже.

Скрипты индикаторов

Инструкции для ИИ: Индикатор — JS, должен вернуть объект { lines?, markers?, barColors?, fills? }. Доступные данные: close/open/high/low/volume/time и bars (массив свечей), хелперы SMA(values,n), EMA(values,n), SMA_F/EMA_F, PAC_F(high,low,close,n) → {U,L,C}. lines: [{ values:number[], color?, width?, style? }]; fills: [{ fromLineIndex, toLineIndex, color?, layer? }]; markers: [{ index? или time?, position:'aboveBar'|'belowBar'|'inBar', shape:'arrowUp'|'arrowDown'|'circle'|'square'|'diamond'|'cross', color?, text?, price?, size? }]; barColors: массив цветов/объектов длиной как close (null чтобы пропустить). Значения должны совпадать по длине со свечами, null там где нет данных, не мутируйте входные массивы.

Стратегии входа

Инструкции для ИИ. JS-функция вызывается на закрытии каждой новой свечи активного таймфрейма и должна вернуть 'BUY' или 'SELL' (null/undefined/другое — значит без сигнала). Входные данные (массива той же длины): open, high, low, close, volume, time и bars (объекты со свойствами open/high/low/close/volume/time). Хелперы: SMA(values,n), EMA(values,n). Пишите защитно: сначала проверяйте длину и наличие чисел, используйте Number.isFinite, не мутируйте входные массивы. Стройте свои индикаторы на закрытых барах (последний индекс = закрытая свеча), можно возвращать null если условий нет или данных мало.

Changelog

v0.1.3
Date Changes
2025-11-29 График больше не пропадает на старте: если первый запрос возвращает пусто, сразу делаем повторный запрос и держим данные на экране.
Стартовая загрузка полегчала: первое получение берёт 500 свечей, а пересборка по кнопке остаётся на 1000, чтобы быстро открывать страницу и при необходимости расширять историю.
История графика ограничена одинаково в кэше, фоновых обновлениях и пересборке, поэтому свечи не теряются при переключении между инструментами.
Исправлен уход графика при возврате на инструмент: теперь не нужно переключать вкладки или нажимать пересборку, чтобы он остался на месте.
Changelog переведён на русский и обновлён ярлык версии до v0.1.1.
2025-11-23 Метки сделок теперь привязаны к конкретной стратегии: тумблер «Сделки» отображает только свои сделки, а очистка удаляет и точки, и линии именно этой стратегии.
Частичные выходы и финальные выходы на графике срабатывают мгновенно: линии заменяются на иконки в момент касания цены.
Путь сделки строится последовательно по времени (вход → частичные выходы → финальный выход) и не перескакивает на другие сделки.
Дубликаты крестиков TP/SL устранены: фиксируется только реальный выход, вторые крестики больше не появляются на следующей свече.
Кнопка «Отчистить» удаляет все сделки стратегии и сразу убирает соответствующие точки с графика.
2025-11-20 Открытие сделок стало строже: предварительный расчёт сверяется с лимитами биржи, действует потолок доли депозита, новая позиция не открывается, если какая-то уже активна.
Подтягивание защитного ордера сохраняется: стоп можно вести по закрытым свечам с ограничением максимального отступа, состояние пишется на диск и восстанавливается при запуске вместе с активными позициями.
Появились частичные выходы: заявки могут закрывать часть позиции по рассчитанной цели, бот фиксирует такие сделки в истории стратегий.
Статус позиции стал подробнее: API показывает активные защитные заявки с отладкой, есть подсказки для обновления UI и логирование истории сделок.
Обновлены настройки и ключи: API записывает их с маскировкой, сохраняет доп. параметры и активный таймфрейм, а данные для графика кешируются и отдаются быстрее.
Чаты: за этот период не было сохранённых или архивных обновлений.
2024-11-17 Переименовали продукт в «CodeCash Bot — Algorithmic Trading Bot»: обновили названия в API и интерфейсе, добавили бренд в документы, сделали динамические заголовки и главное меню Home.
Добавили экран Changelog с прокручиваемой лентой заметок (этот раздел).

Ключи и секреты

API Key: не задан
Ключи сохраняются для бота. Без БД (по ТЗ).
Сервер: неизвестно

История сделок (7 дней)

Дата/время Инструмент PNL, % PNL, USDT Депозит, USDT
Нет данных
Текущий PNL
--:--
v0.1.3