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

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

Страницы: Пред. 1 ... 25 26 27 28 29 30 31 32 33 34 35 ... 80 След.
ДемоСчет. Что не так?
 
Добрый день,
Новый день не принес ничего нового.
Квик-юниор как и вчера тормозит и не отвечает по несколько минут на каждый квик.
Это поведение не зависит ни от версии ни от числа заявок.
-----------------------
Что прикольно.
У меня запущен в это время рабочий Квик , которые не тормозит и работает без проблем.
=================
Работать с демо из такого торможения практически невозможно.
===============
Какие есть мысли как выявить причину такого торможения.
ДемоСчет. Что не так?
 
отправил zip архив папки QUIK-Junior 10
ДемоСчет. Что не так?
 
Цитата
Karina Dmitrieva написал:
nikolz, просьба уточнить были ли также удалены файлы с расширением *.log и выполнялась ли рекомендация по исключению текущего файла настроек окон *.wnd?
Если нет - просьба выполнить предложенные выше рекомендации и проверить работоспособность.

Если после этого эффект сохранится - для анализа описываемого поведения потребуется файл дампа.
В момент зависания Рабочего места QUIK откройте Диспетчер задач.
Далее в списке процессов найдите процесс "info.exe" ("Рабочее место информационно-торговой системы QUIK ").
Кликните по нему правой клавишей мыши и в контекстном меню выберите "Создать файл дампа".
Полученный дамп и архив Рабочего места QUIK (желательно получить дамп от терминала версии 10) направьте нам на почту:  quiksupport@arqatech.com  со ссылкой на данный Ваш отзыв.
Если по какой-то причине отправить архив Рабочего места QUIK возможности нет, то пришлите дамп.
относительно  файлов *.log - Да
Настройки как у Вас в пакете на сайте, я ничего не менял.
---------------------------
Выше я специально поместил картинку папки QUIK
дабы Вы могли проверить ее содержимое лично.
ДемоСчет. Что не так?
 
предположу, что проблема с большим числом выставленных и снятых заявок

Возможно проблема в слабом дермо сервере.
ДемоСчет. Что не так?
 
удалил *.dat


после подключения к серверу терминал висит.
ДемоСчет. Что не так?
 
Ау, господа разработчики.
Может Вам прислать zip папки QUIK-Junior 9.7 и 10.0.1?
Они обе в ауте и не отвечают при соединении с демо сервером.
ДемоСчет. Что не так?
 
после того как отвис, стал тормозным.
ДемоСчет. Что не так?
 
Добрый день,
Сегодня мне удалось завалить терминал версии 9.7. на демо счете

Предположительно это связано как-то с большим числом строк в таблице заявок.
Ранее такая же проблема возникла для версии 10.
Очевидно что версия 9.7 более живучая чем 10.
--------------------
В данном состоянии скрипты и индикаторы в терминал не загружены.
Перед запуском терминала специально перезагрузил комп.
Терминал завис после подключения к серверу

 
Ограничения Квик на однорвеемнные вызовы CreateDataSource
 
Цитата
Quikos_1 написал:
Цитата
nikolz написал:
 
Цитата
Quikos_1  написал:
 
Цитата
 nikolz   написал:

напоминает DDOS атаку на сервер QUIK.
Могут и отключить нафиг.
  Просто скриншот не удачно прикрепился, никаких атак :)
 я имел ввиду Ваши интенсивные посылки   my_ CreateDataSource __HISTORY__wrapper( "TQBR" ,"SBER",  "INTERVAL_M1" )
это очевидно Ваша функция создание источника и так 200 раз и без пауз между посылками.
---------------------
Так делают DDOS атаку. КУЧУ посылок в один порт чтобы сервер лег.
Безусловно, Вы сервер брокера  не положите, но все равно выглядит  не комильфо.
Рекомендуете поставить небольшую задержку между вызовами ?
лучше поставить проверку сознания источника с заданным тайм-аутом
т е продолжать подключать если очередное подключение есть или истек тайм.
Если тайм истек то сообщение об этом
Если подключились то тоже сообщение
В итоге все будет понятно.
ДемоСчет. Что не так?
 
Добрый день,
второй день на демо счете все чудеснее и чудеснее.
В настоящее время при загрузке демо квика версии 10.01  
терминал QUIK-JUNIOR подключается к демо счету
после этого не отвечает по несколько минут на каждое нажатие мышки на экране.
А в диспетчере задач видим следующее.

2-я строка это демо сервер версия 10 загрузка процессора около 30%
1-я строка рабочий терминал версия 8.7 загрузка процессора около 3%

