Старатель (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 ... 21 22 23 24 25 26 27 28 29 30 31 ... 46 След.
Как убрать счета депо из wnd при переносе на другой квик?
 
Возможно, код клиента, однажды попав в настройку "Торговля - Код клиента" навсегда прописывается в wnd
Надо делать так, как надо. А как не надо - делать не надо.
Как убрать счета депо из wnd при переносе на другой квик?
 
И в таблице "client_codes" появилась запись с пустой строкой.
Надо делать так, как надо. А как не надо - делать не надо.
Как убрать счета депо из wnd при переносе на другой квик?
 
Цитата
Старатель написал:
После снятия всех фильтров, очистки выбранных счетов и удаления *.dat и *.log файлов и запуска QUIK ещё до подключения к серверу в торговых счетах (trade_accounts) болтается торговый счёт со старым firmid, а в кодах клиентов (clients_codes) - код клиента, который был до смены SPBFUT*** на 4100***. Они где-то зашиты в info.wnd
От старого торгового счёта удалось избавиться с помощью каких-то шаманских танцев. Но старый код клиента так и болтается.
Надо делать так, как надо. А как не надо - делать не надо.
Задержка данных при обмене с сервером
 
Цитата
Олег Хуснутдинов написал:
Сразу отметим, что на текущий момент задержка по данным, привносимая сервером QUIK, в среднем составляет не менее 50 мс.
Это значение зависит от количества клиентов на сервере (клиентов в онлайн или всех)? Есть данные, какое количество клиентов должно приходится на 1 сервер, чтобы задержка не превышала указанной (50 мс) величины?
Надо делать так, как надо. А как не надо - делать не надо.
Полностью ли выполнена заявка?
 
Вы путаете заявки со сделками. Сделки (trades) не могут быть активны/не активны или сняты. Поэтому 0-й и 1-й биты для них не используются.
Надо делать так, как надо. А как не надо - делать не надо.
Полностью ли выполнена заявка?
 
По-моему, два решения озвучено:

Цитата
Michael Bulychev написал:
В заявке есть поле balance (остаток). Если заявка не активна и balance == 0 , то заявка исполнена полностью

Цитата
Сергей написал:
запоминать отправленное в заявке значение объема, а потом смотреть на пришедшее в OnTrade trade.qty, вычитать и сравнивать с нулем
Надо делать так, как надо. А как не надо - делать не надо.
Полностью ли выполнена заявка?
 
Хорошо, в OnTrade нет заявок.
Цитата
Сергей написал:
ooooooo.qty - рабочий вариант, ась?
Рабочий. Можете работать.
Надо делать так, как надо. А как не надо - делать не надо.
Как убрать счета депо из wnd при переносе на другой квик?
 
Это старый код клиента, который не удаляется.
Надо делать так, как надо. А как не надо - делать не надо.
Как убрать счета депо из wnd при переносе на другой квик?
 
Егор, я вам сегодня в 10:19 уже отправлял файл настроек от демки. Там тоже висит код клиента, от которого нельзя никак избавиться. Можете на нём потренироваться.
Надо делать так, как надо. А как не надо - делать не надо.
Полностью ли выполнена заявка?
 
Может, поможет:
В QUIK нет таблицы "trade", но только "trades".
В таблице "trades" нет заявок, только сделки.
Заявки - в таблице "orders".
Надо делать так, как надо. А как не надо - делать не надо.
Как убрать счета депо из wnd при переносе на другой квик?
 
Егор,
видите ли в чём дело. После снятия всех фильтров, очистки выбранных счетов и удаления *.dat и *.log файлов и запуска QUIK ещё до подключения к серверу в торговых счетах (trade_accounts) болтается торговый счёт со старым firmid, а в кодах клиентов (clients_codes) - код клиента, который был до смены SPBFUT*** на 4100***. Они где-то зашиты в info.wnd, и очистка данных их не затрагивает.
"Фокус" с сохранением в другой файл настроек также не работает.
Возможно, это связано с тем, что файл настроек был сделан в 6-й версии QUIK или более ранней. Но, поверьте, совсем нет желания, при каждой смене номера билда терминала настраивать окна, шаблоны и пр.
Надо делать так, как надо. А как не надо - делать не надо.
Внимание клиентам «Открытие Брокер»!, Пожелание единых стандартов.
 
После смены параметра «Фирма» торговые счета задвоились. Это не проблема брокера, но ИТС QUIK:
https://forum.quik.ru/messages/forum1/message14798/topic1248/#message14798
Надо делать так, как надо. А как не надо - делать не надо.
Как убрать счета депо из wnd при переносе на другой квик?
 
Торговые счета / коды клиентов жёстко прописываются в файле настроек info.wnd, и в 7-й версии QUIK выковырять их оттуда невозможно.
Так, при изменении кода торгового счёта и/или фирмы в файле настроек остаются старые коды (таблица trade_accounts).
Сотрудник clients support ARQA Technologies прислал следующую инструкцию:

и утверждает, что у него работает.

Я делал всё по инструкции, кроме, естественно, последнего пункта (выделено), по понятным причинам. Но старые счета так и остались.
У кого-нибудь, кроме сотрудника clients support получается избавиться от старых кодов в 7-й версии QUIK?
Надо делать так, как надо. А как не надо - делать не надо.
про тики
 
Цитата
Michael Bulychev написал:
Если тиковый источник данных построен не по параметру торгов, то для него используются обезличенные сделки (все сделки).
Т.о., ТВС с тиками на графике можно сопоставить однозначно?

Цитата
Michael Bulychev написал:
Какую задачу Вы решаете пытаясь сопоставить конкретную сделку тику в источнике данных?
Например, такую: https://forum.quik.ru/messages/forum8/message11902/topic1318/#message11902
Надо делать так, как надо. А как не надо - делать не надо.
Внимание клиентам «Открытие Брокер»!, Пожелание единых стандартов.
 
Это претензия к брокеру или торговой системе QUIK?
Надо делать так, как надо. А как не надо - делать не надо.
про тики
 
Цитата
Michael Bulychev написал:
Однозначно сопоставить можно только по номеру сделки, все остальное это примерные оценки.
Для OnAllTrade и тикового CreateDataSource данные берутся из одного источника или из разных?
Надо делать так, как надо. А как не надо - делать не надо.
про тики
 
Если нужно сопоставить сделку из ТВС с тиком на графике (например, для индикатора), то параметр count был бы как раз кстати.
Надо делать так, как надо. А как не надо - делать не надо.
про тики
 
Довольно обстоятельный ответ, спасибо.
И, как водится, не от сотрудника техподдержки  :unamused:
Могу добавить, что то, какой колбэк выбрать, зависит от конкретной задачи. ds_Callback можно назначить на конкретную бумагу, но в нём отсутствуют большинство параметров обезличенных сделок. В OnAllTrade() же отсутствует параметр count – количество тиковых интервалов в секунду.

Цитата
Николай Камынин написал:
2) Какой колбек вызывается раньше.
Хоть OnAllTrade() срабатывает первым, но оба колбэка приходят в одну миллисекунду. Поэтому можно говорить об одновременном их срабатывании. Полагаю, что данные для этих колбэков используются одни и те же. Просто терминал на месте их уже разделяет на два "потока".
Надо делать так, как надо. А как не надо - делать не надо.
Слетают настройки приёма данных
 
