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

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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 90 След.
свободные средства для срочного рынка на едином счете
 
Цитата
VPM написал:
А если серьезно, возможно у кого еще было подобное? Возможно что то нужно поменять в настройках, рабочего места?
Есть две рекомендации
1) Перезаказать данные
2) Пересоздать таблицу клиентского портфеля
-------
но если у вас в стакане все не активно, то проблема у сбера и они это знают и решают
Если Вы сделаете как я написал, то проблему решат за 2 часа.
Они так и говорят: Перезагрузим.
свободные средства для срочного рынка на едином счете
 
Цитата
VPM написал:
Попробовал "Алор" кое что есть интересное, но пока не однозначно. Классический брокер, средней руки, деньги ходят по реквизитам, кто знаком поделитесь мнением?
Я знаю их с момента их создания.
Проблема не в брокере.
Все брокеры , кто создавался еще в прошлом веке работают нормально Это финам,бкс, алор.
Проблема с вводом и выводом денег.
Если Вы не Москве то банки этих брокеров не внушают доверие.
Сейчас эта проблема немного исчезла с появлением СБП.
Но все зависит от сумм которые Вы вводите и выводите.
-----------------
Функция getDepoEx может приводить к зависаниям терминала
 
Цитата
Йцукен написал:
nikolz, не в обиду: от вас помощи мне точно не нужно, вы не умеете читать, до вас очень туго доходит (если вообще доходит) смысл написанного. Вы даже первое сообщение не прочитали, зачем залезли в тему со своими комментариями - мне не понятно.
Ну а что касается поиска причины, то это уже не ко мне вопрос.
Я локализовал проблему, предоставил достаточно данных, чтобы проверить и убедиться в наличии проблемы.
Вообще торгую только на срочном рынке. Но вот в демке тестировал фондовую секцию, и в какой-то момент квик завис. Я сохранил все данные, чтобы иметь возможность их предоставить.
Для проверки и запуска скрипта подключение к серверу не требуется.

Если это никому не нужно, включая разработчиков, то мне тем более: на боевом квике getDepoEx не использую.
Но когда посреди торгов, у вас неожиданно всё зависнет, - прибежите на форум.
Ну и прекрасно.
Если бы сразу написали что и как делали, то и вопросов Вам бы я не задавал.
По-вашему , я не умею читать
По-моему, Вы не умеете писать...программы.  
Как настроить отметки покупки-продажи
 
Цитата
Giulia написал:
Цитата
Giulia написал:

Если очередной ответ будет про метки, то метки отвратительны! Метки носятся по всему графику как угорелые. Это еще скрин не самый худший. Метка ставится в нужную точку графика рядом со сделкой, а потом начинается вот это все растягивание и расползание по всему графику.
   
Это делается с помощью скрипта-индикатора.
Пишем сделки в файл.
Скрипт-индикатор читает сделки прошлых дней и выставляет метки треугольниками где купили где продали. Рядом с метками можете вывести текст все что душе угодно.
Ничего не будет убегать все будет стабильно:
Функция getDepoEx может приводить к зависаниям терминала
 
и еще..
Если Ваша проблема связана с конкретной ситуацией на рынке, то выложенный Вами пакет ничего не дает.
если я его скачаю то я не подключусь к серверу как вы а могу подключится как я.
если это на демо сервере, то ваш пакет не нужен.
Функция getDepoEx может приводить к зависаниям терминала
 
Цитата
Йцукен написал:
Товарищи, которые пишут тут: "я проверил на своём квике, и у меня не зависает", я и без вас знаю, что скрипт зависает не всегда.
В getDepoEx есть ошибка, которая при определенных условиях, может привести к зависанию терминала. Предполагаю, что это зависит от открытых позиций по бумагам. Но, какие именно данные приводят к зависанию - мне не известно. Вам тем более.
Поэтому, не надо мне тут писать, не проверив на предложенных данных. Ваши сообщения не несут никакой смысловой нагрузки.
Не в обиду, но Вы читали про проблему долгой загрузки которая у меня была.
Я ее решал сам затратил на тесты неделю.
--------------------------
Все проблемы, о которых писал на форуме решал самостоятельно.
-------------------------
Хотите решение - делайте тесты и ищите причину.
потом ищите решение сами или пишите на форум поможем.
Разработчики ничего делать в ближайшие надцать дней, недель,месяце, лет(не нужное зачеркнуть) с вашей проблемой не будут.
---------------------
Спасение утопающих - дело рук самих утопающих.
свободные средства для срочного рынка на едином счете
 
