qpile
- 03 февраля 2011, 12:32
- |
- dk777
Есть робот написанный на qpile, проблема такова, иногда работает как часы, выставляет заявки заявки все ок. Но иногда заявки тупо не выставляются, мистика какая то, отвожу время назад в винде, и заявка становится. Но почему тогда не встала хз.
Вопрос может кто сталкивался с такой проблемой?
Интернет не косячит, в алгоритме тоже все ок)
40
Читайте на SMART-LAB:
NZD/CHF: Когда сопротивление — это лучшее блюдо в меню медведя
Кросс-курс NZD/CHF протестировал линию нисходящего тренда (проведенную через точки 1 и 2), сформировав в процессе разворотную свечу «падающая...
Средние доходности облигаций в зависимости от кредитного рейтинга. От B- до AA+. Снижение КС никак не доберется до ВДО
👉 Наш канал в MAX 👈
👉 Чат Иволги в MAX 👈
Средние доходности облигаций в зависимости от рейтинга (бледные столбцы —...
Металлурги — космонавтам
Космические миссии начинаются не со взлета ракеты, а намного раньше — с выбора и производства материалов . Чтобы техника выдерживала...
ПОЕХАЛИ! - скидка 15% на профессиональную аналитику фондового рынка!
65 лет назад Юрий Гагарин стал первым человеком, которому покорился Космос! Поэтому в честь наступающего Дня Космонавтики, мы решили...
И как выжить теперь в этом жестоком рынке?
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»)
Тогда хоть понятней станет чего заявки в стакан не уходят