для сравнения загрузил версию 9.7  и наблюдаем чудеса:


-----------
На рабоем терминале работают индикаторы и скрипты
На демо терминалах ничего своего не ставил.
Просто скачал развернул и подключил.
И ловлю кайф.  
Такого прикола еще не видел.  
Ограничения Квик на однорвеемнные вызовы CreateDataSource
 
Цитата
Quikos_1 написал:
Цитата
nikolz написал:

напоминает DDOS атаку на сервер QUIK.
Могут и отключить нафиг.
Просто скриншот не удачно прикрепился, никаких атак :)
я имел ввиду Ваши интенсивные посылки   my_ CreateDataSource __HISTORY__wrapper( "TQBR" ,"SBER",  "INTERVAL_M1" )
это очевидно Ваша функция создание источника и так 200 раз и без пауз между посылками.
---------------------
Так делают DDOS атаку. КУЧУ посылок в один порт чтобы сервер лег.
Безусловно, Вы сервер брокера  не положите, но все равно выглядит  не комильфо.
Пользователям trans2quik.dll на заметку!
 
Цитата
Михаил Филимонов написал:
Цитата
nikolz написал:
Хочу поинтересоваться, что дает запись кода фьючерса в id.
если можно, то интересует численная оценка выигрыша относительно целочисленного id.
Номера советников можно написать в старших байтах.
Я так раньше делал.
Типа 32 бита в итоге
1024 советника  и 4194304 (4 миллиона) заявки в день для каждого из них.
------------------------
Чего уж проще.
Дело в том, чтоMDI приложении работают одновременно от 97- до 134 роботов.
Ордера я отсылаю асинхронно.
При генерации dwTransID каждым из роботов, неизбежно дублирование ID,
поэтому нужно делать уникальные ID
А если вместо фьючерсов будут акции или опционы - тогда кирдык Вашей схеме?
----------------------
Я делал все гораздо проще  номер робота в старшие  10 бит  (1024 робота одновременно )и вся проблема решена
и не имеет значение чем торгуем  
Прерывание экспорта по DDE
 
Цитата
Михаил Филимонов написал:
Цитата
nikolz написал:
Относительно халявы для QUIK на луа сложно сказать.
Можете посмотреть мой тест
 https://forum.quik.ru/forum10/topic7909/  
это рабочая болванка для робота
При приходе сделки формирует все параметры для заявки по инструменту.
===============
Если надо что-то конкретное и не сложное, напишите, нарисую.
Спасибо, конечно, но в ветке написано, что есть проблемы,
тогда как у меня все работает.
Я открыл эту тему, чтобы понять Квик шалит, или в моем приложении
есть косяк. Приложение получилось большое (более 8 000 строк кода), возможно у меня где-то недочет.
проблемы с функцией getDepo на демо счете
Я просто тестил все функции из библиотеки QLUA.
Эту функцию я не использую, так как Depolimit в lua читается без проблем.
---------------------------
Если строку с этой функцией заменить на чтение вашей таблицы, и записать это в лог файл (там это есть)
то получите экспорт через файловую систему.
-----------------------------
Но решение за вами.
Вы просили рассказать какие есть способы - я рассказал.
-------------------------
относительно языка программирования
полагаю что паскаль - это мертвый язык.
его уж точно используют лишь те, кто заканчивал вуз лет 20 назад.
Тогда его во всех технических вузах преподавали.
Прерывание экспорта по DDE
 
Цитата
Михаил Филимонов написал:
Цитата
nikolz написал:
Выбирайте на свой вкус и цвет.
Понятно, а где взять примеры на Луа, чтобы что-то выбрать?
Очень не хочется разбираться в мертвом LUA
Относительно луа Вы заблуждаетесь.
Из скриптовых языков это единственный который в страивается в мобильные приборы и SoC.
Кроме того из скриптовых это самый быстрый и компактный язык.
Много игр написано на нем.
Редактор SciTe  ( хороший редактор с отладчиком)
Поэтому луа скорее живее всех живых.
----------------------
Относительно халявы для QUIK на луа сложно сказать.
Можете посмотреть мой тест
https://forum.quik.ru/forum10/topic7909/
это рабочая болванка для робота
При приходе сделки формирует все параметры для заявки по инструменту.
===============
Если надо что-то конкретное и не сложное, напишите, нарисую.
Прерывание экспорта по DDE
 
...  еще забыл об одном способе,
который использую для быстрого обмена небольшими объемами данных.
Это самый быстрый способ обмена из всех существующих.
обмен через Shared memory
Прерывание экспорта по DDE
 