Делать надо так:
-----------------------
Сначала вам отвечает робот.
Вы ему - "тех поддержка QUIK"
---------------
Потом вас соединяют с колл центром.
Они тоже ничего не знают толком.
Говорите:
Пропали позиции по фьючерсам.
Вчера были сегодня нет
В сбербанке онлайн они есть
Данные перезаказывал
Таблицу пересоздавал.
--------------------
Вас либо соединят с тех поддержкой
либо скажут, что записали и передадут
Спросите когда исправят
ответят часа через 2.
------------------
Скорее всего исправят раньше, но не факт.
свободные средства для срочного рынка на едином счете
 
Цитата
VPM написал:
Не у меня круче!
После того как, головы брокера Сбер посетил  * , пропали торговые операции. Не актируется функции выставления заявок, ни из одного источника? Понятно, что накрутили что то на сервере? Обратился в тех. поддержку.
А сей час самое интересное. Вот ответ: " Мы начали работать с вашим вопросом № 260225-7000-942752 от 25 февраля 2026. Вернёмся с результатом  не позднее 17 марта 2026 . Если сроки изменятся, сообщим. Следить за статусом заявки удобно в разделе «Мои обращения»: sberbank.com/sms/ob "

А как Вам брокер?  У кого круче?
У меня так было сначала в тот же лень как ввели единый счет. проблему решили за 5 часов после 3-х звонков.
Это был четверг
Пятницу работал нормально
В понедельник  все сначала.
проблему решил после 4-звонков  за 4 часа.  
Функция getDepoEx может приводить к зависаниям терминала
 
Цитата
Йцукен написал:
nikolz,
вы сначала проверьте свой код,  на архиве из первого сообщения .
А коль не можете - брысь из темы.
Нафига?
Я не знаю что Вы там наделали. А разбираться в вашей куче нет желания.
поставьте нормальный пакет и будет Вам счастье.
возможно Ваш скрипт у вас не работал из-за ошибок.
-------------------
вот Ваш скрипт который я запускаю:
Код
 function   main ()
   local  n  =   getNumberOf ( "depo_limits" )
   message ( "Number depo_limits:"   ..  n,1)
   if  n  >   0   then  
     getDepoEx( "NC0011100000" ,  "10547" ,  "SBER" ,  "NL0011100043" ,  20260216 )
   end 
   message ( "Завершение работы main.",1)
 end   
Функция getDepoEx может приводить к зависаниям терминала
 
Цитата
Йцукен написал:
Нафига здесь циклы, слипы?  
Товарищи, которые тут советуют вкрячить циклы со слипами, вы сначала проверьте свой код, на архиве из первого сообщения. Потом можно предметно что-то обсуждать.
Я просто диву даюсь
Пардон, Ваш скрипт работает.
Вы просто все мозги мне засрали своими воплями.
Функция getDepoEx может приводить к зависаниям терминала
 
Не надо так уродовать скрипт.
Функция getDepoEx может приводить к зависаниям терминала
 
Йцукен,
Пардон, я не увидел что Вы main вызываете без цикла.
-------------------
Возможно у вас ничего не успевает нормально отработать и вы все вешаете.
----------------------
Это как у автомобиля отвинтить два колеса. И думать что это велосипед.
Функция getDepoEx может приводить к зависаниям терминала
 
Цитата
Йцукен написал:
Цитата
Nikolay написал:
 
