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

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

Страницы: Пред. 1 ... 23 24 25 26 27 28 29 30 31 32 33 ... 79 След.
ошибка в использовании io, вопрос по синтаксису
 
Цитата
Eldar
Код
  f, error_desc    =   io.open ( getScriptPath ()  ..   "\\M15_"  ..  sec_code  .. ".log",  "a" )
         if   not  f  then  
       message ( "Ошибка получения файла лога:"   ..  error_desc)
    else 
      writeToLog( "MA"   ..  tostring(MA))
    end   

данный кусок кода присутствует только в function OnInit(quik_path).
Для начала попробуйте заменить функцию getScriptPath () на явный путь. Т е напишите имя файла путь и тип файла одной строкой  например   "D:/test.log"
ошибка в использовании io, вопрос по синтаксису
 
Цитата
Eldar написал:
Создал скрипт (по аналогии с тремя экранами Элдера) и в нем пишу лог.
Код
  f  =   nil              --указатель на файл лога 
MA  =   0 
sec_code  =   "SRH3" 
 function   main ()
     while  is_run  do 
         if   IsWindowClosed (t)  then 
            is_run =  false 
             return         
         end  
        exMA()
        f, error_desc    =   io.open ( getScriptPath ()  ..   "\\M15_"  ..  sec_code  .. ".log",  "a" )
         if   not  f  then  
       message ( "Ошибка получения файла лога:"   ..  error_desc)
    else 
      writeToLog( "MA"   ..  tostring(MA))
    end 
         sleep ( 50 ) 
    end 
 end 

 function   writeToLog (proc_name)
    f:write( os.date ()  ..   " "  ..  proc_name  ..   "\n" )
    f:flush()
 end 
  
работает. делаю копию скрипта. меняю тикер на SRM3 запускаю скрипт и падает квик с ошибкой.
D:\LUA\M15_SRM.lua:524: attempt to index a nil value (global 'f')причем файл создается.
делаю третий файл с тикером RIH3. запускаю SRH3 - работает, запускаю RIH3 - работает. запускаю SRM3 - падает.
открываю снова терминал. закрываю все скрипты. запускаю SRM3 - работает. запускаю SRH3 - работет. запускаю RIH3 - работает.
с правами на папку со скриптами и логами все в порядке.

что за пролтергейст какой-то.
У вас файл открывается в цикле много раз.
Либо закрывайте его каждый раз, либо откройте один раз.
CreateDataSource и SetUpdateCallback - по разным интервалам
 
я тоже делал расчет свечей по таблицам обезличенных сделок.
Для этой цели и чтобы тестировать запаздывание данных относительно времени сделок на бирже я синхронизирую компьютер с сервером точного времени ,
что обеспечивает погрешность относительно биржи в пределах 10 мs
CreateDataSource и SetUpdateCallback - по разным интервалам
 
Цитата
Quikos_1 написал:
Цитата
nikolz написал:

Но если свечи рассчитывать в терминале, то начало таймов надо привязывать к атомным часам, иначе у Вас будут разные свечи на разных терминалах для одних и тех же интервалов.
Вроде бы не должно так быть.

Я просто рассчитываю свечи именно таким образом. А дату и время беру из пришедшего Тика.

так как Вы считаете для себя, то можно считать как Вам удобно.
Но результаты у вас будут иные чем рассчитанные как надо.
Особенно Вы будете ошибаться  на не ликвидных инструментах.
Кроме того, как вы решаете вопрос обнаружение попущенных интервалов, если у вас просто нет никаких тиков?
не работают "горячие клавиши"
 
В таблице позиций по фьючерсам не работает  "Закрыть все" и соответствующая горячая клавиша.
Если так задумано, то сделать их невидимыми
нет в документации
 
Добрый день,
Просьба пояснить при каких условиях выдаются следующие сообщения:
В документации не нашел, если есть, дайте ссылку.
1. Превышена позиция по инструменту
2. Превышен лимит отправки транзакций для данного логина.
ДемоСчет. Что не так?
 
аналогично и другие таблицы которые настроены в терминале по умолчанию. Номеров строк нет. как добавить не уничтожая таблицы.
ДемоСчет. Что не так?
 
еще такой прикол в демо есть.
В терминале настроена таблица заявок. Но в ней нет номеров строк.
Как их туда добавить.
пока получается лишь уничтожить и снова создать таблицу.
ДемоСчет. Что не так?
 
влияет и в 9 и в 10 версии
ДемоСчет. Что не так?
 
Добрый день,
предложенная настройка параметров QUIK существенно помогает
Подтормаживает, но работать можно.
CreateDataSource и SetUpdateCallback - по разным интервалам
 
Цитата
Quikos_1 написал:
Цитата
Давайте упростим ситуацию и у нас не будет индикаторов, а только свечной график.

Как Вы и написали - Тик это сделка.

У свечи есть такой параметр, как цена закрытия, которая постоянно меняется при совершении сделки - то есть с каждым Тиком.

НО цена сделки может не меняться, то есть несколько сделка прошли по одной и той же цене, НО в и этом случае - есть параметр Volume, который увеличивается с каждым Тиком в не зависимости от цена Тика.