Цитата
Космонавт написал:
Всё время слетают настройки приёма данных. Работаю-работаю. Потом перезапустил квик, и снова все птички стоят, все ненужные данные принимаются.
Возможно, вы делаете очистку (перезаказ) данных. Вместе с данными теряются настройки.
Надо делать так, как надо. А как не надо - делать не надо.
Увеличить/Уменьшить, Увеличить/Уменьшить
 
Предлагаю сделать функции Увеличить/Уменьшить скролом мыши с зажатой клавишей Ctrl
Надо делать так, как надо. А как не надо - делать не надо.
Снятие лимитной заявки. Какие callback'и будут вызываться?
 
Цитата
Stanislav Tvorogov написал:
Относительно LUA-скрипта данное пожелание считаем нецелесообразным.
Если что-то сделано, то, наверное, для чего-то это нужно. Возникает вопрос: для чего стоп-заявка с другого сервера не снимается без транзакции "Сделать стоп-заявку своей"? Какой в этом смысл?
Надо делать так, как надо. А как не надо - делать не надо.
Минимальная / максимальная возможная цена акций
 
Sergey Gorokhov, а есть ещё диапазон цен, устанавливаемый брокером через ПО ARQA Technologies, который почему-то тоже не транслируется торговой системой. Принципиальная позиция?
Надо делать так, как надо. А как не надо - делать не надо.
OnFuturesClientHolding, session_status
 