Цитата
Йцукен  написал:
Вы код смотрели? При чём тут sleep?
При том, что его там нет. Именно это и приводит к "зависанию" терминала.
Серьёзно?   А если нам нужно, чтобы скрипт что-то рассчитал и завершил работу?

Изменил скрипт в таком виде:
Код
   function   main ()
   local  n  =   getNumberOf ( "depo_limits" )
   message ( "Number depo_limits:"   ..  n)
   if  n  >   0   then  
     getDepo Ex( "NC0011100000" ,  "10547" ,  "SBER" ,  "NL0011100043" ,  20260216 )
   end 
   message ( "Завершение работы main." )
 end   

Скрипт стоит, как вкопанный на getDepoEx:
 
Даже не представляю, куда тут вкрячить sleep?  
Код
   function   main ()
   local  n  =   getNumberOf ( "depo_limits" )
   message ( "Number depo_limits:"   ..  n)
   if  n  >   0   then  
     getDepo Ex( "NC0011100000" ,  "10547" ,  "SBER" ,  "NL0011100043" ,  20260216 )
   end 
   message ( "Завершение работы main." )
sleep(1)
 end   
свободные средства для срочного рынка на едином счете
 
Табл Позиции... есть, а Ограничения -нет.
------------------
Прикольно,
теперь маржинальная торговля сваливается в кучу с доступными средствами по фьючерсам.
-------------------
Это не только дурдом, но и прямое нарушение законодательства.
Но так как терминал qUIK это тоже самое, что надпись на заборе, то все замечательно.
свободные средства для срочного рынка на едином счете
 
Цитата
Kilor написал:
Цитата
nikolz написал:
Все теперь в клиентском портфеле.  Все смешалось - кони,люди
Но в окне запись же по-прежнему есть - неужели ее невозможно достать? И как-то странно, что функция не может ее вернуть.
Ну и если "в портфеле", то это getPortfolioInfoEx? Что в ней смотреть, и какое по смыслу событие аналогично OnFuturesLimitChange?
Когда сбербанк перешел на единый счет, то у  меня в таблице нули. Связался с тех поддержкой. Сказали что все теперь в клиентском портфеле.
У Вас в таблице все есть?
Функция getDepoEx может приводить к зависаниям терминала
 
Возможно поток блокирует отображение сообщений.  
свободные средства для срочного рынка на едином счете
 
Цитата
Kilor написал:
Добрый день!
После объединения счетов фондового/срочного рынков в Сбере перестала работать функция получения лимитов по срочному счету.
Работало так:  
Код
   getFuturesLimit ( 'SPBFUT01' ,  'A70gefr' ,  0 ,  'SUR' )  
Теперь в окне "Ограничения по клиентским счетам" видно, что "фирма" теперь сменилась на MC0002500000, как для счетов фондового рынка.
Но тот же вызов что с прежним значением, что с замененным аргументом теперь возвращает nil.
Подскажите, как можно теперь вытащить информацию о "занятых" средствах и актуальной суммарной вармарже?
Все теперь в клиентском портфеле.  Все смешалось - кони,люди
Функция getDepoEx может приводить к зависаниям терминала
 
Цитата
Йцукен написал:
if n > 0 then
   getDepoEx("NC0011100000", "10547", "SBER", "NL0011100043", 20260216)
 end
поставьте Sleep(1)
Функция getDepoEx может приводить к зависаниям терминала
 
В зависимости от назначения бота использую несколько вариантов начального чтения позиции и параметры доступных инструментов.
-----------------------
Чаще всего начальное чтение позиций и параметров инструментов  делаю в  main перед циклом,
после идентификации соединения с сервером.
разработчики, а вы чем заняты то?
 
Цитата
Лена написал:
Почитала проблемы пользователей с программой и возникает закономерный вопрос-  почему квик настолько похабно сделан?