Цитата
Михаил Филимонов написал:
Квик я пишу на Паскале (Дедфи), а вообще-то мне все-равно на каком языке писать
Возможно несколько вариантов.
В терминале QUIK на луа можно получить параметры из всех таблиц , кроме доски опционов.
============================
Рассказываю, лишь о том, что делал и тестировал сам.
---------------------------------
1) Ранее спрашивал как Вы экспортируете по DDE,
я  написал на API C for Lua DDE сервер и в нем принимаю любые таблицы из QUIK.
-----------------------
2) Для питона  делал так же, как и для луа DDE в обертке .
---------------------
3) проще всего обойтись без DLL и экспортировать из луа через файловую систему (делал так для QPILE).
====================
4) самый сложный,
но самый быстрый способ экспорта любых объемов данных в любые приложения на основе File Mapping.  
На основе  File Mapping делал экспорт между скриптами луа , терминалом QUIK и Amibroker,
терминалом QUIK и внешним приложением на луа.
--------------------------------
Все способы работаю прекрасно.
---------------------------------
Последний вариант у меня реализован так.
Загружаю DLL  с DDE  и  с File Mapping при старте терминала QUIK.
В итоге все таблицы,  которые подключатся к DDE,  становятся доступными через File Mapping любым скриптам и приложениям на любом языке.
При этом доступ к данным из приложений и скриптов практически одновременный. Данные лишь в одной копии для всех.
Какие таблицы и какие параметры экспортировать из терминала задаю с помощью INI-файлов.
--------------------------------------------------
Выбирайте на свой вкус и цвет.
Пользователям trans2quik.dll на заметку!
 
для справки.
В луа строки хранятся как числа в виде хеш кода.
поэтому нет проблемы в поиске по таблицам
Сравнение выполняется не над строками а над числами.
Пользователям trans2quik.dll на заметку!
 
До встраивания VMLUA в  QUIK тоже писал с использованием trans2quik.dll.
Пользователям trans2quik.dll на заметку!
 
Хочу поинтересоваться, что дает запись кода фьючерса в id.
если можно, то интересует численная оценка выигрыша относительно целочисленного id.
Номера советников можно написать в старших байтах.
Я так раньше делал.
Типа 32 бита в итоге
1024 советника  и 4194304 (4 миллиона) заявки в день для каждого из них.
------------------------
Чего уж проще.
Ограничения Квик на однорвеемнные вызовы CreateDataSource
 
Цитата
Quikos_1 написал:
Подскажите пожалуйста, я правильно понимаю, что у Квика есть лимит по вызовам CreateDataSource ?

Запускаю простой скрипт:
Код
  my_status  =  my_ CreateDataSource __HISTORY__wrapper( "TQBR" ,"SBER",  "INTERVAL_M1" )
my_status  =  my_ CreateDataSource __HISTORY__wrapper( "TQBR" ,"GAZP",  "INTERVAL_M1" )
my_status  =  my_ CreateDataSource __HISTORY__wrapper( "TQBR" ,"ZILL",  "INTERVAL_M1" )
my_status  =  my_ CreateDataSource __HISTORY__wrapper( "TQBR" ,"YRSBP",  "INTERVAL_M1" )
my_status  =  my_ CreateDataSource __HISTORY__wrapper( "TQBR" ,"YRSB",  "INTERVAL_M1" )
my_status  =  my_ CreateDataSource __HISTORY__wrapper( "TQBR" ,"YNDX",  "INTERVAL_M1" )
my_status  =  my_ CreateDataSource __HISTORY__wrapper( "TQBR" ,"YKENP",  "INTERVAL_M1" )
 .. .
и так штук  200  -  300 



Квик падает с ошибкой:


[img]data:image/png;base64,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[/img]
напоминает DDOS атаку на сервер QUIK.
Могут и отключить нафиг.
Демо счет.
 
Цитата
Anzhelika Belokur написал:
nikolz, просьба игнорировать рекомендацию ниже:
Цитата
Anzhelika Belokur написал:
Просто попробуйте установить программу заново не в Program Files, а в диск С.
Если проблема все еще актуальна, просьба прислать архив терминала.
Для этого выполните следующие действия:

1. Откройте таблицу "Текущие торги".
2. Закройте программу QUIK.
3. Убедитесь, что QUIK исчез из списка процессов в диспетчере задач Windows.
4. Сделайте копию папки с QUIK.
5. Удалите из копии папки с QUIK файлы ключей pubring.txk и secring.txk, если они там присутствуют.
6. Сделайте архив копии папки с QUIK и пришлите его нам в почту на  quiksupport@arqatech.com  (или выложите на любой удобный для Вас файлообменник, а нам пришлите ссылку на скачивание).

После формирования архива просьба перезаказать данные: Выберите пункт меню Система / Заказ данных / Перезаказать данные, включите флажки «Торговые данные текущей сессии» и «Локальные справочники», нажмите  на кнопку «Перезаказать». Программа закроется и автоматически запустится. Проверьте наличие Срочного рынка и сообщите нам результат, пожалуйста.
опять глупый ответ
------------------------
Это же QUIK-Junior и демо сервер.
-----------------------
вы все можете скачать с Вашего сервера.
----------------------
Там есть инструкция как установить.
--------------------------------------------------------------------------
Вопросы глупыми не бывают,  бывают глупые ответы.
Демо счет 2, Ау, разработчики.
 
Полагаю, что отсутствие класса фьючерсов  на демо
связано с тем,
что Вы забыли установить входящий остаток по средствам на демо счете фьючерсов.
---------------------
Потому и класс нет.
======================
Может в консерватории надо что-то исправить.
 
Демо счет.
 
 
Демо счет.
 
Цитата
Anzhelika Belokur написал:
Цитата
nikolz написал:
это равносильно вопросу "У вас windows установлена?"
Обычный вопрос, у некоторых установлена ОС Linux.
Вы не ответили на мой вопрос.
повторяю:
Как Вы объясните что для класса акций  и валюты не надо (все работает)
предложенных вами танцев с бубном, а для фьючерсов надо(класса вообще нет)?
================================================
Вопросы глупыми не бывают, бывают глупые ответы.
Прерывание экспорта по DDE
 
Цитата
Михаил Филимонов написал:
Цитата
nikolz написал:
экспорта куда?

В мое приложение
На сколько я понимаю
схемы выглядит так
Скрипт Луа - DLL - Собственное приложение
На каком языке у Вас приложение?
Демо счет.
 
это равносильно вопросу "У вас windows установлена?"
Демо счет.
 
Цитата
Anzhelika Belokur написал:
nikolz, добрый день.

Права на Срочный рынок имеются. У Вас папка с программой в Program Files установлена? Если да, перенесите папку с программой на любой диск, например, на диск С и запустите от имени администратора info.exe.
прикольно,
У меня каталог квик-демо установлен  год назад.
За прошедшее время я  раз десять пере подключался к демо серверу.
-------------------------------
Т е год все работало ,
а сейчас надо переносить на другой диск и менять права?
---------------------------------
Попробуйте объяснит Ваше стремное предложение.
-----------------
Почему класс акции и валюты есть а класс фьючерсов исчезает?
Как это связано с диском и правами запуска.
---------------------
Сейчас запустил - есть лишь класс акций.
================================================
Вопросы глупыми не бывают, бывают глупые ответы.
------------
Примечание:
Мой вам совет.
Никогда не спрашивайте это: У Вас папка с программой в Program Files установлена?
это равносильно вопросу "У вас windiws установлена?"

проблема с функцией getDepo
 
упростил и поправил тест,
результат тот же.
Код
Log=io.open("D:/test.log","w") --лог файл
tparam={}

function main()
   local firm,account,client,x;
   while true do
      while #tparam>0 do
         local t=tparam[1];
      local clas=t[1]; local sec=t[2]; w=nil;    local z=string.find(clas,'FUT');
         for i=0,getNumberOf("client_codes")-1 do
            x=getItem("client_codes",i); if x~="" then if string.find(clas,'FUT')==z then  client=x; break; end end
         end
         for i=0,getNumberOf("trade_accounts")-1 do
            x=getItem("trade_accounts",i);
            if string.find(x.class_codes,clas) and x.status==0 then firm=x.firmid; account=x.trdaccid;break; end
         end
         Log:write("clas="..clas..",sec="..sec..",firm="..firm..",account="..account..",client="..client.."\n");Log:flush();
         local t1=getDepo(client,firm,sec,account);
         Log:write("type="..type(t1).."\n");Log:flush();
         table.sremove(tparam, 1)
      end
      sleep(1);
   end
end
--------------
function OnInit(pfile)    sleep(1000); end
-------------------
function OnParam(c,s)    table.sinsert(tparam,{c,s}); end 
Прерывание экспорта по DDE
 
Цитата
Михаил Филимонов написал:
Цитата
nikolz написал:
 
