Автор |
Сообщение |
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Не, ну иало ли что там Квик или плагин дурит. На следующем прогоне уйдет заявка. Или 1 секунда так принципиально? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ujif
Зарегистрирован: 09.02.2012
Сообщения: 174
|
она не уходит), втечение всего бара шлет заявку и пишет ошибка номер 5. Причем по разным стратегиям пролетает такая ошибка иногда. Пока не понял с чем это связано. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Может цена не округляется под шаг цены? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ujif
Зарегистрирован: 09.02.2012
Сообщения: 174
|
а вот интересный вопрос), инструмент USDRUB_TOM у него до четвертого знака после запятой, но он всегда нулевой. Наверное в этом причина, надо проверять, то есть если шлет заявку по цене скажем, 65,5550 то проходит, а если 65,555 то пишет ошибку 5. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
ujif
Зарегистрирован: 09.02.2012
Сообщения: 174
|
не похоже что изза округления. Прошла заявка с ценой 65.555 без ноля в четвертом знаке. загадка почему он иногда дает ошибку 5. никакой закономерности. какой алгоритм выяснения этой ошибки? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
у тебя цена заявки как определяется? Не может кинуть 65.55503 ? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ujif
Зарегистрирован: 09.02.2012
Сообщения: 174
|
Олег а может быть из за первого текстового параметра в функции order я там пишу кодировку заявки например "501111" может слишком длинный символ? ну не знаю что еще предположить, строка параметров которые улетают в квик в обоих случаях (с ошибкой и без ошибки) выглядит одинаково в текстовом файле лога. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
ujif
Зарегистрирован: 09.02.2012
Сообщения: 174
|
Он берет клоуз барпрайс минус два. То есть закрытие предыдущего бара. Кроме того, я выгружаю в логи параметры ордера и там цена до третьего знака. Ноль не показывается.
И еще в случае ошибки в цене разве не квик выдаст ошибку. А тут то в квике ошибки нет. Тут только ошибка функции. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А квик какую ошибку должен дать? 5 это не ошибка плагина. Это ответ квика на заявку.
Может еще вот что. Слишком далеко цена. Может ты лишканул с отступом 2? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ujif
Зарегистрирован: 09.02.2012
Сообщения: 174
|
Отступ пол копейки в плюс от цены входа. Но он постоянный для всех заявок. Не проходят единичные. Ну я голову сломал. Если квик дает ошибку 5 можно уточнить в чем ошибка то? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
TRANS2QUIK_WRONG_SYNTAX = 5; |
Вот вся инфа что у меня есть. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ujif
Зарегистрирован: 09.02.2012
Сообщения: 174
|
Ну прекрасно) это уже много. Но что это может значить)) где искать куда копать)) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
сделай запись в log всей строки заявки и пытай техподдержку брокера. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ujif
Зарегистрирован: 09.02.2012
Сообщения: 174
|
Отправил в тех поддержку квика сточку параметров Account,Сlient_Code,"L", Class, SecCode, bs,pr, Lot которые вывожу в лог без пробелов для проверки
они отвечают ошибка в синтаксисе пришлите полный текст заявки.
А я не знаю как эта функция отправляет в каком виде?
order = AS_QUIK_SEND_SYNC_NEWORDER( "50111",Account,Сlient_Code,"L", Class, SecCode, bs,pr, Lot);
Олег подскажи она добавляет названия полей и ставит ; или как? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
ujif
Зарегистрирован: 09.02.2012
Сообщения: 174
|
Олег а как выгрузить текст заявки в лог? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|