бесконечные косяки, сбои, ошибки и прочая хрень..
Вы может отдадите это в нормальные руки?
Все банально просто.
Изначально терминал QUIK  был задуман более 20-ти лет назад как альтернатива подачи заявок по телефону.
-----------------------------
Все основные моменты архитектуры были заложены и реализованы в то время.
-----------------------------------
В настоящее время терминал QUIK продолжает быть именно таким приложением :
------------------------------------
" Брокер, продай(купи) мне вот это" -"Заявку принял, если смогу, то сделаю"
---------------------
Все , что отображается в терминале несет лишь информационный характер (из регламента брокера)
--------------------
Т е за качество и достоверность работы терминала никто перед клиентами брокера не отвечает.
ошибка показа подсказки
 
версия 12.8.4.9  Воз и ныне там.
Если окно с графиком
вынести и сделать поверх всех окон,
то подсказка не отображается, а окно дергается.
ошибка показа подсказки
 
версия 12.8.3.4
Если окно с графиком
вынести и сделать поверх всех окон,
то подсказка не отображается, а окно дергается.
Уменьшаю время локальной загрузки QUIK до нуля.- Это просто.
 
режим гибернации  особо полезен для устройств с батарейным питанием(ноутбука и планшета).
Уменьшаю время локальной загрузки QUIK до нуля.- Это просто.
 
Преамбула:
Раньше неоднократно пытался перейти на новые версии терминала, но получение тормозов при старте, и не только, терминала возвращало меня  на версию 8.7
-----------------
Неделю назад Сбербанк без объявления перевел своих клиентов на единый брокерский счет,
что привело к необходимости установить версию 12 без вариантов.
---------------
В конечном итоге пришлось установить версию 12.8.3.4 из установочного пакета разработчиков, так как Сбербанк пока предлагает более глючную версию 12.6
------------------
Сегодня на хабре написал статью, в которой  привел высказывание автора Claude Code:
«Мы начинаем видеть мир, в котором клиент жалуется на что-то, а проблема решается за считанные минуты, — сказал он.
-------------------
Надеюсь, что когда-то и разработчики QUIK достигнут это.
-------------------
Но пока актуальным является высказывание Остапа Бендера:"Спасение утопающих - дело рук самих утопающих"
-----------------------
Поэтому, познав все прелести 6-8 минутной загрузки терминала был вынужден решать эту проблему самостоятельно.
--------------
Решение:
Свои результаты и рекомендации размещаю на этом форуме.
Я никого не заставляю делать так, как делаю сам.
Я лишь рассказываю что и как делаю и что из этого получилось.
================
В результате исследований мне удалось уменьшить время загрузки с 240...320 сек до 110 секунд.
Из этих 110 секунд 70 секунд тратится на локальную загрузку терминала.
Для тех, кто не читал мой пост по этой проблеме, поясняю:
----------------
Процесс старта терминала QUIK условно разделяю на три этапа
1) загрузка терминала на основе сохраненной на ПК информации до подключения к серверу брокера
2) ввод логина и пароля и подключение к серверу
3) ввод кода со смартфона для двухфакторной аутентификации и получения текущей информации с сервера.
======================
В этой теме рассказываю как сделал время первого этапа равным нулю.
--------------------------------
Это можно сделать, если есть свободное место на жестком диске в размере объема памяти на ПК.
Для этого  включаю на  ПК либо гибридный режим сна, либо режим Гибернации. Предпочитаю Гибернацию.
Режим гибридного сна отличается от режима сна тем, что образ памяти сохраняется на диске и это позволяет восстановить состояние ПК при выходе из сна после отключения сетевого питания.
-----------------
Режим Гибернации отличается от режима сна тем, что ПК полностью выключается, как обычно.
Но перед выключением ОС запишет на диск образ памяти и загрузит его при включении.
--------------------
Это не только исключает локальную загрузку QUIK, но и сокращает загрузку Windows.
=============
При этом последовательность действий такая.
Надо не закрывать QUIK, а лишь разорвать соединение с сервером.
Перевести ПК в режим Гибернации.
---------------------
После включения получаю состояние ПК в момент выключения
и перехожу ко 2-ому этапу загрузки терминала QUIK.
Причины тормозов при старте. Вскрытие покажет.
 