Цитата
Михаил Филимонов  написал:
 
Цитата
 nikolz   написал Вы экспортируйте своим сервером в свою прогу или  сервером Excel  в таблицу Excel.
------------------
У меня свой сервер для скрипта луа, вроде нет проблем.
 
А возможно из луа экспортировать таблицу "Купить/Продать", которая в Квике составляется из таблицы "Клиентский портфель" ?
 в луа можно получить это :
getPortfolioInfo   -Функция предназначена для  получения значений параметров таблицы «Клиентский  портфель» , соответствующих идентификатору участника торгов «firmid» и коду  клиента
и это
getBuySellInfo  -  Функция предназначена для  получения параметров таблицы «Купить/Продать».    
А где взять пример экспорта из скрипта Луа?  
экспорта куда?
По некотрым акциям - формируются не все интервалы свечи
 
Цитата
Quikos_1 написал:
Перезапустил Квик - заработало.
Что ж за странность такая.
Ранее уже писал на форуме, что есть изъян в работе  сервера QUIK (мое субъективное мнение)
--------------------------------
Проблема в том, что если запустите терминал рано до начала сессии, то сервер не все загружает , но позже не проверяет корректность начальных данных.
спасает лишь перезагрузка терминала, но обязательно надо подождать, чтобы сервер обнаружил потерю соединения и загрузил все сначала.
---------------------------
В таких ситуациях можно получить вчерашнюю дату сервера, пропущенные торговые дни ну и т д
------------------------
Не исключаю,
что проблема связана с брокером  ( слабой тех поддержкой) Но и в этом случае - -это недоработка разработчиков.
Надо учитывать низкую квалификацию не только клиентов но и брокеров.
============================================================­============
И – боже вас сохрани – не читайте до обеда сказки про искусственный интеллект у брокеров.
проблема с функцией getDepo
 
специально для очень занятых разработчиков написал очень простой тест
Код
Log=io.open("D:/test.log","w") --лог файл
------------------------
tparam={}
function main()
   local firm,account,client,x;
   while true do
      while #tparam>0 do
         local t=tparam[1]; local clas=t[1]; local sec=t[2]; w=nil;
         local z=string.find(clas,'FUT');
         for i=0,getNumberOf("client_codes")-1 do
            x=getItem("client_codes",i);
            if e~="" then local z1=string.find(clas,'FUT');if z1==z2 then  client=x; break; end end
         end
--------------------
         for i=0,getNumberOf("trade_accounts")-1 do
            x=getItem("trade_accounts",i);
            if string.find(x.class_codes,clas) and x.status==0 then firm=x.firmid; account=x.trdaccid;break; end
         end
----------------------------------
         Log:write("clas="..clas..",sec="..sec..",firm="..firm..",account="..account..",client="..client.."\n");Log:flush();
         local t1=getDepo(client,firm,sec,account);
         Log:write("type="..type(t1).."\n");Log:flush();
         table.sremove(tparam, 1)
      end
      sleep(1);
   end
end
--------------
function OnInit(pfile)    sleep(1000); end
-------------------
function OnParam(c,s)    table.sinsert(tparam,{c,s}); end 
условия тестирования такие же как указаны выше.
В таблице позиций лишь SBER с нулями
----------------
если в тесте закомментировать  строку
local t1=getDepo(client,firm,sec,account);
то работает без проблем
------------------
с активной строкой в лог файле получаем:
Код
clas=QJSIM,sec=APTK,firm=NC0011100000,account=NL0011100043,client=10323
type=table
clas=QJSIM,sec=CHKZ,firm=NC0011100000,account=NL0011100043,client=10323
type=table
clas=QJSIM,sec=DIOD,firm=NC0011100000,account=NL0011100043,client=10323
type=table
clas=QJSIM,sec=KROT,firm=NC0011100000,account=NL0011100043,client=10323
type=table
clas=QJSIM,sec=KZOSP,firm=NC0011100000,account=NL0011100043,client=10323
type=table
clas=QJSIM,sec=LIFE,firm=NC0011100000,account=NL0011100043,client=10323
type=table
clas=QJSIM,sec=RNFT,firm=NC0011100000,account=NL0011100043,client=10323
type=table
clas=QJSIM,sec=SBER,firm=NC0011100000,account=NL0011100043,client=10323
и на экране:

 
По некотрым акциям - формируются не все интервалы свечи
 
 
По некотрым акциям - формируются не все интервалы свечи
 
 
Прерывание экспорта по DDE
 
