potyk.io
🔒

potyk-invest — сделки (/invest/deals)

Учёт депозита, уровней по тикерам и сделок: завести поддержку/сопротивление заранее и быстро оформить покупку с подставленными уровнями. Доступ из меню potyk-money (секция «Инвест»); в сайдбаре — то же меню крыла, что на /money/.

Уровни по тикерам

Зачем: не вводить поддержку и сопротивление заново при каждой сделке по одному и тому же тикеру.

Что делает пользователь: в блоке «Уровни по тикерам» выбирает тикер, указывает поддержку и/или сопротивление, сохраняет.

Ожидаемый результат:

  1. Уровни сохраняются для тикера (одна запись на тикер; повторное сохранение обновляет значения).
  2. Нужен хотя бы один из двух уровней; иначе форма не проходит.
  3. Ниже формы — таблица всех сохранённых уровней.

Добавить покупку

Что делает пользователь: в «Добавить покупку» выбирает тикер и заполняет сделку.

Ожидаемый результат:

  1. Если для тикера есть сохранённые уровни, у полей «Уровень входа» и «Уровень выхода» появляется выбор (Tom Select) с этими значениями; выбранные уровни можно оставить или заменить своим числом.
  2. При сохранении сделки с заполненными уровнями входа и/или выхода эти уровни записываются (или обновляются) в справочник уровней тикера.
  3. Тейк-профит и стоп-лосс задаются числом и единицей: % (процент от цены покупки) или ₽ (абсолютная цена). Знак для TP/SL выставляется автоматически. Смещения от цены в форме нет.
  4. Остальное поведение формы без изменений (депозит, объём, связка объём ↔ количество и т.д.).

Таблица сделок: объём

Ожидаемый результат: в колонке объёма — процент от депозита и сумма в деньгах (цена покупки × число позиций).

Таблица сделок: TP / SL

Ожидаемый результат: в колонках TP и SL всегда пара: рассчитанная цена и отклонение в процентах от цены покупки (что ввели в форме — второе досчитано).

Редактировать сделку

Зачем: исправить ошибку при вводе или обновить тезис по открытой (и закрытой) сделке.

Что делает пользователь: в таблице нажимает «Изменить», правит поля в форме редактирования, сохраняет или отменяет.

Ожидаемый результат:

  1. Форма предзаполнена текущими значениями сделки, включая TP/SL в формате «число + единица» (% или ₽).
  2. После сохранения обновляются все поля входа; заполненные уровни снова пишутся в справочник тикера; для закрытой сделки пересчитывается P/L, если изменились цена покупки или количество.
  3. «Отмена» возвращает на список сделок без изменений.

Закрыть сделку и баланс

Зачем: видеть, каким стал бы депозит после P/L, и одним действием обновить текущий баланс.

Что делает пользователь: закрывает сделку; в таблице смотрит колонку изменённого баланса; при необходимости нажимает 🔄.

Ожидаемый результат:

  1. При закрытии запоминается депозит на момент закрытия («было»).
  2. В колонке для закрытой сделки: было → стало (было + P/L), например 50 000 → 50 100 при +100 ₽.
  3. Кнопка 🔄 выставляет текущий депозит в «стало» (новая запись в истории депозита).

Удалить сделку

Зачем: убрать ошибочно заведённую запись.

Что делает пользователь: в таблице нажимает «×», подтверждает удаление.

Ожидаемый результат:

  1. После подтверждения сделка удаляется из базы безвозвратно.
  2. Статистика (винрейт, счётчики) пересчитывается при следующем открытии страницы.