На данный момент я завершил исследования способов сокращения времени и занимаемой памяти при старте терминала.
Сделал вывод разных инструментов в разные окна.
Но этот вопрос полагаю пока требует исследований, так как совмещение инструментов во втором окне не дает эффекта замедления загрузки как совмещение их ранее.
=====================
Вот мое текущее решение и результаты его применения:
------------------
1) применяю свой bat файл.
Отличие этого способа от рекомендуемого разработчикам в том,
что он сначала удаляет ненужные файлы, а потом загружает терминал.
Решение разработчиков удаляет файл после загрузки терминала.
-----------
решение с bat файлом позволяет легко добавить удаление лишних файлов при реализации скриптов ботов.
Что применять дело вкуса , не принципиально.
================
2) В настройках терминала установил очищать при смене даты на локальном компьютере
================
Результат:
Время выполнения первого этапа загрузки  70 секунд. Объем занятой памяти 550 Мбайт
Время выполнение третьего этапа загрузки 40 секунд. Объем занятой памяти 790 Мбайт
-----------------------------
В процессе работы вчера объем занимаемой памяти уменьшался до 46 Мбайт и не превышал 330 Мбайт
Уменьшить объем памяти и время старта QUIK-это просто
 
На данный момент я завершил исследования способов сокращения времени и занимаемой памяти при старте терминала.
Сделал вывод разных инструментов в разные окна.
Но этот вопрос полагаю пока требует исследований, так как совмещение инструментов во втором окне не дает эффекта замедления загрузки как совмещение их ранее.
=====================
Вот мое текущее решение и результаты его применения:
------------------
1) применяю свой bat файл.
Отличие этого способа от рекомендуемого разработчикам в том,
что он сначала удаляет ненужные файлы, а потом загружает терминал.
Решение разработчиков удаляет файл после загрузки терминала.
-----------
решение с bat файлом позволяет легко добавить удаление лишних файлов при реализации скриптов ботов.
Что применять дело вкуса , не принципиально.
================
2) В настройках терминала установил очищать при смене даты на локальном компьютере
================
Результат:
Время выполнения первого этапа загрузки  70 секунд. Объем занятой памяти 550 Мбайт
Время выполнение третьего этапа загрузки 40 секунд. Объем занятой памяти 790 Мбайт
-----------------------------
В процессе работы вчера объем занимаемой памяти уменьшался до 46 Мбайт и не превышал 330 Мбайт
Если бы я был архитектором QUIK, Что стоило бы изменить в QUIK по-крупному
 
Цитата
Йцукен написал:
TGB, можете написать прсевдокод, как по-вашему, использовать очередь событий?
Вы не читаете форум.
Я специально выложил для начинающих писателей не псевдокод, а скрипт на Lua с очередью. Да и в документации на QLua есть еще один пример.
--------------------
Ах, ошибся, Вы же не писатель, Вы же ПОЭТ.
Если бы я был архитектором QUIK, Что стоило бы изменить в QUIK по-крупному
 
Цитата
Йцукен написал:
Цитата
В любой теме, где есть обсуждение,
Он уже оставил свой след.
Не вникая в суть предложения,
Он вещает свой «важный» бред.
Прекрасно, Наконец-то вы занялись самокритикой.
Сами сочинили или опять плагиат?
Если бы я был архитектором QUIK, Что стоило бы изменить в QUIK по-крупному
 
все что делается внутри sleep - это передается ядру время на которое надо остановить поток. Ядро настраивает таймер на событие -разбудить поток через надцать секунд и передает управление следующему в очереди потоку.
Если бы я был архитектором QUIK, Что стоило бы изменить в QUIK по-крупному
 
Цитата
TGB написал:
Цитата
nikolz написал:
Sleep останавливает поток main, а функции колбеков вызываются в другом потоке, на который sleep не действует.
    Вы опять только пишите не читая.
   Мы же с Йцукен обсуждаем не системный Sleep и даже sleep QLua, а предложенный мной запускающий коллбеки.