Цитата
Михаил Филимонов написал:
Цитата
nikolz написал Вы экспортируйте своим сервером в свою прогу или  сервером Excel  в таблицу Excel.
------------------
У меня свой сервер для скрипта луа, вроде нет проблем.

А возможно из луа экспортировать таблицу "Купить/Продать", которая в Квике составляется из таблицы "Клиентский портфель" ?
в луа можно получить это :
getPortfolioInfo  -Функция предназначена для получения значений параметров таблицы «Клиентский  портфель», соответствующих идентификатору участника торгов «firmid» и коду  клиента
и это
getBuySellInfo -  Функция предназначена для получения параметров таблицы «Купить/Продать».
проблема с функцией getDepo
 
и еще
вот такое сообщение :
 
проблема с функцией getDepo
 
Добрый день,
тестирую функции на демо сервере.
Сделал лишь старт квика. т е ничего не покупал и не продавал.
-----------------
поясняю:
колбек OnParam принимает сделки:function OnParam(c,s)
Код
for i=1,#tparam do local t=tparam[i]; if t=="table" then if t[1]==14 and t[3]==s then return end end end
local t={14,c,s}; if #tparam==0 then tparam[1]=t; ESet(event); else table.sinsert(tparam,t); end
end 
и загружает clas и sec в таблицу tparam

фунция main  в цикле принимает значения из tparam и вызывает функцию getDemo
Код
Log:write("clas="..clas..",sec="..sec..",firm="..firm..",account="..account..",client="..client.."\n");Log:flush();
local t1=getDepo(client,firm,sec,account);
Log:write("type="..type(t1).."\n");Log:flush();

1 строка выводит в лог файл все параметры функции getDemo, которая вызывается  во 2-ой строке
3 строка - выводим в лог файл тип возвращенного значения t1
------------------
В результате получаем следующий кирдык:
---------------------
Таблица позиций по инструментам имеет вид:

т е в таблице есть лишь SBER c нулевыми значениями
================
А теперь смотрим лог файл
Код
 clas=CETS,sec=EURUSD000TOM
clas=CETS,sec=EURUSD000TOM,firm=MB1000100000,account=MB1000100002,client=10323
type=table
tim=29.6543,tim1=0.061899999999998

 clas=CETS,sec=USD000UTSTOM
clas=CETS,sec=USD000UTSTOM,firm=MB1000100000,account=MB1000100002,client=10323
type=table
tim=28.3573,tim1=0.041400000000007

 clas=CETS,sec=CNYRUB_TOM
clas=CETS,sec=CNYRUB_TOM,firm=MB1000100000,account=MB1000100002,client=10323
type=table
tim=26.3304,tim1=0.044000000000008

 clas=CETS,sec=USD000000TOD
clas=CETS,sec=USD000000TOD,firm=MB1000100000,account=MB1000100002,client=10323
type=table
tim=26.163,tim1=0.048399999999997

 clas=CETS,sec=EUR_RUB__TOM
clas=CETS,sec=EUR_RUB__TOM,firm=MB1000100000,account=MB1000100002,client=10323
type=table
tim=26.6879,tim1=0.0442

 clas=QJSIM,sec=ALRS
clas=QJSIM,sec=ALRS,firm=NC0011100000,account=NL0011100043,client=10323
type=table
tim=27.8828,tim1=0.052700000000005

 clas=QJSIM,sec=MSTT
clas=QJSIM,sec=MSTT,firm=NC0011100000,account=NL0011100043,client=10323
type=table
tim=27.8581,tim1=0.125

 clas=QJSIM,sec=PLZL
clas=QJSIM,sec=PLZL,firm=NC0011100000,account=NL0011100043,client=10323
type=table
tim=27.1135,tim1=0.051300000000001

 clas=QJSIM,sec=SBER
clas=QJSIM,sec=SBER,firm=NC0011100000,account=NL0011100043,client=10323
до последней строки инструменты в таблице позиций отсутствуют
в последней строке SBER и QUIK висит.
--------------------
Что не так?
Демо счет.
 
 
Демо счет.
 
Добрый день,
Сейчас на демо сервере отсутствуют фьючерсы как класс.
Заказывал подключение с ними.
Так должно быть?
Прерывание экспорта по DDE
 
Цитата
Михаил Филимонов написал:
Цитата
Anzhelika Belokur написал:
Михаил Филимонов , добрый день.

Уточните, настроены ли фильтры в таблице  "Текущие торги"? Если да, то какие? А так же поясните подробнее, что значит "пропадает экспорт"? Для наглядности желательно со скриншотами.
Добрый вечер!

