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

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

Страницы: Пред. 1 ... 21 22 23 24 25 26 27 28 29 30 31 ... 47 След.
qpile или qlua
 
Цитата
Алексей Орешкин написал:
И есть ли хоть что то реализуемое на qpile и нереализуемое на qlua ?
QPILE выгодно отличается от QLua в том, что таблицы на QPILE после закрытия QUIK сохраняют свои размеры и положения в отличие от таблиц на QLua. Так, в QLua не сохраняются ширины колонок и вкладка, на которой был запущен скрипт.
Надо делать так, как надо. А как не надо - делать не надо.
Плата за транзакции - а где их взять, У биржи есть плата за транзакции - вопрос в том где их взять
 
Если у брокера установлен лимит на количество бесплатных транзакций в единицу времени, то это касается в т.ч. и транзакций по стоп-заявкам.
Надо делать так, как надо. А как не надо - делать не надо.
Плата за транзакции - а где их взять, У биржи есть плата за транзакции - вопрос в том где их взять
 
Цитата
Николай Камынин написал:
Если я не ошибаюсь, то плата за транзакции возникает при более 30 транзакций в секунду.
Эту плату берут с брокера, а он берет с Вас, если об этом есть в регламенте.
например у БКС введено ограничение на не более 30 в секунду если больше то имеют право вообще отключить.
Это другие поборы, к биржевым не имеют отношения. Так, брокер возьмёт плату и за транзакции по стоп-заявкам, которые на биржу не выводятся.
Надо делать так, как надо. А как не надо - делать не надо.
Может кто уже мучился с лучшим BID, OFFER?!, Пытаюсь реализовать алгоритм выставления лучшими заявками...
 
Цитата
Николай Бехтерев написал:
sleep( ) прерывается КоллБеками?
Если у вас многоядерный комп, то main и колбэки будут работать параллельно.

Цитата
Николай Бехтерев написал:
А что будет если замутить в коллБеке OnQuote( ) цикл while (пока заявка активна) do sendTransaction(убить заявку)
Тут надо включить мозг и подумать над написанным раннее:
Цитата
Старатель написал:
вы не получите следующий колбэк, пока не закончите обрабатывать текущий. А чтобы получить новое состояние заявки - снята - терминал должен получить колбэк OnOrder с этим состоянием.
Все колбэки приходят последовательно.
Надо делать так, как надо. А как не надо - делать не надо.
Может кто уже мучился с лучшим BID, OFFER?!, Пытаюсь реализовать алгоритм выставления лучшими заявками...
 
1. sleep в колбэке с большой долей вероятности приводит к зависанию скрипта и QUIK в целом. Поэтому, использовать sleep в колбэках опасно.
2. Даже если бы это было не так, вы не получите следующий колбэк, пока не закончите обрабатывать текущий. А чтобы получить новое состояние заявки - снята - терминал должен получить колбэк OnOrder с этим состоянием. Поэтому, после подачи транзакции на снятие заявки вам ничего не остаётся, как ждать следующего OnOrder с новыми флагами.
Надо делать так, как надо. А как не надо - делать не надо.
Как в LUA осуществить поиск файла в заданной папке с заданным именем ?
 
Файл может быть заблокирован другим приложением на чтение. А тем более на дозапись (параметр "r+").
Надо делать так, как надо. А как не надо - делать не надо.
Как в LUA осуществить поиск файла в заданной папке с заданным именем ?
 
Цитата
Sergey Gorokhov написал:
Если функция вернула nil значит файла не существует
Или он занят другим приложением.
Надо делать так, как надо. А как не надо - делать не надо.
Сортировка по дате исполнения в "Доске опционов"
 
Цитата
Zoya Skvorcova написал:
Старатель,Спасибо за объяснение. Именно так и проверяли на версиях 7.х. Сообщите, пожалуйста, полную версию QUIK, где проблема воспроизводится.
Проблема была в версии 6.17
В версии 7.0 проблема не воспроизводится.
Надо делать так, как надо. А как не надо - делать не надо.
Сортировка по дате исполнения в "Доске опционов"
 
Фильтр не выполняет свои функции. Поставьте, к примеру, фильтр "меньше либо равно", и всё станет ясно.
Надо делать так, как надо. А как не надо - делать не надо.
Сортировка по дате исполнения в "Доске опционов"
 
В Доске опционов не обновляется параметр "До исполнения". Чтобы он обновился нужно вручную устанавливать параметры опционов.
Пользовательский фильтр по параметру "До исполнения" не работает.
Надо делать так, как надо. А как не надо - делать не надо.
Как убрать счета депо из 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, от большего монитора к меньшему:

Надо делать так, как надо. А как не надо - делать не надо.
Страницы: Пред. 1 ... 21 22 23 24 25 26 27 28 29 30 31 ... 47 След.
Наверх