По какой причине session_status может быть всегда равен 0 ?
Это зависит от настроек на сервере брокера?
Надо делать так, как надо. А как не надо - делать не надо.
Снятие лимитной заявки. Какие callback'и будут вызываться?
 
Цитата
Stanislav Tvorogov написал:
Это означает то, когда у Вас есть возможность подключения к разным серверам Вашего брокера (выбор IP адреса и порта при авторизации в QUIK). Так, при выставлении Вами стоп-заявки с одного сервера брокера и переключении на другой, для работы с ней необходимо из контекстного меню по заявке выбрать "Сделать стоп-заявку своей".
Давно пора объединить транзакции "Сделать стоп-заявку своей" и "Снять стоп-заявку" в одну. Что мешает это сделать?
Надо делать так, как надо. А как не надо - делать не надо.
РЫНОЧНАЯ заявка на покупку - обязателен ли параметр "Цена"?
 
Цитата
Egor Zaytsev написал:
Если указана параметр TYPE=M и цена не ноль, то в систему заявка уйдет, как с нолем, т.е выставится по рыночной.
Это не так. Заявка выставится с указанной ценой и признаком "Немедленно или отклонить".
Надо делать так, как надо. А как не надо - делать не надо.
Пробелы в полях Move order и Expiration date в SendTransaction
 
Код
["Expiration date"] = "20160620"
Надо делать так, как надо. А как не надо - делать не надо.
работа с фьючерсами
 
Цитата
Constantin написал:
Я думаю, погрешность будет не настолько большая, чтобы заморачиваться уж так сильно по этому поводу.
Думаю, погрешность в пределах изменения курса. Т.е., если курс изменился на 100%, то и погрешность такая же.

Цитата
Владимир Петров написал:
Считаю путем перевода в рубли входа и выхода, предполагая, что в пределе прибыли и убытки от коррекций взаимно компенсируются.
Если надо в два действия, то, возможно правильнее будет считать разницу между продажей и покупкой и умножать на средний курс. Как-то так.
Надо делать так, как надо. А как не надо - делать не надо.
работа с фьючерсами
 
Цитата
Владимир Петров написал:
Можно ли рассчитать и с какой точностью доход/убыток с позиции, которая держится, например, месяц, зная цены входа-выхода в пунктах и стоимости шага цены входа-выхода?

http://smart-lab.ru/blog/296197.php#comment4874781
Цитата
Вывод: суммарная ВМ зависит от ВСЕХ значений цен актива и стоимости шага цены от момента покупки до момента продажи.
Надо делать так, как надо. А как не надо - делать не надо.
работа с фьючерсами
 
