Блог им. Analitik888

Робот полгода не мог подключиться к брокеру

Всем привет!

Попросили посмотреть один проект. Человек полгода назад заказал торговую систему на C# под Transaq. Заплатил, получил код и в итоге забросил — не работало. Спрашивает, можно ли что-то спасти 😊
Посмотрел. С виду все отлично: интерфейсы, асинхронщина, учет позиций, даже окошко нарисовали. Пять веток в репозитории. А к брокеру не подключается ни одна!!!
В основной ветке подключена 32-битная DLL коннектора аж 2021 года, а программа 64-битная — упадет при первом же обращении. Нормальная 64-битная библиотека кстати лежала в соседней папке. В другой ветке библиотеку поправили, но там вообще не отправляется команда входа с логином и паролем. В третьей логин отправляется — но снова со старой DLL. Вот такая ситуация.
Дальше по мелочи (хотя какие это мелочи): на стакан и ленту не подписались, так что данных роботу не придет. В заявке нет ни площадки, ни счета, ни признака рыночной — брокер ее отбросит. Ответы брокера к стратегии не привязаны, позиция не считается, стратегия висит в ожидании. Исполнение берется из заявки, а не из сделки, так что на частичном исполнении учет съедет. Ну и про обрыв связи никто не подумал — ни переподключения, ни резервного сервера.
По всему видно что писали с ИИ. И следов навалом 😊 Код гладкий, правдоподобный и ни разу не запущенный на живом подключении. Иначе все это вылезло бы в первый же день.
Совет тем, кто заказывает роботов или пишет сам с ИИ: принимайте работу только после запуска на демо-счете при вас. И спросите исполнителя, что будет при частичном исполнении и при обрыве связи с открытой позицией. Если он мнется — в коде этого тоже нет.
Про частичное исполнение и обрывы напишу отдельно, там есть что рассказать.

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
328
3 комментария
Может через китайскую какую-то поделку. Американские ИИ пишут код, запускают, проверяют, тестируют. Проблемы есть, но не такие, что их невозможно исправить без обращения к программисту.
Новая версия DLL Transaq выходит несколько раз в год и старая обычно малоприменима — переполнения памяти и т.п. (это связано с тем, что версия сервера тоже апгрейдится и вероятно меняется формат протокола), поэтому обратитесь в поддержку за новой (на сайте не факт, что новая — там в полузаброшенном состоянии эта страница).
avatar
если писать через ии, то и работу лучше ей отдать принимать )

Читайте на SMART-LAB:
⚡ Эфир по новым облигациям Софтлайн – прямо сейчас!
Дорогие инвесторы! Стартовал конференц-звонок для инвесторов по новым выпускам облигаций Софтлайн! Подключайтесь:...
Фото
«Селигдар» использует спутниковые решения БЮРО 1440 для обеспечения связи на Кючусе
«Селигдар» и российская аэрокосмическая компания БЮРО 1440 (входит в ИКС Холдинг) на форуме «Цифровые решения» заключили форвардный контракт для...
Фото
EUR/GBP: Покупатели пускают в ход мощный аргумент
Кросс-курс EUR/GBP успешно протестировал уровень поддержки 0.8455 и теперь имеет все шансы закрыть день уверенным бычьим поглощением. Особого...
Фото
Нефтяной срез: выпуск №11. Удалось хорошо заработать пока все паниковали, но будущее туманно. Аккуратный переход в нефтебазовую оборону, ОСТАЛОСЬ ТОЛЬКО ДВЕ ИДЕИ.
Продолжаю выпускать рубрику — Нефтяной срез. Цель: отслеживать важные бенчмарки в нефтяной отрасли, чтобы понимать куда дует ветер. Прошлый пост...

теги блога Analitik888

....все тэги



UPDONW
Новый дизайн