На основании этого я могу сделать вывод, что поток Тиков будет пропорционально в разы меньше заказанных интервалов свечей.
Вы почему-то не любите слово индикатор. и называете его параметром.
----------------------
В действительности мы не знаем как реализован алгоритм вычисления свечей на сервере.
----------------------
Вы спросили:  То на сервер при SetUpdateCallback - идет по сути только один запрос по интервалу - "INTERVAL_TICK", а уже пришедшая цена с датой раскидывается по интервалу силами Квика ?
---------------------------
Так тоже  можно  сделать.
Например, если Вы считаете интервалы, которых нет в квике, то вы так и делаете.
-------------------------
Но если свечи рассчитывать в терминале, то начало таймов надо привязывать к атомным часам, иначе у Вас будут разные свечи на разных терминалах для одних и тех же интервалов.
--------------------------
В действительности свечи все одинаковые у всех брокеров.
А это означает, что их формирует сервер биржи.
-------------------------------
При этом Вам никто не гарантирует, что внутри свечи Вы получите все значения тиков.
Свеча является таковой только в момент ее закрытия.
Параметры открытой свечи передаются срезами.  
 
CreateDataSource и SetUpdateCallback - по разным интервалам
 
Цитата
Quikos_1 написал:
Цитата
nikolz написал:
 
Цитата
Quikos_1  написал:
Подскажите, я правильно понимаю, что когда я вызваю:

-CreateDataSource и потом SetUpdateCallback по одному инструменту, но с разными интервалами, для примера:

-"TQBR" ,"SBER",  "INTERVAL_M1"
"TQBR" ,"SBER",   "INTERVAL_M3"
"TQBR" ,"SBER",   "INTERVAL_M5"
"TQBR" ,"SBER",   "INTERVAL_M10"

То на сервер при SetUpdateCallback - идет по сути только один запрос по интервалу - "INTERVAL_TICK", а уже пришедшая цена с датой раскидывается по интервалу силами Квика ?
 Нет,
на сервер идет запрос для каждого интервала,
так как свечи формирует не терминал, а сервер.
------------------
Поток свечей на 1-2 порядка  меньше, чем поток тиков.
А как поток свечей может быть меньше - да еще и на порядок, если, TICK он один, а интервалов свечей несколько ?
Если я выбираю дневную свечу - это же не значит - что колбек по ней будет вызываться один раз в день ? Он же будет вызываться ровно столько - сколько же и Тиковый интервал.
Поясняю, следите за руками.
Тик - это сделка.  
Свеча - это способ сжатия информации о сделках путем вычисления  четырех индикаторов на заданном интервале времени.
--------------------------------
Если текущая сделка изменила значение какого-либо индикатора, то сервер пошлет это значение терминалу.
Предположим у нас тайм 1 час.
1 индикатор - это первый тик в текущем часе. - 1 значение на интервал.
2 индикатор - это максимальная цена сделки на текущем часе. Этот индикатор изменится лишь при превышении цены текущей сделки максимальной цены предыдущих.
3 индикатор -это  минимальная цена сделки на текущем часе.
4 индикатор - это текущая цена сделки, если она отличается от цены предыдущей сделки.
=================
Теперь рассмотрим случаи когда тики будут пропускаться без создания новых значений индикаторов.
Вот некоторые из них.
1) Если в сделке участвует айсберг или большой пакет, то цена сделок не будет меняться, следовательно значения свечей тоже не меняются
2) Если сделки совершаются внутри тела текущей свечи, то изменяется  лишь 1 индикатор при условии , что цена сделки меняется
=================
В итоге количество значений в свечах всегда меньше, чем число сделок.
==============
Вы можете это проверить сами. Для этого напишите вычисление свечей по тикам и посчитайте количество полученных данных.
CreateDataSource и SetUpdateCallback - по разным интервалам
 
Цитата
Quikos_1 написал:
Подскажите, я правильно понимаю, что когда я вызваю:

-CreateDataSource и потом SetUpdateCallback по одному инструменту, но с разными интервалами, для примера:

-"TQBR" ,"SBER",  "INTERVAL_M1"
"TQBR" ,"SBER",   "INTERVAL_M3"
"TQBR" ,"SBER",   "INTERVAL_M5"
"TQBR" ,"SBER",   "INTERVAL_M10"

То на сервер при SetUpdateCallback - идет по сути только один запрос по интервалу - "INTERVAL_TICK", а уже пришедшая цена с датой раскидывается по интервалу силами Квика ?
Нет,
на сервер идет запрос для каждого интервала,
так как свечи формирует не терминал, а сервер.
------------------
Поток свечей на 1-2 порядка  меньше, чем поток тиков.
ДемоСчет. Что не так?
 
отправил дамп.
Вот скрин экрана состояния термина в момент получения дампов.
 
ДемоСчет. Что не так?
 
скачал и установил версию 10.1
после соединения с сервером программа не отвечает, висит и обновляет окно сообщения.

 
ДемоСчет. Что не так?
 
сделал дамп программой ProcDump v11.0. отослал Вам.
ДемоСчет. Что не так?
 
еще заметил, что тормозится именно реакция на клики.
========================
Хотелось бы послушать начальника транспортного цеха
ДемоСчет. Что не так?
 
Добрый день,
Новый день не принес ничего нового.
Квик-юниор как и вчера тормозит и не отвечает по несколько минут на каждый квик.
Это поведение не зависит ни от версии ни от числа заявок.
-----------------------
Что прикольно.
У меня запущен в это время рабочий Квик , которые не тормозит и работает без проблем.
=================
Работать с демо из такого торможения практически невозможно.
===============
Какие есть мысли как выявить причину такого торможения.
ДемоСчет. Что не так?
 
отправил 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
и на экране:

 
По некотрым акциям - формируются не все интервалы свечи
 
 
По некотрым акциям - формируются не все интервалы свечи
 
 
Страницы: Пред. 1 ... 23 24 25 26 27 28 29 30 31 32 33 ... 79 След.
Наверх