Mon Feb 16 10:27:48 2026,задержка(сек)=60
Mon Feb 16 10:28:18 2026,задержка(сек)=90
Mon Feb 16 10:28:48 2026,задержка(сек)=120
Mon Feb 16 10:29:18 2026,задержка(сек)=150
Mon Feb 16 10:30:18 2026,задержка(сек)=31
Mon Feb 16 10:30:48 2026,задержка(сек)=61
Mon Feb 16 10:31:18 2026,задержка(сек)=91
Mon Feb 16 10:31:48 2026,задержка(сек)=122
Mon Feb 16 11:11:18 2026,задержка(сек)=60
Mon Feb 16 11:11:48 2026,задержка(сек)=90
Mon Feb 16 11:12:18 2026,задержка(сек)=120
Mon Feb 16 14:25:19 2026,задержка(сек)=39
Mon Feb 16 14:25:49 2026,задержка(сек)=69
Mon Feb 16 14:26:19 2026,задержка(сек)=99
Mon Feb 16 14:26:49 2026,задержка(сек)=129
Mon Feb 16 16:43:49 2026,задержка(сек)=32
Mon Feb 16 16:44:19 2026,задержка(сек)=62
Mon Feb 16 16:44:49 2026,задержка(сек)=92
Mon Feb 16 16:45:19 2026,задержка(сек)=122
Mon Feb 16 16:45:49 2026,задержка(сек)=152
Mon Feb 16 19:22:50 2026,задержка(сек)=42
Mon Feb 16 19:23:19 2026,задержка(сек)=72
Mon Feb 16 19:23:50 2026,задержка(сек)=102
Mon Feb 16 19:24:20 2026,задержка(сек)=132
Mon Feb 16 19:24:50 2026,задержка(сек)=162
Mon Feb 16 19:25:50 2026,задержка(сек)=58
Mon Feb 16 19:26:20 2026,задержка(сек)=89
Mon Feb 16 19:26:50 2026,задержка(сек)=119
Mon Feb 16 19:27:50 2026
Вопрос к Разработчикам. Можете объяснить этот прикол?
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 18:30:00
Код
Mon Feb 16 10:27:48 2026,задержка(сек)=60
Mon Feb 16 10:28:18 2026,задержка(сек)=90
Mon Feb 16 10:28:48 2026,задержка(сек)=120
Mon Feb 16 10:29:18 2026,задержка(сек)=150
Mon Feb 16 10:30:18 2026,задержка(сек)=31
Mon Feb 16 10:30:48 2026,задержка(сек)=61
Mon Feb 16 10:31:18 2026,задержка(сек)=91
Mon Feb 16 10:31:48 2026,задержка(сек)=122
Mon Feb 16 11:11:18 2026,задержка(сек)=60
Mon Feb 16 11:11:48 2026,задержка(сек)=90
Mon Feb 16 11:12:18 2026,задержка(сек)=120
Mon Feb 16 14:25:19 2026,задержка(сек)=39
Mon Feb 16 14:25:49 2026,задержка(сек)=69
Mon Feb 16 14:26:19 2026,задержка(сек)=99
Mon Feb 16 14:26:49 2026,задержка(сек)=129
Mon Feb 16 16:43:49 2026,задержка(сек)=32
Mon Feb 16 16:44:19 2026,задержка(сек)=62
Mon Feb 16 16:44:49 2026,задержка(сек)=92
Mon Feb 16 16:45:19 2026,задержка(сек)=122
Mon Feb 16 16:45:49 2026,задержка(сек)=152
Mon Feb 16 19:22:50 2026,задержка(сек)=42
Mon Feb 16 19:23:19 2026,задержка(сек)=72
Mon Feb 16 19:23:50 2026,задержка(сек)=102
Mon Feb 16 19:24:20 2026,задержка(сек)=132
Mon Feb 16 19:24:50 2026,задержка(сек)=162
Mon Feb 16 19:25:50 2026,задержка(сек)=58
Mon Feb 16 19:26:20 2026,задержка(сек)=89
Mon Feb 16 19:26:50 2026,задержка(сек)=119
Mon Feb 16 19:27:50 2026
Гарантируется ли вызов колбэка при получении Квиком новых данных?, Вопросы разработчикам QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 16:09:46
Колбек вызывается перед записью в таблицу сделок ----------------------- Если колбек не вызван, то и записи в таблицу не будет
Гарантируется ли вызов колбэка при получении Квиком новых данных?, Вопросы разработчикам QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 16:08:49
Цитата
Йцукен написал: В документе "Использование Lua в Рабочем месте QUIK.pdf" на стр. 5-8 приведено описание событийной модели, как одного из подходов написания скриптов Lua в Рабочем месте QUIK. На стр. 8 приведён пример скрипта NumberOfTradesOnCallbacks.lua
Вопросы: 1) Гарантирует ли данный подход, что все данные по сделкам, которые получит терминал с момента запуска скрипта, будут обработаны скриптом в колбэке OnTrade? 2) Может ли быть такое, что данные на рабочее место поступили, а колбэк не был вызван?
1 да 2 нет
Вопрос к Разработчикам. Можете объяснить этот прикол?
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 16:07:29
Код
Mon Feb 16 10:27:48 2026,задержка(сек)=60
Mon Feb 16 10:28:18 2026,задержка(сек)=90
Mon Feb 16 10:28:48 2026,задержка(сек)=120
Mon Feb 16 10:29:18 2026,задержка(сек)=150
Mon Feb 16 10:30:18 2026,задержка(сек)=31
Mon Feb 16 10:30:48 2026,задержка(сек)=61
Mon Feb 16 10:31:18 2026,задержка(сек)=91
Mon Feb 16 10:31:48 2026,задержка(сек)=122
Mon Feb 16 11:11:18 2026,задержка(сек)=60
Mon Feb 16 11:11:48 2026,задержка(сек)=90
Mon Feb 16 11:12:18 2026,задержка(сек)=120
Mon Feb 16 14:25:19 2026,задержка(сек)=39
Mon Feb 16 14:25:49 2026,задержка(сек)=69
Mon Feb 16 14:26:19 2026,задержка(сек)=99
Mon Feb 16 14:26:49 2026,задержка(сек)=129
Mon Feb 16 16:43:49 2026,задержка(сек)=32
Mon Feb 16 16:44:19 2026,задержка(сек)=62
Mon Feb 16 16:44:49 2026,задержка(сек)=92
Mon Feb 16 16:45:19 2026,задержка(сек)=122
Mon Feb 16 16:45:49 2026,задержка(сек)=152
Mon Feb 16 17:05:49 2026
Вопрос к Разработчикам. Можете объяснить этот прикол?
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 13:29:06
Код
Mon Feb 16 10:27:48 2026,задержка(сек)=60
Mon Feb 16 10:28:18 2026,задержка(сек)=90
Mon Feb 16 10:28:48 2026,задержка(сек)=120
Mon Feb 16 10:29:18 2026,задержка(сек)=150
Mon Feb 16 10:30:18 2026,задержка(сек)=31
Mon Feb 16 10:30:48 2026,задержка(сек)=61
Mon Feb 16 10:31:18 2026,задержка(сек)=91
Mon Feb 16 10:31:48 2026,задержка(сек)=122
Mon Feb 16 11:11:18 2026,задержка(сек)=60
Mon Feb 16 11:11:48 2026,задержка(сек)=90
Mon Feb 16 11:12:18 2026,задержка(сек)=120
Mon Feb 16 14:25:19 2026,задержка(сек)=39
Mon Feb 16 14:25:49 2026,задержка(сек)=69
Mon Feb 16 14:26:19 2026,задержка(сек)=99
Mon Feb 16 14:26:49 2026,задержка(сек)=129
Mon Feb 16 14:27:19 2026
Варианты построения робота
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 12:03:54
Тема предназначена для начинающих писателей роботов ------------------ Вариантов написания роботов в терминале QUIK на луа множество. Кратко расскажу о них на основе своего опыта. ------------- По функциональному назначению можно разделить роботов на 3 класса. 1) Роботы , которые прогнозируют моменты изменения рынка для изменения позиции.Роботы-советники 2) Роботы, которые совершают транзакции на основе простейших алгоритмов и управляют стоп-заявками. 3) Роботы , которые объединяют функции 1 и 2. --------------- Любого робота можно написать либо в виде скрипта-индикатора,далее робот-индикатор, либо в виде скрипта не индикатора, далее робот-скрипт. Разница в том, что робот на основе индикатора запускается на графике инструмента, которым торгуем, а робот-скрипт, не индикатор, запускается без автоматической привязки к инструменту. ------------------ Робот индикатор самый простой в написании. в нем не надо подписываться на инструмент. В него автоматически поступают данные лишь конкретного инструмента. -------------------- Недостаток его в том, что его надо запускать на графике инструмента и следовательно надо открывать окно с графиком. Но обычно так все и торгуют. --------------- Робот-скрипт является универсальным и позволяет построить рой роботов, которые могут обмениваться данными и проводить расчеты параллельно. ---------------------------------- На этом пока все. Если есть вопросы, то отвечу --------------------- Продолжение следует...
Не приходит полная версия OnTrade
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 11:31:46
Вообще-то, так как роботы есть разные, то целесообразность использования событий(колбеков) тоже разная. ---------------------- Поэтому сделал обработку для всех событий, а применяю в конкретном роботе то, что имеет смысл "здесь и сейчас". -------------------- Сейчас у меня все очень оптимально. Все события обрабатывает один скрипт Он же выставляет и снимает заявки. Остальные скрипты и приложения занимаются прогнозированием момента изменения позиции по конкретному инструменту Скрипт(приложение) на инструмент или класс.
Не приходит полная версия OnTrade
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 11:23:20
Читать стакан в колбеке - это мазохизм какой-то.
Не приходит полная версия OnTrade
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 11:21:14
Лазить в таблицы вместо колбеков имеет смысл ,например, для получения текущих значений счета или размера позиции. Но даже и в этом случае колбек может быть полезен.
Не приходит полная версия OnTrade
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 11:15:11
Добавлю свои пять копеек в вашу вумную беседу... --------------------- Разные события обрабатываю по-разному. ------------------------ Обработка в main связана с очередью событий, если не хочется пропускать события. А стояние в очереди - это тоже время. ---------- Для оптимизации и минимизации: ----------------- OnTransReply Очень простой алгоритм, если нет ошибки. обработка ошибки сложнее, но она бывает редко. Поэтому его обработку делаю внутри функции колбека. Время обработки равно времени передачи в очередь. ----------------------- Применяю оптимизацию очереди. Суть в том, что если пришло событие по конкретному инструменту, которое уже есть в очереди, то событие в очереди уже устарело и его обрабатывать не следует.
Вопрос к Разработчикам. Можете объяснить этот прикол?
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 10:59:59
Код
Mon Feb 16 10:27:48 2026,задержка(сек)=60
Mon Feb 16 10:28:18 2026,задержка(сек)=90
Mon Feb 16 10:28:48 2026,задержка(сек)=120
Mon Feb 16 10:29:18 2026,задержка(сек)=150
Mon Feb 16 10:30:18 2026,задержка(сек)=31
Mon Feb 16 10:30:48 2026,задержка(сек)=61
Mon Feb 16 10:31:18 2026,задержка(сек)=91
Mon Feb 16 10:31:48 2026,задержка(сек)=122
Mon Feb 16 11:11:18 2026,задержка(сек)=60
Mon Feb 16 11:11:48 2026,задержка(сек)=90
Mon Feb 16 11:12:18 2026,задержка(сек)=120
Mon Feb 16 11:59:18 2026
Вопрос к Разработчикам. Можете объяснить этот прикол?
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 09:42:20
время местное мск+1
Вопрос к Разработчикам. Можете объяснить этот прикол?
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 09:41:24
Код
Mon Feb 16 10:27:48 2026,задержка(сек)=60
Mon Feb 16 10:28:18 2026,задержка(сек)=90
Mon Feb 16 10:28:48 2026,задержка(сек)=120
Mon Feb 16 10:29:18 2026,задержка(сек)=150
Mon Feb 16 10:30:18 2026,задержка(сек)=31
Mon Feb 16 10:30:48 2026,задержка(сек)=61
Mon Feb 16 10:31:18 2026,задержка(сек)=91
Mon Feb 16 10:31:48 2026,задержка(сек)=122
Mon Feb 16 10:40:18 2026
Вопрос к Разработчикам. Можете объяснить этот прикол?
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 08:33:15
Сделал скрипт для их фиксации. Выложил на форум для всех желающих. Как соберу статистику выложу.
Скрипт для обнаружение задержек данных
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 08:30:40
Для обнаружения ситуаций, когда соединение с сервером нормальное, но с сервера не поступают данные ВООБЩЕ написал скрипт. Скрипт пишет данные о времени последней связи с сервером и фиксирует задержу в лог файле. скрипт в стадии тестирования. Желающие присоединяйтесь.
Код
function HMS(T)
local hms=0; for s in T:gmatch("[^:]+") do hms=60*hms+tonumber(s) end
return hms;
end
MaxTime=30
function main()
while run do
TS=getInfoParam("SERVERTIME")-- Время сервера
TW=getInfoParam("LASTRECORDTIME")-- Время последней записи
if TS and TW then
TL=getInfoParam("LASTPINGTIME") --Время последней проверки связи
if TL_OLD and TL~=TL_OLD then
local str=os.date()
if D>MaxTime then str=str..",задержка(сек)="..D; end
Log:seek("set",begin);
Log:write(str.."\n"); Log:flush();
if D>MaxTime then begin=Log:seek(); end
end
TS_HMS=HMS(TS); D=math.abs(HMS(TW)-TS_HMS)
end
TL_OLD=TL;
sleep(200);
end
end
function OnInit(ph)
ph=ph:sub(1,ph:len()-3).."log";
Log = io.open(ph, "w");Log:close(); Log = io.open(ph, "r+");
begin=Log:seek();
D=0;
run=true
end
Вопрос к Разработчикам. Можете объяснить этот прикол?
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 08:21:40
сейчас 920Мбайт
Вопрос к Разработчикам. Можете объяснить этот прикол?
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 08:19:57
Цитата
Pivaev Maxim написал: , просим Вас повторно запечатлить момент задержек, которые Вы наблюдаете в Рабочем месте QUIK, а также подробно уточнить время, в которое возникают задержки, и с какими данными возникают трудности.
относительно задержек не так трогает, как время старта терминала и занимаемая им память в самом начале торгов. Обычно она самая большая и составляет 1200 Мбайт. в процессе торгов она может уменьшаться в 20 раз и составлять даже 50мбайт. Но в среднем в процессе торгов составляет 300Мбайт.
Вопрос к Разработчикам. Можете объяснить этот прикол?
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 08:16:51
сегодня загружалось 15 минут с момента ввода кода аутентификации.
как вернуть левую шкалу на график?
Пользователь
Сообщений: Регистрация: 30.01.2015
16.02.2026 08:15:08
Цитата
Giulia написал: Шкала была ранее скрыта. Как теперь ее снова вернуть на график?
ставите мышкой курсор на границу левой стороны рамки и тяните вправо
Если бы я был архитектором QUIK, Что стоило бы изменить в QUIK по-крупному
Пользователь
Сообщений: Регистрация: 30.01.2015
15.02.2026 07:21:05
, Если Вы знаете русский язык, то фраза "до тех пор пока в потоке main не выполнится sleep или сишная функция" означает, что время измеряется от некоторого момента до выполнения sleep до момента окончания выполнения sleep. ----------------- И понять эту фразу очень сложно. Время до оператора sleep - это время обработки очереди в цикле в main (пример есть в документации). Если бы в это время колбеки остановились, то никакой очереди создать было бы невозможно. -------------------- момент времени после исполнения sleep Если в sleep 0, то это практически время начала исполнения sleep B этом случае оно совпадает с началом цикла обработки очереди. ----------------------------- таким образом Вы сказали буквально следующее: Колбеки всегда остановлены если в main нет функции sleep или параметр у нее равен нулю. Но колбеки прекрасно работают и без sleep в main. ---------------------------- Согласитесь, что вы сказали чушь.
Если бы я был архитектором QUIK, Что стоило бы изменить в QUIK по-крупному
написал: Поэтому ничего не блокируется для исполнения sleep.
Когда же вы научитесь читать :: ? Вы читаете тексты перед тем как писать? Ведь написано:
Цитата
написал: блокируется до тех пор пока в потоке main не выполнится sleep или сишная функция
Где вы видите у меня фразу: "для исполнения"? У вас какое то недержание ваших текстов.
Вы тоже не умеете читать. Что именно по-вашему блокируется "пока в потоке main не выполнится sleep" Напишите конкретно от какого до какого момента исполнения кода в функции Main блокируется -------------------- Я написал именно на это ваше высказывание. Ничего не блокируется "до тех пор пока в потоке main не выполнится sleep или сишная функция" =================== Поясняю специально для Вас: Поток может останавливается в многопоточной системе если он обращается к ПАМЯТИ ДАННЫХ , к которой обращается в данный момент другой поток. И то если потоки должны писать в эту память. Если они читатели то никакой блокировки никто не делает. --------------------------------------- Теперь скажите К КАКОЙ ПАМЯТИ ВСЕГДА одновременно обращаются колбек и поток main для записи данных в эту память "до тех пор пока в потоке main не выполнится sleep или сишная функция" --------------------------------------
Если бы я был архитектором QUIK, Что стоило бы изменить в QUIK по-крупному
Пользователь
Сообщений: Регистрация: 30.01.2015
14.02.2026 15:20:35
и еще... Если значение аргумента sleep равно нулю, поток освобождает оставшуюся часть своего интервала времени для любого потока с таким же приоритетом, готовым к выполнению. Если других готовых к выполнению потоков с таким же приоритетом нет, выполнение текущего потока не приостанавливается.
Если бы я был архитектором QUIK, Что стоило бы изменить в QUIK по-крупному
Пользователь
Сообщений: Регистрация: 30.01.2015
14.02.2026 15:13:41
чтобы остановить выполнение потоко с колбеком надо в функцию колбека поставить sleep. Поток колбека будет остановлен на время указанное в sleep.
Если бы я был архитектором QUIK, Что стоило бы изменить в QUIK по-крупному
Пользователь
Сообщений: Регистрация: 30.01.2015
14.02.2026 15:11:44
Функция sleep уступает свободное время потока следующему потоку. Например sleep(1000) в main означает, что поток main будет остановлен системой на 1000 ms. ----------------------- Таким образом, функция sleep выполняется быстро, так как ее задача сообщить ОС чтобы та разбудила поток через заданное время. ОC устанавливает таймер на событие "запустить поток main через 1000 ms. ------------------------ Все эти действия выполняются буквально мкс . Поэтому ничего не блокируется для исполнения sleep.
Не приходит полная версия OnTrade
Пользователь
Сообщений: Регистрация: 30.01.2015
14.02.2026 13:04:19
По-моему мнению причина в том, что trans_id - это идентификатор транзакции. Главное в этой фразе что это ТРАНЗАКЦИЯ. И это транзакция на выставление заявки. Т е это не id заявки и не id сделки. Поэтому вполне допускаю, что сервер QUIK не посылает повторно сообщение о сделке, если все параметры сделки уже переданы. Нет смыла тратить время на передачу id. Возможно это происходит если сделки совершаются с малым интервалом. Тогда второе сообщение по первой сделки просто затирается сообщением по второй. Но в любом случае отслеживать id транзакции в сообщениях по сделке это нонсенс.
Не приходит полная версия OnTrade
Пользователь
Сообщений: Регистрация: 30.01.2015
14.02.2026 06:52:41
, Покажите как Вы реализовали ОnTrade. Возможно будет понятнее причина.
Цена исполнения стоп лимит
Пользователь
Сообщений: Регистрация: 30.01.2015
14.02.2026 06:47:43
Цитата
Марфа написал: Добрый вечер. Нигде не могу найти ответ. Выставила заявку "стоп лимит" на открытие короткой позиции.. Стоп лимит (продажа) = 304.55 . Цена = 304.4.Что произошло? Цена коснулась 304.55 и пошла в противоположную сторону. Результат - цена исполнения данного стоп лимита 304.6р. (выше всех цен, указанных в стоп лимите). Как такое может быть?
Поясняю: Продано по лучшей цене. Когда Ваша заявка продать по цене 304.4, которую сервер выставил по вашему стопу, долетела до биржи , лучшая цена была 304.6.
Причина очень медленной загрузки QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
13.02.2026 11:37:25
,
Прикольно, к серверу сбербанка - 1200Мбайт и 8 минут к демо серверу -180Мбайт и 1 минута
Причина очень медленной загрузки QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
13.02.2026 11:26:59
Сейчас объем занимаемой памяти уменьшился до 54 МБайт.
Причина очень медленной загрузки QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
13.02.2026 11:21:39
Сейчас объем занимаемой памяти уменьшился до 125 МБайт.
Причина очень медленной загрузки QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
13.02.2026 11:16:13
Сейчас объем занимаемой памяти уменьшился до 167 МБайт.
Не приходит полная версия OnTrade
Пользователь
Сообщений: Регистрация: 30.01.2015
13.02.2026 11:14:59
Цитата
User12501 написал: Сегодня опять случилась эта бяка. За секунду произошли четыре транзакции, по трём из них полная версия OnTrade (с ненулевым trans_id) не пришла. Видимо придётся убрать из скрипта эту дополнительную проверку. Но вообще факт неприятный.
Когда делал тесты системы выставления заявок по лучшей цене, то наблюдал подобные эффекты. Как я понял это происходи тогда, когда заявка сразу исполняется встречной. В этом случае приходит сообщение что она и выставилаcь и исполнилась все в одном. При этом OnTransReply тоже содержит всю информацию о заявке. -------------------- Мне собственно безразлично такие ситуации, так как без разницы сколько раз поступили события по транзакции,заявке или сделке.
Причина очень медленной загрузки QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
13.02.2026 11:06:46
Сейчас объем занимаемой памяти уменьшился до 330 МБайт. За прошедшее время никаких действий в терминале не совершал.
Причина очень медленной загрузки QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
13.02.2026 10:18:48
,
Есть файл sec.dat . Вчера он был 14Мбайт сегодня 24Мбайта. Он очевидно содержит информацию по всем торгуемым инструментам. --------------------- Но они мне не нужны. -------------------------- Может надо его обрезать до требуемого количества инструментов, а не присылать кучу мусора?
Причина очень медленной загрузки QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
13.02.2026 08:32:43
Понятно. Сегодня объем занятой памяти составил 920 Мбайт вместо 1200 вчера. В настройках ничего не менял. Запуск терминала происходил так же как и вчера. Сначала 4 минуты загрузка . Потом 4 минуты после ввода кода со смартфона. ----------------------- В архиве убрал папку индикаторы
На едином счете клиентский портфель считается с грубыми системными ошибками
Пользователь
Сообщений: Регистрация: 30.01.2015
13.02.2026 06:33:56
Цитата
A.T. написал: Любой брокер в принципе вам отключит FORTS (все фьючерсы и опционы), если вы не поставите галку и на подпишете документ, что согласны на
У Вас путаница в голове. фьючерсы и маржинальные сделки это две большие разницы. ------------------------- Для торговли фьючерсами не нужно ставить галочку на маржинальные сделки ---------------------------------- Маржинальными сделками называются сделки которые вы совершите за счет заемных средств или акций. ================= Более того Вы вообще не в теме. ---------------------------------- Речь идет о расчете клиентского портфеля при переходе на единый брокерский счет. ===================== При этом таблица «Ограничения по клиентским счетам» становится нулевой, а денежные средства фьючерсов объединяются с денежными средствами акций. ---------------------------------- В результате этого покупка фьючерсов становится равной покупке акций и в клиентском портфеле появляется сумма якобы заемных средств на те акции, которые можно купить на купленные фьючерсы. -------------------------------- Т е вместо купленных Вами фьючерсов зачисляются средства,которые надо чтобы купить акции по этим фьючерсам как долг брокеру. ===================== Мой вопрос исключительно к разработчикам. =================== Подобные финты в клиентском портфеле не только создают дополнительные риски для клиентов но и содержат признаки преступления по ст 159 ч.4 УК РФ. ----------------------------- Поэтому хотелось бы получить подробное разъяснения у авторов этого перехода на единый брокерский счет и законные основания такого расчета клиентского портфеля.
Причина очень медленной загрузки QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
12.02.2026 19:56:49
, Прикольно но сейчас терминал qUIk занимает в оперативной памяти на моем ПК всего 50 Мбайт вместо 1200 Мбайт при старте в начале дня. Можете это объяснить?
На едином счете клиентский портфель считается с грубыми системными ошибками
Пользователь
Сообщений: Регистрация: 30.01.2015
12.02.2026 19:53:46
Ув.Разработчики. Сообщаю Вам о следующих грубейших ошибках расчета клиентского портфеля. ------------------- При торговле фьючерсами не может быть никаких маржинальных сделок. Т е такие показатели как НПР1, НПР2, Требование, УДС, и все показатели со словом маржа не существуют для фьючерсов. Так как никаких займов брокер клиентам на фьючерсном рынке не дает и не может давать ни по регламенту ни по закону. Указание Банка России от 12.02.2024 N 6681-У "О требованиях к осуществлению брокерской деятельности при совершении брокером отдельных сделок за счет клиента" (Зарегистрировано в Минюсте России 02.07.2024 N 78736) У Вас же все эти показатели считаются для фьючерсов как для акций. -------------------- Если Вы полагаете, что Вы считаете все правильно, то дайте ссылку на документ, где указана методика расчета этих показатель для фьючерсов и объясните о какой марже идет речь, что такое нач и кон маржа для фьючерсов. ---------------------- Брокер Сбербанк это объяснить не смог. ==================== Есть ошибки и в других таблицах, но давайте решим сначала по клиентскому портфелю для единого счета.
Рекомендации по устранению проблемы долгой загрузки QUIK мы приводили в теме :
Цитата
Долгая загрузка терминала на старте
Если после запуска программы терминал долго загружается (30-60 сек и более) – скорее всего, это следствие неоптимальной настройки параметров запроса данных и устаревшего оборудования на локальном компьютере. В данном случае перед запуском QUIK из директории с программой можно удалить файл вида «info.log» (размер данного файла и определяет длительность загрузки конфигурации). Файл содержит в себе полученную с сервера в рамках предыдущего сеанса связи информацию. После соединения с сервером данные о торгах будут загружены с сервера заново.
Уточните, пожалуйста, правильно ли мы понимаем, что выполнение данных рекомендаций в Вашем случае не приводят к ускорению загрузки программы?
Все верно. Эти рекомендации ошибочные. Вы невнимательно читаете то, что я написал. При старте QUIK загрузка процессора не более 25% , а загрузка сети не более 0.1%.
Можете объяснить, что именно грузит терминал QUIK если занимаемая им память увеличивается от 140Мбайт при старте до 1200Мбайт . При этом в момент подключения занимаемая память сбрасывается до 600 Мбайт. Вроде бы это удаляется вчерашняя сессия. Но не тут то было, терминал снова набирает в час по чайной ложке свои 1200 Мбайт. Что такого размером 600 Мбайт он набивает в патять. ---------------------- Что особенно удивительно, что через 2-3 часа, если ничего не делать, объем занятой памяти уменьшается до 300 Мбайт, а через 4 часа аж до 60 Мбайт. ----------------- Если потом совершить несколько сделок то объем памяти занятой терминалом увеличивается с 60 до 320 Мбайт. Т е от 2 сделок память разбухает аж на 260 Мбайт ===================================== Еще замечу, что на тех же настройках версия 8 занимала 600 Мбайт а версия 12 уже 1200. Но они мало чем отличаются чтобы так резко жрать память.
Приколы терминала QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
11.02.2026 17:33:36
К вечеру объем занимаемой терминалом QUIK памяти уменьшился до 97 Мбайт.
Причина очень медленной загрузки QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
11.02.2026 16:19:43
Повторил эксперимент. Закрыл QUIK и через минуту снова стартовал. При этом сервер не запрашивает код а необходимо ввести лишь пароль. Загрузка произошла существенно быстрее (не более 5 минут) Занимаемая память 1150Мбайт. Число пакетов сообщений всего 50 тысяч.
Причина очень медленной загрузки QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
11.02.2026 16:01:09
В данной теме раскрою вам секрет, почему при старте терминала QUIK приходится ждать не просто минуты, а десятки минут. ------------------------ Все происходит очень просто. Любой желающий может повторить мой эксперимент. ------------------- Берем версию QUIK 12.8.3 Открываем диспетчер задач и наблюдаем объем занимаемой памяти Начальный объем примерно 170Мбайт, но он быстро увеличивается до 400 и потом медленно, минут за 5 до 800 Мбайт. Это происходит загрузка сохраненных данных торгов и истории. ---------------------------- После этого QUIK запрашивает логи и пароль и через некоторое время код со смартфона. --------------------- После этого QUIK сбрасывает объем занимаемой памяти до 400 МБайт и начинает через интернет получать данные для настройки графиков и таблиц . ------------------------- В конечном итоге он займет 1200 Мбайт (если удалите всю накопленную историю, то получите от 850 до 1100 Мбайт) --------------------- Т е ему надо получить с сервера данные и чего-то там наплодить размером от 400 до 800 Мбайт ======================= При этом процессе Вам надо наблюдать работу сети ================== Прикольно, но факт. Обмен данными с сервером происходит малыми посылками. Например , у меня для полной загрузки терминал QUIK обменялся с сервером аж 1 млн. пакетов. При этом канал Ethernet и Интернет был загружен аж на 0.1% !!! Т е при возможности обмена на скорости 100Мбит/s, сервер и терминал обмениваются мелкими пакетами на скорости в среднем 50 Кбит/s Т е в 2000 раз медленнее, чем возможно. -------------------------- Причем возникает естественный вопрос. Нафига надо обмениваться 1 000 000 сообщений при старте? Почему невозможно все передать на скорости в 1000 раз большей и пакетами в 1000 раз длиннее? ------------------------- Но это риторические вопросы. ================= Учитывая, что версии 12 занимают памяти в 2 раза больше, чем версии 8 (ранее писал 1200 -12 версия 600- .8 версия) следует ожидать еще большего зависания терминалов в следующих версиях. ------------------------------ Еще замечу, что у меня очень малая подписка на инструменты и индикаторы, открыто обычно не более 5 графиков и 2 стакана и таблицы, включая ТТП, с сотней инструментов. На бирже инструментов тысячи. ------------------------------------ Представляю сколько ждут начинающие, которые открывают сотню графиков и стаканов. ============================ Поэтому начинайте загружать терминал вечером. Утром все будет загружено. (Шутка)
Приколы терминала QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
11.02.2026 15:13:06
Сейчас объем память уменьшился до 800 Мбайт, но я ничего не делал это он сам.
Приколы терминала QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
11.02.2026 15:10:43
Проблема решилась просто. ------------------------------ Установил версию 12.8.3.4. Но сбербанк дает всем клиентам лишь 12.6 ---------------------------- Как я показал Выше 12.6 это глючная версия. ========================= Теперь подробнее, чем 12.8 отличается от 12.6 -------------------------------- 1) Объем занимаемой памяти составляет 850 Мбайт вместо 1200 Мбайт ------------------------- 2) Запуск терминала происходит в разы быстрее. --------------------------- 3) Мой скрипт работает как обычно, чудеса исчезли. ================ Просьба к разработчикам. Порекомендуйте сбербанку не предлагать 12.6 а срочно заменить ее на 12.8.3 ================================ «Скажите государю, что у них ружья кирпичом не чистят: пусть чтобы и у нас не чистили...».
написал: получаю большую загрузку процессора (на 8.7 такого не было) ----------------------- Тогда я удаляю свой скрипт Загрузка процессора возвращается в норму
Без обид, но вы просто не умеете программировать
Не занимайтесь плагиатом.
свободные средства для срочного рынка на едином счете
Пользователь
Сообщений: Регистрация: 30.01.2015
11.02.2026 15:03:15
Ура! Сбербанк нашел мои позиции. Все работает.
Приколы терминала QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
11.02.2026 09:17:17
Но самое прикольное, в том что объем занятой памяти всех приложений практически не изменился.
Приколы терминала QUIK
Пользователь
Сообщений: Регистрация: 30.01.2015
11.02.2026 09:14:51
Так как после установки версии 12.6 начались чудеса, то решил провести подробные исследования процесса загрузки терминала. ------------- Для начала я восстановил архив котировок, который у меня составлял 100 Мбайт и запустил QUIK ---------------------- Начальный размер памяти при старте составил 800Мбайт:
терминал грузился 5 минут и конечный размер составил 1100 Мбайт
после того как ввел пароль терминал снова стал загружать данные с сервера и далал это следующие 5 минут начал с 800Мбайт
в результате получилось 1200Мбайт
============================== После этого я решил перезаказать данные для построения графиков . У меня лишь графики сбербанка и индекса Загрузка началась с 400Мбайт
В итоге загрузка данных продолжалась следующие 10 минут и результат 1200 Мбайт занятой памяти
================================ А теперь внимание, будет самое интересное. ==================== У меня есть скрипт советника, который без проблем работал уже 2 года на версии 8.7 ---------------------------------- Я его загружаю на версию 12.6 и о ЧУДО получаю 22 Мбайт !!! занятой памяти терминалом. Но при этом получаю большую загрузку процессора (на 8.7 такого не было) ----------------------- Тогда я удаляю свой скрипт Загрузка процессора возвращается в норму А что же с занятой памятью? 68 Мбайт вместо 1200 Мбайт
Зависание версии 12.6. при откреплении окна.
Пользователь
Сообщений: Регистрация: 30.01.2015
11.02.2026 08:23:02
Теперь начались чудеса. Объем занимаемой памяти сократился до 80 МБайт.