Вам опять надо проложиться между комментариев :: ?
Что вы так переживаете?
Я написал пояснение о работе sleep в потоках.
Так как г-н Йцукен нефига в этом не понимает, а Вы ему ( я прочитал Ваш ответ)
Цитата
TGB написал:
Цитата
Да, так называемые коллбеки, должны вызываться внутри sleep (выполняемой в потоке main) с данными из очередей.
Это полная чушь.
Ничего внутри sleep не вызывается т к функция sleep выполняется ядром OS.  В это время никакой колбек не успеет ничего сделать.
-------------------
 
Уменьшить объем памяти и время старта QUIK-это просто
 
Ziveleos,
Посмотрел в док к QUIK
Код
-clear – очистить служебные файлы, которые содержат торговые 
данные (info.log (или curr_data.log в зависимости от настроек терминала), 
acnt.dat, alert.ik, alltrade.dat, trades.dat, orders.dat). 
В  действительности этот ключ приводит лишь к уничтожению файла info.log.
Файл ,news.log не уничтожается , остаются и файлы *dat.
----------------------------------
Те действие этого ключа не соответствует документации.
===================
Мой бат файл уничтожает все log файлы.
При этом легко добавить в него удаление и других файлов.
Кроме того, его действие прозрачно и управляемо.
Т е велосипед не такой же, а другой.
Уменьшить объем памяти и время старта QUIK-это просто
 
Цитата
Ziveleos написал:
Цитата
nikolz написал:
Да,я знаю, что разработчики  всегда рекомендуют стирать файлы log
Но про команду и ключи не знал.
Можете дать ссылку на документацию, где это написано?
F1 > Раздел 1. Подготовка к работе > Ключи запуска Рабочего места QUIK.

Цитата
nikolz написал:
Не нашел в установочном пакете файл  clear.cmd. Можете показать где этот файл?
Видимо, его наличие зависит от версии, либо брокера. В 10-ой версии от ВТБ и Сбера он ещё есть, в Junior 12 - уже нет.

Цитата
nikolz написал:
чтобы  использовать ключ  -clear при запуске info.exe.
надо либо использовать командный режим
либо написать bat Файл
Отнюдь.
Достаточно в свойствах ярлыка QUIK, в строке "Объект" добавить " -clear".
Благодарю за подсказку.
Если бы я был архитектором QUIK, Что стоило бы изменить в QUIK по-крупному
 
Цитата
Йцукен написал:
колбэки внутри sleep должны вызываться или как?
Sleep останавливает поток main,
а функции колбеков вызываются в другом потоке, на который sleep не действует.
Почему Quik ест так много памяти??
 
Почему Quik ест так много памяти??
 
Цитата
Serge123 написал:
Только стартовал Квик 12.8.3.4, ещё не залогинился, а уже занято 500 Мб! Стартую с параметром -clear, не помогает. Очистки через clear.cmd и т.п. тоже.
Залогинился к ВТБ, он начинает неизвестно что качать изо всех сил и уже 740 Мб!! Причём, день ото дня это число подрастает!
При этом торгую 1 тикером и получаю по нему ТТТ и обезличенные сделки (и всё!), которые получаю с момента подключения.
Это уже становится невыносимым. Где взять версию Квика, которая ещё не ела столько памяти? Я микросхемы памяти не произвожу.
Если у брокера единый счет, то других вариантов кроме 12.8 нет.
--------------------------
Проверьте подписку в настройках.
когда ставите новую версию то бывает что на установлена для всех инструментов, а их более 4000.
---------------------
Объем занятой памяти  после старта обычно уменьшается. Удаляется мусор и выгружается не используемое на диск.
------------------
Например, при соединении с сервером у меня занятая память возрастает до 900 Мбайт.  но сейчас она 43 MБайт
------------------------

 
Уменьшить объем памяти и время старта QUIK-это просто
 
