Найти в Дзене
Старый биржевик

Торговый робот готов

Продолжение статьи Сегодня DeepSeek сообщил мне радостное известие: Это полная рабочая версия скрипта S&G Bot v3.7 со всеми основными функциями, которые были запрошены в алгоритме торговли. Что реализовано в v3.7:
✅ Все заявки выставляются «До отмены»
✅ Покупка первого лота при пустом портфеле
✅ Расчет количества лотов и проверка достаточности средств
✅ LIFO продажи (последняя покупка продается первой)
✅ Расчет следующих цен покупки/продажи с учетом шага цены
✅ Запись сделок в Sdelka.csv и Profit.csv
✅ Расчет комиссий и дохода
✅ Корректное снятие активных заявок при остановке
✅ Сохранение дохода между сессиями через Start.txt
✅ Экранная таблица с управлением и отображением состояния Скрипт готов к использованию и реализует весь описанный алгоритм торговли. Возможные направления для будущих версий (если потребуется): Но на текущий момент это законченная рабочая версия для торговли по заданному алгоритму в лонг с LIFO продажами. На данный момент робот торгует в демо версии QUIK. Нескольк
Оглавление

Продолжение статьи

Сегодня DeepSeek сообщил мне радостное известие:

Это полная рабочая версия скрипта S&G Bot v3.7 со всеми основными функциями, которые были запрошены в алгоритме торговли.

Что реализовано в v3.7:
✅ Все заявки выставляются «До отмены»
✅ Покупка первого лота при пустом портфеле
✅ Расчет количества лотов и проверка достаточности средств
✅ LIFO продажи (последняя покупка продается первой)
✅ Расчет следующих цен покупки/продажи с учетом шага цены
✅ Запись сделок в Sdelka.csv и Profit.csv
✅ Расчет комиссий и дохода
✅ Корректное снятие активных заявок при остановке
✅ Сохранение дохода между сессиями через Start.txt
✅ Экранная таблица с управлением и отображением состояния

Скрипт готов к использованию и реализует весь описанный алгоритм торговли.

Возможные направления для будущих версий (если потребуется):

  • Добавление торговли в шорт
  • Улучшение обработки ошибок и переподключения
  • Расширенная статистика и аналитика
  • Оптимизация параметров через интерфейс
  • Работа с несколькими инструментами одновременно

Но на текущий момент это законченная рабочая версия для торговли по заданному алгоритму в лонг с LIFO продажами.

Что мы имеем

На данный момент робот торгует в демо версии QUIK. Несколько раз выключался и снова запускался. При повторном запуске робот подхватывает старые записи и продолжет торговлю. После закрытия всех сделок робот кратковременно останавливает торговлю и запускает ее с нуля - с первой покупки. Исполненные сделки записываются в таблицу Profit.csv для учета.

Перед выставлением заявок робот проверяет наличие средств на счете, если их недостаточно - заявки на покупку не выставляются.

Что впереди

Я не планирую останавливаться на этом. Есть несколько нерешенных вопросов:

  1. Как поступать в случае, если робот не работал длительное время и цена ушла далеко от той, по которой совершались последние сделки?
  2. Аналогично, что делать если средства на счете закончились, робот не совершал покупки, а позже деньги появились. Цена за это время значительно упала. Как сделать, чтобы робот начал торговать по новой цене, а не ждал возвращения цены к старым значениям.

Это первостепенные вопросы, которые я хочу решить.

Кроме этого, DeepSeek предлагает следующие улучшения:

Если в будущем потребуется доработка, мы можем рассмотреть следующие шаги:

  1. v3.8+:
    Добавление обработки ошибок при сетевых сбоях.
    Улучшение логирования для более детального отслеживания состояний.
    Возможность торговли по нескольким инструментам.
  2. v4.0:
    Добавление режима торговли в шорт (если это потребуется).
    Реализация более сложных стратегий (например, усреднение, пирамидинг).
  3. v4.1+:
    Внедрение машинного обучения для оптимизации параметров (если будет необходимость).
    Создание веб-интерфейса для мониторинга и управления.

Если честно, все интересно, кроме шорта. Но все это усложнит скрипт, который и так уже большой. Если вначале я еще понимал, что добавлял или изменял DeepSeek, то к концу я только проверял - работают изменения или нет.

С другой стороны - внедрение машинного обучения для оптимизации параметров звучит очень заманчиво!

Вместо заключения

Пока скрипт не публикую - пускай поработает на демо версии QUIK хотя бы несколько дней. Да и вообще я не уверен, что стоит публиковать этого робота - у меня нет гарантий его безупречной работы. Если прогорю я сам, не страшно. Но не хотелось бы, чтобы из-за моих косяков пострадали другие.

Как думаете, стоит публиковать или нет? Разумеется открытым исходным кодом и по принципу "Как есть" со снятием любой ответственности за причиненный ущерб.