Вчера вечером я обнаружил, что мой автоматический торговый бот на Polymarket тайком купил 37 ордеров на сумму 110 долларов.


Лог программы показывал «Количество позиций: 0». Но когда я открыл Polymarket, все шесть рынков по погоде были в моих позициях.
Что происходит?
После размещения ордера API сообщил программе, что покупка не удалась, и программа не зафиксировала это. Но деньги уже были потрачены.
Затем программа сломалась из-за другого бага, и менеджер процессов автоматически перезапустил её. После перезапуска программа увидела — «Эх, позиций нет, покупаю снова».
Крах → перезапуск → повторная покупка → снова крах. Цикл повторился 34 раза.
Самое ироничное — в другом моем стратегическом алгоритме уже была правильная логика подтверждения сделок. Когда я писал его, я не стал пересматривать свой код.
Три урока:
• Не доверяйте мгновенным ответам API как окончательному результату, обязательно проверяйте дважды
• Механизм автоматического перезапуска не защищен от повторных ошибок — превращает небольшую ошибку в цепную реакцию взрывов
• Уже существующие в моей кодовой базе правильные решения гораздо дешевле, чем снова наступать на те же грабли
К счастью, я посмотрел прогноз погоды, и большинство позиций, скорее всего, удастся отбить. Но это просто удача, а не навык.
Посмотреть Оригинал
post-image
post-image
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Горячее на Gate Fun

    Подробнее
  • РК:$2.48KДержатели:1
    0.00%
  • РК:$0.1Держатели:1
    0.00%
  • РК:$2.48KДержатели:1
    0.00%
  • РК:$2.51KДержатели:1
    0.00%
  • РК:$0.1Держатели:1
    0.00%
  • Закрепить