Цитата
Владимир Петров написал:
40,1 купили (ст. шага цены 6,6848 или 26806 рублей - копейки отбросим для упрощения)
прошел день (новая торговая сессия)
40,25 продали днем (ст. шага цены 6,6848 или 26906 рубля)
Квик показал вар. маржу 100 рублей
Курс доллара поменялся в 16:30, и ст. шага цены зафиксировался на отметке 6,5. То есть 40,25 стали стоить 26065 рублей. В 18:45 счет стал меньше на 841 рубль.
Вообще-то, вариационка начисляется исходя из разницы цен продажи и покупки (если в течение одной сессии) либо котировки клиринга (если позиция держится несколько дней).
Поэтому, для вашего примера, если на второй день начислена вариационка в 100 руб., то значит котировка клиринга (закрытия первого дня) близка цене покупки. Таким образом, в первый день вариационка = 0, а во второй в 18:45 вы увидите примерно 0.15 / 0.01 * 6.5 = +97.5
Надо делать так, как надо. А как не надо - делать не надо.
В sendTransaction() KILL_ALL_ORDERS так и не работает?
 
Тогда смотрите ответ по транзакции:
Код
message(sendTransaction(kill))
Надо делать так, как надо. А как не надо - делать не надо.
В sendTransaction() KILL_ALL_ORDERS так и не работает?
 
message(sendTransaction(kill)) - ?
Таблица транзакций - ?
Надо делать так, как надо. А как не надо - делать не надо.
SearchItems
 
Michael Bulychev,
да, такой вариант устроит.
Надо делать так, как надо. А как не надо - делать не надо.
SearchItems
 
Michael Bulychev, ваше предложение не понятно.
Например, нужно найти одну сделку в ТВС по определённым признакам и после её нахождения сразу вернуть результат, не тратя время на дальнейший поиск. Как это будет выглядеть в вашем случае?
Надо делать так, как надо. А как не надо - делать не надо.
SearchItems
 
Добавьте в функцию параметр, задающий количество совпадений, после которых прекращать поиск. А то если нужно циклически пройтись по таблице для поиска всего одного значения, то занимает слишком много времени.
Надо делать так, как надо. А как не надо - делать не надо.
Стоплосс и тейкпрофит заявки
 
Цитата
бит 15 (0x8000)  Идет расчет минимума-максимума
Если 15-й бит проставлен, то это - однозначно исполнение по тейк-профит.
Надо сделать так, чтобы при активации заявки по тейку 15-й бит был всегда проставлен, даже если заявка уже не активна.
Надо делать так, как надо. А как не надо - делать не надо.
getQuoteLevel2, Приведение данных к корректному виду
 
Цитата
Sergey Gorokhov написал:
Раз функции нет в документации никто, не даст Вам гарантии что эта функция завтра не исчезнет.
В таком случае, предлагаю всё же зарегистрировать пожелание из первого поста либо дать гарантии относительно getQuoteLevel2Ex.
Надо делать так, как надо. А как не надо - делать не надо.
Порядок отслеживания процесса выполнения транзакций
 
К тому же лимиты могут измениться и без сделок.
Надо делать так, как надо. А как не надо - делать не надо.
Порядок отслеживания процесса выполнения транзакций
 
Цитата
Николай Камынин написал:
проще смотреть в таблице лимитов там уже все сложено
Дык, сделки и лимиты обновляются не синхронно.
Надо делать так, как надо. А как не надо - делать не надо.
QUIK v.7.1.0.381, Баги
 
Раньше QUIK, при завершении, нормально сохранял монитор, на котором работал.
Теперь же активный монитор сохраняется в wnd-настройках. И если QUIK перенести на нужный монитор и загрузить настройки из файла, то QUIK перескочит на раннее сохранённый монитор.
Это не так критично, но, на мой взгляд, лишнее.
Надо делать так, как надо. А как не надо - делать не надо.
QUIK v.7.1.0.381, Баги
 
Вариант 2, от большего монитора к меньшему:

Надо делать так, как надо. А как не надо - делать не надо.
QUIK v.7.1.0.381, Баги
 
Создаём рабочее пространство на мониторе одного разрешения:

Сохраняем настройки. Переносим QUIK на монитор с большим разрешением и загружаем настройки. Окна в QUIK расширяются, добавляется "пустота" в окнах:

При переносе на монитор с меньшим разрешением окна, наоборот, сжимаются, и появляются полосы прокруток, там, где их быть не должно.