Фильтров нет (таблица по умолчанию)
В таблице 100 фьючерсов, при начале работы все данные по фьючерсам из таблицы экспортируются, а через некоторое время (бывает минуты, бывает 1 - 2 часа)
перестают экспортироваться данные по произвольным инструментам.
Данные других фьючерсов передаются.
Нет никаких ошибок и зависаний.
Сегодня обновился до 10,0,1,18 все тоже самое.  
Невозможно представить скриншот, странно, что Вы не знаете, что в такой ситуации скриншот бесполезен.

К участникам форума
У меня только такое поведение терминала, при выводе данных по DDE ?
Вы экспортируйте своим сервером в свою прогу или  сервером Excel  в таблицу Excel.
------------------
У меня свой сервер для скрипта луа, вроде нет проблем.
Что еще за М60 в периоде построения графика??
 
Цитата
serggio написал:
И что еще за проблема вставки картинок из буфера в предыдущем сообщении?
А где Вы прочитали, что это показание часов?
Написано -"Интервал"  А интервал может быть и 60 минут и 600 минут.
-------------------
Трудно быть бестолковым.
Ошибка присвоения значения переменной
 
Цитата
VargoR написал:
dis_not = true  and false or true
dis_not = false and false or true
дают одинаковые значение true?
Ведь должны давать разные.если сделать такКод
dis_not = true  and true or false
dis_not = false and true or false  

приоритет логических операций  определяется их порядком слева на право.
--------------------------
В данных примерах первым исполняется AND потом  OR
true and false ==false
true and true==true
-----------------
в итоге имеем
dis_not = (true  and false) or true=(false or true)=true
dis_not = (false and false) or true= true
---------------------
dis_not = (true  and true) or false=true
dis_not = (false and true) or false =(false or false)=false
-----------------
в результат  всех операторов :
true true
true false
=================
Резюме:
Автор не знает булевой алгебры.
читайте учебники.
По некотрым акциям - формируются не все интервалы свечи
 
Цитата
Quikos_1 написал:
Здравствуйте,

По некоторым акциям - формируются не все интервалы.

Для примера: TQBR: ZILL

В самом Квике на графике интервалы 1 и 3 минуты не формируются - окно просто черное.
А вот с 5 минутным интервалом без проблем.

Это так и должно быть или такое поведение допускается или это ошибка ?
вы об этом ?
 
На разных интервалах Quik показывает графики только за сегодня
 
Цитата
D7DSk написал:
Цитата
nikolz написал:
Сессия по фьючерсам начинается с момента клиринга.Т е торги сегодня по фьючерсам начались в пятницу вечером.
Отсортировал по дате, вчерашняя вечерняя сессия  выглядит в ТОС как аукцион открытия, но расписание MOEX показывает старт торгов срочного рынка в 9:00  https://www.moex.com/ru/derivatives/
Наверное клиринги  вечерней и следующей уиренней/дневной сессии совмещены и проводятся сегодня днём. Других причин включать вчерашние сделки в ТОС за сегодня пока не вижу.  
Вы не придумывайте, а ищите в документах биржи.
я этот вопрос выяснял лет десят назад. с тех пор ничего не изменилось.
На разных интервалах Quik показывает графики только за сегодня
 
Цитата
D7DSk написал:
После перезагрузки принципиальных изменений нет, стык между текущей сессией и прошлой немного сместился от текущего времени сервера (скриншот 7)
Все правильно.
Сессия по фьючерсам начинается с момента клиринга.
Т е торги сегодня по фьючерсам начались в пятницу вечером.
На разных интервалах Quik показывает графики только за сегодня
 
Цитата
D7DSk написал:
Цитата
nikolz написал:
У вас на первом тики - а они всегда лишь сегодня.
у сбера сегодня  30.01 отображаются тики за 27.01.2023  , подробности в теме  https://forum.quik.ru/messages/forum1/message68048/topic7894/#message68048
перезапустите квик.
чтобы так не получалось надо запускать квик не раньше,
чем за 10 минут до начала торгов особенно в понедельник.
Такая фишка у сбербанка.  
На разных интервалах Quik показывает графики только за сегодня
 
и еще
на первом фьючерсы - а они обычно живут 3 месяца
а на втором акции -живут пока живет фирма  
На разных интервалах Quik показывает графики только за сегодня
 
Цитата
D7DSk написал:
На разных интервалах (перебрал все доступные) Quik показывает графики только за сегодня, а на другой вкладке такой проблемы нет - масштабирует по оси времени.  
У вас на первом тики - а они всегда лишь сегодня.
Обновления Quik, Работал на 7 версии после обновления пишет о повреждении.
 
