Валентин пишет: смогу ли я купить одну штуку по лимитированной цене (текущая цена +100п грубо говоря)?
Если текущая цена недалека от котировки клиринга, то ГО изменяется незначительно от номинала. Грубо говоря, у вас в запасе есть ~2 т .руб. хода цены от котировки клиринга, при которой ваша заявка будет принята.
Надо делать так, как надо. А как не надо - делать не надо.
Прудон, я выделил жирным ключевой параметр, от которого зависит количество лотов, которое можно купить/продать. Соответственно, вы можете поэкспериментировать с любой ценой в заявке и получить разное количество лотов в одно и то же время. Больше вам скажу: при покупке ниже котировки клиринга можно выставить больше номинального количества. И так было раньше ;-)
Вы не поверите, но на фондовой секции максимальное количество лотов, которое можно купить/продать зависит от цены заявки. И так было изначально ;-)
Надо делать так, как надо. А как не надо - делать не надо.
Прудон пишет: не только заявки по рынку не принимаются когда на счете чуть больше чем ГО но и лимитированные заявки тоже.
Естественно. Согласно новым правилам, ГО увеличивается на разницу между ценой заявки и котировкой клиринга.
Цитата
Прудон пишет: Важно подчеркнуть что во всех этих случаях в окне ввода заявок правильно отображалось число заявок которое можно было сделать, имеется ввиду поле "Кол-во"
Важно подчеркнуть, что в поле "Кол-во" отображается то количество, которое вы хотите купить/продать. А вот параметр "max" рассчитывается неверно.
Надо делать так, как надо. А как не надо - делать не надо.
Андрей пишет: То есть, вам как разработчикам Квика нужно срочно изменить механизм эмуляции маркет-заявки с абсолютного принципа, когда вы просто брали цены лимитов, на относительный - расчёт от текущей рыночной цены через закладывния проскальзвания в пунктах:500...1000 и контрольной проверкой на попадания заявки в границы лимитов.
Мы зарегистрировали пожелание по добавлению этой возможности в QUIK.
Наверное, действительно стоит добавить параметр "Проскальзывание", с учётом которого можно было бы выставлять псевдо-рыночные заявки (как на ФОРТС, так и на споте): Покупка = лучший бид + Проскальзывание Продажа = лучший оффер - Проскальзывание
Также исправьте алгоритм расчёта параметра "max" в окне ввода заявки.
Цитата
Dmitry Svetlichny пишет: Параметры "Макс.возм.цена" и "Мин.возм.цена" рассчитываются на основе данных, транслируемых из торговой системы.
Параметры "Макс.возм.цена" и "Мин.возм.цена" рассчитываются непосредственно в QUIK? Можете пояснить на основе каких данных? Наблюдал ситуацию, когда уже после расширения лимитов и начала торгов параметры "Макс./Мин. возм. цена" ещё некоторое время транслировали старые значения.
Надо делать так, как надо. А как не надо - делать не надо.
Денис X пишет: А ситуация, когда дублирующее сообщение с проставленным transID_не_ придет возможна? Сообщение в этой же ветке выше: "В логе из первого сообщения - для ордеров, начинающихся на "num:1394" - всегда "transaction:0""
Денис X, видимо, проще самостоятельно проверить: уточните, по какой именно бумаге подавались транзакции с "num:1394", повыставляйте заявки через S#/Lua по этой бумаге и посмотрите, приходят ли вообще по этой бумаге OnOrder с проставленным trans_id.
Надо делать так, как надо. А как не надо - делать не надо.
Это значит, что эти ордера были выставлены по другой бумаге, а не по SPBFUT RIU5.
Цитата
Денис X пишет: А ситуация, когда дублирующее сообщение с проставленным transID_не_ придет возможна? Сообщение в этой же ветке выше: "В логе из первого сообщения - для ордеров, начинающихся на "num:1394" - всегда "transaction:0""
Денис X пишет: Хм, сам я на это не обратил внимание. Затрудняюсь сказать, что это значит. Возможно этот ордер и был выставлен руками..но остальные ордера с нулевым trans_id точно выставлялись моей программой через S#
Не? Возможно, вам стоит восстановить хронологию событий?
Надо делать так, как надо. А как не надо - делать не надо.
Sergey Gorokhov пишет: Вы можете использовать примечание для решение задачи. Оно в отличии от TRANS_ID содержится в поле BROKERREF которое транслирует биржа, а значит оно точно не потеряется. То есть чтобы робот писал в примечание какой-либо спец признак. Примечание указывается в параметре транзакции CLIENT_CODE после кода клиента, в качестве разделителя добавляется признак "/" или "//" (зависит от настроек на стороне брокера) если в правах только один код клиента, можно его не указывать, а сразу писать примечание.
Как узнать, какие настройки на стороне брокера? Нужно к брокеру обращаться или можно выяснить экспериментальным путём? Есть ли какие-то ограничения на содержание этого поля, кроме длины в 20 символов? Я так понимаю, что в поле CLIENT_CODE можно указать тот же Trans_ID?
Надо делать так, как надо. А как не надо - делать не надо.
Олег Хуснутдинов пишет: Таблица заявок - обновляемая таблица. Поэтому, теоретически, обновлён (дописан/удалён) может быть любой параметр, кроме ключевых (ключевые это Номер заявки, Дата торгов, Код класса). На практике же дописывается UID и ID транзакции. Сделано это для того, чтобы как можно скорее отправить информацию о заявке пользователю и не ожидать определения всех атрибутов заявки (определение UID и ID транзакции происходит внутри сервера QUIK и занимает какое-то время).
Надо делать так, как надо. А как не надо - делать не надо.
1. Предлагаю добавить в фильтры возможность задавать условия сравнения не только с текущим значением в другой колонке, но сравнение значения по другой колонке с любым произвольным заданным значением.
2. Сделать возможность добавления ещё строк с условиями. А то 2-3 иногда не хватает.
Надо делать так, как надо. А как не надо - делать не надо.
нужен робот аналитик на луа(без выставления заявок, только уведомление в квике и в мэйл при срабатывании индикатора), сколько это будет стоить, есть набор из 15 инструментов, для каждого инструмента 4 периода - мес, нед, ден, час, и 3-4 стандартных индикатора квика условия срабатывания которых надо проверять и оповещать при срабатывании.
DMITRYQ DMITRYQ пишет: Вы внутри кода самостоятельно рассчитываете значение индикаторов по формле и складируете их в заданных таймфреймах для аналитики совершенно не пользуясь информацией встроенного индикатора?
Да. При большом количестве инструментов/таймфреймов/индикаторов это проще в настройке. Ведь нужно нанести индикаторы на графики, для каждого индикатора ещё прописать свой идентификатор, а у вас их 15*4*3=180. А захотите добавить инструмент, таймфрейм, поменять параметры индикатора... Всё это нужно будет ручками на графиках делать... А в моём случае - только изменить настройки в ini-файле.
Надо делать так, как надо. А как не надо - делать не надо.
нужен робот аналитик на луа(без выставления заявок, только уведомление в квике и в мэйл при срабатывании индикатора), сколько это будет стоить, есть набор из 15 инструментов, для каждого инструмента 4 периода - мес, нед, ден, час, и 3-4 стандартных индикатора квика условия срабатывания которых надо проверять и оповещать при срабатывании.
DMITRYQ DMITRYQ пишет: 2. надо ли под каждый из наблюдаемых инструментов открывать график на каждом периоде и таким образом загружать значительно квик и систему?
Значения "стандартных индикаторов квика" берутся непосредственно с открытых графиков. Поэтому либо должны быть открыты все графики по всем требуемым инструментам/таймфреймам с нанесёнными на них индикаторами и прописаны идентификаторы каждого индикатора, либо рассчитывать все значения индикаторов непосредственно в коде. Я делаю по второму варианту. Тогда график вообще можно не открывать.
Надо делать так, как надо. А как не надо - делать не надо.
Sergey, а вы случаем не путаете таблицу заявок с таблицей сделок? У новичков это часто бывает.
Цитата
Sergey пишет: на рынке происходит сделка по 83,1 - количество в стакане по этой цене уменьшается на 1 шт и становится 499 штук. А у меня в портфель падает 1 ОФЗ по цене 83,5
Это легко проверить: заказываете у брокера отчёт по сделкам за указанный период, из отчёта узнаёте номер сделки. Затем по истории торгов ищите сделку с таким номером.
Надо делать так, как надо. А как не надо - делать не надо.
Imersio Arrigo пишет: Конечно хранить на своем сервере. Потому что постановка-снятие заявки на биржу, это время, это транзакции, это канал. А тут хранишь все локально - и сводишь заявки в кучу. Ну а ежели какой жирный клиент выставит большую заявку - ее пробрасывают на реальную биржу.
Почитайте как организоваты форекс-кухни. Все делается именно так.
То, что технически организовать такую схему возможно - это и так понятно. Но давайте не будем сравнивать с FOREX через дилинговую контору. Во-первых, там изначально нет единого организованного центра. Во-вторых, в каждой сделке вашим контрагентом является дилер. Поэтому и инфраструктура организована таким образом.
Но у меня вопрос к сотрудникам ARQA Technologies по конкретной торговой платформе:
Цитата
Старатель пишет: действительно ли брокер может "перехватывать" заявки клиентов, поданные, посредством ИТС QUIK?
или это не более, чем "вымысел" наших форумчан?
Надо делать так, как надо. А как не надо - делать не надо.
Imersio Arrigo, вы же понимаете, что свести нужно как минимум две заявки? Для этого надо при подаче второй заявки либо быть контрагентом в сделке, либо "выдернуть" первую заявку с биржи, либо хранить все заявки своих клиентов на своём сервере (быть самому биржей).
Надо делать так, как надо. А как не надо - делать не надо.
user, правильно ли я понимаю, что вы подавали поручение на покупку (продажу) ЦБ в секции основного рынка акций посредством ИТС QUIK, и оно исполнилось выше (ниже - для продажи) текущего предложения (спроса)?
Цитата
Imersio Arrigo пишет: А вот может или нет - зависит от того, какой договор вы с ним подписали.
Меня мало интересует содержание договора. Это - ваши личные отношения с брокером. Меня интересует техническая сторона вопроса. Возможно ли такое в QUIK?
Надо делать так, как надо. А как не надо - делать не надо.
user пишет: У бывшей Тройки Диалог в клиентском договоре был пункт, что они могут не выводить заявку на биржу, если могут ее исполнить сами. У меня случались такие сделки
В таком случае, прошу прокомментировать сотрудников ARQA Technologies действительно ли брокер может "перехватывать" заявки клиентов, поданные, посредством ИТС QUIK, с целью исполнения клиентской заявки в качестве контрагента?
Надо делать так, как надо. А как не надо - делать не надо.
1) В меню "Связь - Заказ всех сделок..." добавляем, например, Сбербанк: при этом все сделки по Сбербанку в терминал не поступают. Открываем таблицу всех сделок и выбираем любую другую бумагу: начинают поступать все сделки по Сбербанку. Закрываем таблицу всех сделок: прекращают поступать все сделки по Сбербанку.
Это - тот же вопрос, что обсуждается здесь, вы не находите? Но из ваших сообщений выходит, что вы "впервые слышите об этом", и проблему начали изучать только сейчас. Я ошибаюсь?
Надо делать так, как надо. А как не надо - делать не надо.
Egor Zaytsev, возможно, имеется ввиду, графическая метка с текстом. Тут мы имеем съезжание метки как по вертикали, так и по горизонтали при изменении масштаба графика.
Надо делать так, как надо. А как не надо - делать не надо.
В одном вы точно заблуждаетесь: сделки объёмом 1700 контрактов не могут увеличить/уменьшить количество открытых позиций более, чем на 1700 контрактов. Также на открытые позиции, возможно (?) влияют: внесистемные (внебиржевые) сделки, сделки для фьючерсных контрактов в календарном спреде, закрытие позиции в результате исполнения опционного контракта.
Надо делать так, как надо. А как не надо - делать не надо.