Ziveleos,
чтобы использовать ключ  -clear при запуске info.exe.
надо либо использовать командный режим
либо написать bat Файл
--------------------------
что я и сделал для тех кто не хочет или не знает как писать Bat файл
и трахатся с командным режимом.
Уменьшить объем памяти и время старта QUIK-это просто
 
Ziveleos,
Не нашел в установочном пакете файл  clear.cmd. Можете показать где этот файл?
Причины тормозов при старте. Вскрытие покажет.
 
Третий этап старта, после того как  разместил SBERF в другом окне,
теперь занимает 1 минуту вместо 4.
----------------------
Объем памяти 970, при отключении индикаторов 890.
Причины тормозов при старте. Вскрытие покажет.
 
Провел тесты, которые доказывают, что индикаторы на Lua и построение графиков являются определяющими в задержке  запуска терминала по крайней мере 1-го этапа старта.
------------------------
Результаты:
-----------------------------
1)  Исходный вариант рабочего варианта терминала.      90 сек. 680 Мбайт
2) Отключил скрипты Lua . Удалил каталог LuaIndicators. 45 сек. 620 Мбайт
3) Удалил построение графика 1мин для SBERF               20 сек   550 Мбайт
------------------
Полагаю, что сокращение времени от 2 до 4 раз наглядно доказывают влияние Lua индикаторов и графиков на время  первого этапа старта терминала.
=================
Резюме:
В результате недельных исследований и тестирования терминала QUIK  удалось выявить причины тормозов первого этапа старта терминала.
В итоге время сократилось 3-6 раз, а занимаемая память с 900 до 680.
================
Остался лишь один вопрос, который я не могу понять.
-----------------
Почему размер занимаемой памяти в третьем этапе старта терминала снова увеличивается до 900 Мбайт, при том,  что  ничего нового в начале торгов не возникло.
---------------------
Вопрос риторический, так как дать на него профессиональный ответ никто не может.
Или может?  
Уменьшить объем памяти и время старта QUIK-это просто
 
Цитата
Ziveleos написал:
Цитата
nikolz написал:
Предлагаю разработчикам включить этот bat файл в пакет установки.
В папке QUIK уже есть файл clear.cmd. Также, можно использовать ключ  -clear при запуске info.exe.
Поздравляю с изобретением очередного "велосипеда"!.
Да,я знаю, что разработчики  всегда рекомендуют стирать файлы log
Но про команду и ключи не знал.
Можете дать ссылку на документацию, где это написано?
Причины тормозов при старте. Вскрытие покажет.
 
Для проверки своей гипотезы о том,
что задержку создает размещение price двух инструментов в одном окне,
вынес SBERF в отдельное окно


Время загрузки первого этапа составило 46 секунд
т е гипотеза верна.
Объем занятой памяти  с применением bat файла тоже сократился и составляет 588 Мбайт  вместо ранее 900.
Уменьшить объем памяти и время старта QUIK-это просто
 
Предлагаю разработчикам включить этот bat файл в пакет установки.
Уменьшить объем памяти и время старта QUIK-это просто
 
Всем, добрый день,
--------------------
Ранее я уже писал, что в старте  терминала QUIK условно можно выделить 3 этапа.
------------
Первый - автономная загрузка терминала до момента запроса пароля.
Второй - ожидание кода авторизации со смартфона
Третий - загрузка с сервера брокера текущего состояния торгов
------------------------
В этой теме я расскажу как сократить первый этап.
Для этого написал bat файл (nk.bat)
Код
@echo off
del /f /q "*.log"
start "" "info.exe"
создайте его текстовым редактором и поместите в папку QUIK, где находится info.exe
----------------
чтобы запустить QUIK надо запустить этот файл (щелкнуть вместо info.exe по файлу nk.bat)
====================
Зачем нужен этот файл?
Проблема в том, что терминал QUIK зачем-то при старте загружает в память info.log (этот файл особо влияет на объем занимаемой памяти)
Данный bat файл сначала сотрет все log файлы, а потом запустит QUIK.
----------------------
Если не хотите удалять все лог файлы, то вместо *.log  поставьте info.log . Этого достаточно, чтобы получить сокращение.
-----------------------------
У меня при использовании этого bat файла объем памяти  занятой  терминалом  сокращается с 900 Мбайт до 600 Мбайт.
-------------------------
Для сбора статистики просьба сообщить как влияет bat файл в Вашем случае на старт терминала.
Причины тормозов при старте. Вскрытие покажет.
 