Цитата
vladindre написал:
При отсутствии класса Фьючерсы пропали мои ранее выставленные стоп-заявки.
Сейчас я нахожусь на откатанной версии и все в порядке.
Для Вашего предложения мне надо опять все заломать , а потом вернутся назад.
Уж поверьте мне на слово. Пока я чувствую себя комфортно.
Лучше подожду следующие 2-3 обновления и потом решусь опять обновиться.(может быть)
Бесплатный совет.
вы можете не обновлять, а установить в новой папке.
И запустить и настроить .
старая версия тоже будет рабочая.
Запускать можно лишь одну.
-------------------
Но ставить версию 9 не рекомендую
Ставил три раза и возвращался на 8.7.  
жду 10-ю.
DDE export работает только в Excel, DDE export работает только в Excel
 
Цитата
Hius74 написал:
Я использую собственный DDE сервер. Если я вводу в поле DDE сервера отличное от excel, то QUIK не дает выводить во внешние системы.
имя сервера определяется в вашей программе.
если оно не excel,
то предположу,
что у вас ошибка в программе и ваш сервер
либо не регистрируется ОС,
либо не работает колбек функция.
---------------
поставьте контрольную печать в функции открытия сервера и в колбеке.
Кривые шибки в QLua
 
Цитата
Павел Bosco написал:
Уф, после долгого отдыха доделал таки тест кейс, который доказывает что действительно в Quik есть мьютекс на lua_lock/lua_unlock.
Моя ошибка в  прошлый раз  было предположение что sleep в Quik Lua - это функция на lua. Вот и нет, это cfunction.
Поэтому вызов её с любым большим значением из нескольких потоков к блокировке не приводит.
Если я поменял тест: сделал два потока в C++, которые обращались в CustomSleep на Quik Lua, одновременно. А в CustomSleep я просто сделал очень большой цикл.
В итоге поток Б ждал возврата потока А из lua CustomSleep. Блокировка налицо, хотя в моем C и моем Lua её нет.

Итак схема работы как я её сейчас вижу, ещё раз:
Quik Lua обычный работает в однопоточном режиме (+ колбэки), под единой блокировкой.
При обращении из lua в C функцию (любая ваша собственная библиотека dll), блокировка снимается, при возвращении оттуда - снова возвращается блокировка.
Если же из C функции идет вызов другой функции по pcall например, то при обращении в Lua блокировка тоже навешивается, а при возврате - снимается.
всё просходит попарно.
Так же блокировки вешаются при обращении к любым функциям которые меняют стек, типа lua_pop. Но не к tonumber (о чем тут начался пост), потому что он стек не меняет.

Почему это было важно мне? Хотел понимать, где могут блокироваться потоки из C, которые конкуретно, но под моей собственной критической секцией обращаются в Lua.
Возможно, в моем случае эта самая дополнительная критическая секция не очень-то и нужна, или надо очень аккуратно выстраивать работу, чтобы не пересекать блокировки в Quik Lua и мои собственные.
На форуме я выкладывал результаты теста исполнения обращения к общему глобальному стеку и там все предельно ясно.
------------------------
По моим тестам ситуация следующая.
-------------------------
Функция main запускается в отдельном потоке, но имеет общий глобальный стек с основным потоком, в котором запускаются колбеки.
Поэтому, если Вы обращаетесь к глобальным переменным , то обращение к этим переменным реализуется через критические секции
и следовательно майн и основной поток будут ждать друг друга т е буде блокировка.
--------------------
Локальные стеки у луа машин майн и основного потока разные и следовательно синхронизация потоков при обращении к ним не требуется и нет блокировки.
==================

Кроме того, уже писал на форуме, что тестил работу пула потоков.
------------------
Тест состоял в следующем.
Новый поток активировался для нового колбека
или для колбека активировался новый поток,
если предыдущий вызов колбека еще не был полностью обработан потоком.
---------------
В тесте при совершении сделки по инструменту выставлялась заявка и после ее регистрации она снималась.
-----------------
В итоге тест работал 4 часа по 200 инструментам выставил и снял более 200 тысяч заявок.
в процессе выполнения активировалось максимум 12 потоков (1 раз) , наиболее часто активировалось 5 потоков.
=================
И все работало без проблем и ошибок.
===============
 
Страницы: Пред. 1 ... 25 26 27 28 29 30 31 32 33 34 35 ... 80 След.
Наверх