О чём думал автор этой "оригинальной" идеи? Хотя без разницы, думал ли автор о чём-то. Просто уберите это недоразумение.
Надо делать так, как надо. А как не надо - делать не надо.
Задержка данных при обмене с сервером
 
http://smart-lab.ru/blog/298367.php
Надо делать так, как надо. А как не надо - делать не надо.
Задержка данных при обмене с сервером
 
Цитата
Фёдор Сухов написал:
забыл упомянуть про пинг, что это не показатель, совсем не показатель.
Ровный пинг, по крайней мере, показывает, что периодические задержки в поступлении информации с сервера не могут быть обусловлены проблемами на канале связи клиент-сервер, как чаще всего, утверждают сотрудники техподдержки брокера. Скорее, проблема в недостаточной инфраструктуре самого брокера.

Николай Камынин, а чем пинги снимаете?
Надо делать так, как надо. А как не надо - делать не надо.
Задержка данных при обмене с сервером
 
Николай Камынин,
проведите измерения задержек получения тиков на срочной секции. Вы будете "приятно" удивлены: сделки по срочной секции иногда запаздывают по сравнению с фондовой на 2 и более сек.

А вот тут не понятно:
Цитата
Николай Камынин написал:
o:-00.0804192s   - это отставание часов моего компьютера от часов сервера в мs
-------------------------
Т е часы моего компьютера имеют ошибку не более 80 ms.
С каким сервером сравниваете? Если QUIK, то время сервера QUIK можно вообще не брать в расчёт.
Если сервера времени, то у биржи может быть своё мнение, на то с каким сервером синхронизировать.
Надо делать так, как надо. А как не надо - делать не надо.
Highlight
 
Цитата
Sergey Gorokhov написал:
зарегистрировали пожелание на функцию GetColor которая бы возвращала текущий цвет ячейки и шрифта.

Если у нас выделена цветом одна ячейка из всей строки
Код
SetColor(t_id, row, col, QTABLE_DEFAULT_COLOR, Color, QTABLE_DEFAULT_COLOR, Color)

то Highlight перекрашивает всю строку вместе с этой ячейкой
Код
Highlight(t_id, row, QTABLE_NO_INDEX, QTABLE_DEFAULT_COLOR, RGB(255, 0, 0), 500)

Нужна константа, при задании которой цвет элемента не будет перекрашиваться. GetColor в этом случае не поможет.
Надо делать так, как надо. А как не надо - делать не надо.
OnFuturesClientHolding, session_status
 
Цитата
Старатель написал:
Приведите, пожалуйста, правильный список значений параметра session_status.
сейчас
Надо делать так, как надо. А как не надо - делать не надо.
Цена заявки не соответствует установленному диапазону
 
Цитата
Старатель написал:
Каким образом предлагаете узнавать об этих ограничениях в торговых роботах?
Цитата
Alexandr Shumilin написал:
Оптимальный вариант - узнать о настроенных ограничениях цен от брокера , обратившись к нему с запросом.
Вариант, конечно, "оптимальный", ничего не скажешь. Хорошо, хоть текущие цены не надо узнавать по запросу.
Надо делать так, как надо. А как не надо - делать не надо.
OnFuturesClientHolding, session_status
 
quik_7_0_4_upd.zip
Интерпретатор языка Lua
Руководство пользователя
Версия 2.3

В документации к 7.1 вообще нет параметра session_status.

Приведите, пожалуйста, правильный список значений параметра session_status.
Надо делать так, как надо. А как не надо - делать не надо.
OnFuturesClientHolding, session_status
 
Согласно вашей документации, session_status = 3 означает:
Цитата
«3» – начался основной клиринг;
Надо делать так, как надо. А как не надо - делать не надо.
Цена заявки не соответствует установленному диапазону
 
Ограничения устанавливаются брокером в процентах? От какой цены? По классу в целом или по каждой бумаге в отдельности?
Надо делать так, как надо. А как не надо - делать не надо.
Страницы: Пред. 1 ... 21 22 23 24 25 26 27 28 29 30 31 ... 46 След.
Наверх