Есть робот написанный на qpile, проблема такова, иногда работает как часы, выставляет заявки заявки все ок. Но иногда заявки тупо не выставляются, мистика какая то, отвожу время назад в винде, и заявка становится. Но почему тогда не встала хз.
Вопрос может кто сталкивался с такой проблемой?
Интернет не косячит, в алгоритме тоже все ок)
я везде где нужно получать текущее время вместо GET_DATETIME использую GET_INFO_PARAM(«SERVERTIME») чтобы не зависеть от локального времени в компе, впрочем при выставлении заявок это никак не должно влиять, попробуй сохранить рез-т отправки транзакции в файл (пример из справки):
trans_result = SEND_TRANSACTION (30, trans_params)
WRITELN («qpile_trans.log», «Result: » & get_value (trans_result, «RESULT») & ", Result_ex: " & get_value (trans_result, «RESULT_EX») & ", OrderNum: " & get_value (trans_result, «ORDER_NUMBER») & ", Description: " & get_value (trans_result, «DESCRIPTION»))
бывает, просто брокер возвращает статус «заявка отклонена» без объяснения причин…
связано может быть с перегрузкой серверов брокера??? да фиг пойми.
округление цены до нужного кол-ва знаков после запятой в заявке делаешь?
ну, как вот так скажешь, надо смореть анализы (моча там, кал, кардиограмма) :)))))))))))
Посмотри значение RESULT_EX.
вот какие значения может принимать:
«0» — транзакция отправлена серверу,
«1» — транзакция получена на сервер QUIK от клиента,
«2» — ошибка при передаче транзакции в торговую систему, поскольку отсутствует подключение шлюза ММВБ, повторно транзакция не отправляется,
«3» — транзакция выполнена,
«4» — транзакция не выполнена торговой системой, код ошибки торговой системы будет указан в поле «DESCRIPTION»,
«5» — транзакция не прошла проверку сервера QUIK по каким-либо критериям. Например, проверку на наличие прав у пользователя на отправку транзакции данного типа,
«6» — транзакция не прошла проверку лимитов сервера QUIK,
«7» — транзакция клиента, работающего с подтверждением, подтверждена менеджером фирмы,
«8» — транзакция клиента, работающего с подтверждением, не подтверждена менеджером фирмы,
«9» — транзакция клиента, работающего с подтверждением, снята менеджером фирмы,
«10» — транзакция не поддерживается торговой системой. К примеру, попытка отправить «ACTION = MOVE_ORDERS» на ММВБ,
«11» — транзакция не прошла проверку правильности электронной подписи.
Код для получения доступа к параметрам массива возвращаемого функцией SEND_TRANSACTION:
Code
result = SEND_TRANSACTION (30, transact)
N = get_value (result, " ORDER_NUMBER ")
M = get_value (result, «RESULT_EX»)
Тогда хоть понятней станет чего заявки в стакан не уходят
Поговорили с директором по стратегии ФГ «Финам» Ярославом Кабаковым — обсудили вредные инвестпривычки, выбор стратегии, использование ИИ и профессиональную интуицию. Делимся самыми...
Ресейл в Группе «МГКЛ» — это рабочий инструмент управления оборотом, а не продажа того, что не выкупили. 📦 Сейчас клиент, приходя в онлайн-контур Группы, сам выбирает формат. Если вещь...
Торги 20 февраля на российских фондовых площадках начались ростом. К 12:30 мск индексы Мосбиржи и РТС прибавляли по 0,26% каждый, достигая 2780 и 1143 пунктов соответственно, а индекс голубых фишек...
Россети Центр и Приволжье. Отчет об исполнении инвестпрограммы за Q4 2025г. Дивидендная база по РСБУ удивляет.
Компания Россети Центр и Приволжье (сокр. ЦиП) опубликовала отчет об исполнении инвестпрограммы за Q4 2025г., где показаны финансовые показатели компании по РСБУ в 4 квартале (ну и понятно...
Капец как охеренно них получается. Как говорится-не будешь брать чужого, так никогда и своего не будет.
План на 5 с плюсом:
1.выпустить облигации (купон, ежемесячный под 30% годовых)
2.уйт...
красиво развели ))
сначала принимают решение о дивах в ОГК-2, затем анонсируют в Мосэнерго и на этом разгоняют акцию почти на 25%… а далее по классике — деньги из кармана наивный инвесторов плавно ...
Алюминий — Производство 1М 2026г:
МИР 6,317 млн тонн (+1,2% г/г),
Китай 3,766 млн тонн (+1% г/г),
Европа и Россия 613 тыс тонн (+2,7% г/г),
Персидский залив 524 тыс тонн (-0,5% г/г),
Сев...
Ух ты, 358 облиг в бидах, ни одного в оферах?! Типа лишь покупатели?
358 облиг на покупку, на сумму окло 18 тыс.руб. Точнее 17 657,7 рупь! Кто-то почувствовал себя кукловодом?
Сам с собой?
Какой несознательный народ попался
Правительство РФ внедрит цифровую платформу на базе ГИС ЖКХ, которая позволит в режиме онлайн ускорить взыскание с россиян долгов после резкого повышения тарифо...
Фонд FLOW "Ежемесячный доход" от Сбера. Полный разбор! Состав, комиссии, нюансы Продолжаю делать подробные «прожарки» инвестиционных инструментов, доступных на Московской бирже. На этот раз ...
Фонд FLOW "Ежемесячный доход" от Сбера. Полный разбор! Состав, комиссии, нюансы Продолжаю делать подробные «прожарки» инвестиционных инструментов, доступных на Московской бирже. На этот раз ...
И как выжить теперь в этом жестоком рынке?
trans_result = SEND_TRANSACTION (30, trans_params)
WRITELN («qpile_trans.log», «Result: » & get_value (trans_result, «RESULT») & ", Result_ex: " & get_value (trans_result, «RESULT_EX») & ", OrderNum: " & get_value (trans_result, «ORDER_NUMBER») & ", Description: " & get_value (trans_result, «DESCRIPTION»))
связано может быть с перегрузкой серверов брокера??? да фиг пойми.
округление цены до нужного кол-ва знаков после запятой в заявке делаешь?
ну, как вот так скажешь, надо смореть анализы (моча там, кал, кардиограмма) :)))))))))))
вот какие значения может принимать:
«0» — транзакция отправлена серверу,
«1» — транзакция получена на сервер QUIK от клиента,
«2» — ошибка при передаче транзакции в торговую систему, поскольку отсутствует подключение шлюза ММВБ, повторно транзакция не отправляется,
«3» — транзакция выполнена,
«4» — транзакция не выполнена торговой системой, код ошибки торговой системы будет указан в поле «DESCRIPTION»,
«5» — транзакция не прошла проверку сервера QUIK по каким-либо критериям. Например, проверку на наличие прав у пользователя на отправку транзакции данного типа,
«6» — транзакция не прошла проверку лимитов сервера QUIK,
«7» — транзакция клиента, работающего с подтверждением, подтверждена менеджером фирмы,
«8» — транзакция клиента, работающего с подтверждением, не подтверждена менеджером фирмы,
«9» — транзакция клиента, работающего с подтверждением, снята менеджером фирмы,
«10» — транзакция не поддерживается торговой системой. К примеру, попытка отправить «ACTION = MOVE_ORDERS» на ММВБ,
«11» — транзакция не прошла проверку правильности электронной подписи.
Код для получения доступа к параметрам массива возвращаемого функцией SEND_TRANSACTION:
Code
result = SEND_TRANSACTION (30, transact)
N = get_value (result, " ORDER_NUMBER ")
M = get_value (result, «RESULT_EX»)
Тогда хоть понятней станет чего заявки в стакан не уходят