Как следует с вышеприведенного эксперимента , основной причиной медленного старта терминала
является размещение на графике двух разных инструментов.
Если один любой из инструментов убрать с этого графика то время первого этапа старта сокращается с 240 секунд ло 40 секунд.
------------------------------
Следующий эксперимент показывает как влияет на время загрузки наличие индикаторов и открытых окон.
---------------------------
Если в моем варианте QUIK  убрать окно с интервалом 1 минута (это самое большое окно на графике),
время первого этапа старта сокращается до 10-15 секунд.
--------------------------
Если убрать оставшиеся два окна с графиками,  то время первого этапа сокращается до 6-10 секунд.
-----------------------
Далее я расскажу как сокращать объем занимаемой памяти при старте а также напишу свои предположения о причинах таких тормозов
--------------------
Продолжение следует..
Причины тормозов при старте. Вскрытие покажет.
 
Как и обещал,  рассказываю в чем причина медленной загрузки и большого объема занимаемой памяти.
---------------------------------
Рассматриваю лишь первый этап старта терминала, когда нет связи с сервером.
------------------------------------
Вам интересно узнать почему загрузка длится 4 минуты (240 секунд)?
==================
Все оказалась очень просто.
В QUIK есть ошибка.
Она связана с тем, что на одном графике нельзя совмещать различные инструменты.
-------------------
Хочу обратить внимание на то, что разработчики неправильно указали ошибку - считая что она связана с наличием диаграмм графиков с различными интервалами.
---------------------------------
Вот доказательства;
У меня есть три диаграммы с графиками сбербанка 1 минута, 30 минут и 1 день.
На диаграмме 1 минута  ВНИМАНИЕ!!!
совмещены графики SBER и SBERF
--------------------------
Вот терминал с исходными диаграммами:

и он загружается 240 секунд
-------------------------------------------------
а это терминал на котором отсутствует график SBERF на 1 минутой диаграмме
Я удалил файл его истории из архива


и он загружается 40 секунд
================================
Продолжение следует...
Причина очень медленной загрузки QUIK
 
Цитата
Pivaev Maxim написал:
nikolz, уберите график SBERF [Price] из диаграммы, в котором интервал 1 минута. Время запуска значительно сократиться.
Согласен. Я тоже это нашел.
-------------------
Но Вы  написали :
в которых создано сразу несколько графиков, и, при этом, временные интервалы существенно отличаются между собой.
-------------------
А это утверждение не верно.
Интервалы на этом графике 1 минута.
==============================================
Попробуйте сделать так.
Удалите из моего пакета все диаграммы с другим интервалом кроме диаграммы 1 минутой.
==================================
Вы удивитесь, но время загрузки не изменится по сравнению с исходной, когда ничего не удаляли.
=====================
Поэтому Вы ошибаетесь в диагностике причины.
===================
Причина другая.
Она состоит в том, что на графике совмещены два инструмента , а то что есть диаграммы с разными интервалами не влияет на время загрузки.
========================
Я не против если Вы оплатите мою работу  по поиску ваших глюков.
Причина очень медленной загрузки QUIK
 
Pivaev Maxim,
Какие графики надо удалить чтобы терминал загрузился быстро?
Причины тормозов при старте. Вскрытие покажет.
 
Pivaev Maxim,
Нашел причины всех этих проблем,
в числе которых и указанные выше.
Отчет об исследованиях напишу позже,  
Причина очень медленной загрузки QUIK
 
это сейчас
Причина очень медленной загрузки QUIK
 
а это сейчас:
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 90 След.
Наверх