Прерывание экспорта по DDE

Страницы: 1
RSS
Прерывание экспорта по DDE
 
Добрый день!
Экспортирую таблицу "Текущие торги" с фьючерсами по DDE
При запуске, все экспортируется нормально, но иногда, через несколько минут или часов,
пропадает экспорт по одному или нескольким фьючерсам.
Версия Квик 9,7,1,10
Это только у меня такое поведение Квик:?
 
Михаил Филимонов, добрый день.

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

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

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

К участникам форума
У меня только такое поведение терминала, при выводе данных по DDE ?
 
Цитата
Михаил Филимонов написал:
Цитата
Anzhelika Belokur написал:
Михаил Филимонов , добрый день.

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

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

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

Цитата
Михаил Филимонов написал:
перестают экспортироваться данные по произвольным инструментам.Данные других фьючерсов передаются.
Как Вы поняли, что данные не экспортируются? Вы с чем то сравниваете и видите разницу, верно? Вот эти скриншоты нам и пришлите, чтобы мы тоже увидели разницу. Так же нам потребуется quik_dde.log (создать его можно вручную в папке с QUIK, запись будет идти при начале экспорта по dde)

Так же просьба ответить на вопрос ниже:
Цитата
nikolz написал:
Вы экспортируйте своим сервером в свою прогу или  сервером Excel  в таблицу Excel.
 
Цитата
nikolz написал:
Цитата
Михаил Филимонов написал:
 
Цитата
Anzhelika Belokur  написал:
 Михаил Филимонов  , добрый день.

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

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

К участникам форума
У меня только такое поведение терминала, при выводе данных по DDE ?
Вы экспортируйте своим сервером в свою прогу или  сервером Excel  в таблицу Excel.
------------------
У меня свой сервер для скрипта луа, вроде нет проблем.
Экспорт ведется в свое приложение.
 
 
Цитата
nikolz написал Вы экспортируйте своим сервером в свою прогу или  сервером Excel  в таблицу Excel.
------------------
У меня свой сервер для скрипта луа, вроде нет проблем.

А возможно из луа экспортировать таблицу "Купить/Продать", которая в Квике составляется из таблицы "Клиентский портфель" ?
 
Цитата
Михаил Филимонов написал:
Цитата
nikolz написал Вы экспортируйте своим сервером в свою прогу или  сервером Excel  в таблицу Excel.
------------------
У меня свой сервер для скрипта луа, вроде нет проблем.

А возможно из луа экспортировать таблицу "Купить/Продать", которая в Квике составляется из таблицы "Клиентский портфель" ?
в луа можно получить это :
getPortfolioInfo  -Функция предназначена для получения значений параметров таблицы «Клиентский  портфель», соответствующих идентификатору участника торгов «firmid» и коду  клиента
и это
getBuySellInfo -  Функция предназначена для получения параметров таблицы «Купить/Продать».
 
Цитата
nikolz написал:
Цитата
Михаил Филимонов написал:
 
Цитата
nikolz  написал Вы экспортируйте своим сервером в свою прогу или  сервером Excel  в таблицу Excel.
------------------
У меня свой сервер для скрипта луа, вроде нет проблем.
 
А возможно из луа экспортировать таблицу "Купить/Продать", которая в Квике составляется из таблицы "Клиентский портфель" ?
в луа можно получить это :
getPortfolioInfo   -Функция предназначена для  получения значений параметров таблицы «Клиентский  портфель» , соответствующих идентификатору участника торгов «firmid» и коду  клиента
и это
getBuySellInfo  -  Функция предназначена для  получения параметров таблицы «Купить/Продать».    
А где взять пример экспорта из скрипта Луа?  
 
Цитата
Михаил Филимонов написал:
Цитата
nikolz написал:
 
Цитата
Михаил Филимонов  написал:
 
Цитата
 nikolz   написал Вы экспортируйте своим сервером в свою прогу или  сервером Excel  в таблицу Excel.
------------------
У меня свой сервер для скрипта луа, вроде нет проблем.
 
А возможно из луа экспортировать таблицу "Купить/Продать", которая в Квике составляется из таблицы "Клиентский портфель" ?
 в луа можно получить это :
getPortfolioInfo   -Функция предназначена для  получения значений параметров таблицы «Клиентский  портфель» , соответствующих идентификатору участника торгов «firmid» и коду  клиента
и это
getBuySellInfo  -  Функция предназначена для  получения параметров таблицы «Купить/Продать».    
А где взять пример экспорта из скрипта Луа?  
экспорта куда?
 
Цитата
nikolz написал:
экспорта куда?

В мое приложение
На сколько я понимаю
схемы выглядит так
Скрипт Луа - DLL - Собственное приложение
 
Цитата
Михаил Филимонов написал:
Цитата
nikolz написал:
экспорта куда?

В мое приложение
На сколько я понимаю
схемы выглядит так
Скрипт Луа - DLL - Собственное приложение
На каком языке у Вас приложение?
 
 Квик я пишу на Паскале (Дедфи), а вообще-то мне все-равно на каком языке писать
 
Цитата
Михаил Филимонов написал:
Квик я пишу на Паскале (Дедфи), а вообще-то мне все-равно на каком языке писать
Возможно несколько вариантов.
В терминале 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-файлов.
--------------------------------------------------
Выбирайте на свой вкус и цвет.
 
...  еще забыл об одном способе,
который использую для быстрого обмена небольшими объемами данных.
Это самый быстрый способ обмена из всех существующих.
обмен через Shared memory
 
Цитата
nikolz написал:
Выбирайте на свой вкус и цвет.
Понятно, а где взять примеры на Луа, чтобы что-то выбрать?
Очень не хочется разбираться в мертвом LUA
 
Цитата
Михаил Филимонов написал:
Цитата
nikolz написал:
Выбирайте на свой вкус и цвет.
Понятно, а где взять примеры на Луа, чтобы что-то выбрать?
Очень не хочется разбираться в мертвом LUA
Относительно луа Вы заблуждаетесь.
Из скриптовых языков это единственный который в страивается в мобильные приборы и SoC.
Кроме того из скриптовых это самый быстрый и компактный язык.
Много игр написано на нем.
Редактор SciTe  ( хороший редактор с отладчиком)
Поэтому луа скорее живее всех живых.
----------------------
Относительно халявы для QUIK на луа сложно сказать.
Можете посмотреть мой тест
https://forum.quik.ru/forum10/topic7909/
это рабочая болванка для робота
При приходе сделки формирует все параметры для заявки по инструменту.
===============
Если надо что-то конкретное и не сложное, напишите, нарисую.
 
Цитата
nikolz написал:
Относительно халявы для QUIK на луа сложно сказать.
Можете посмотреть мой тест
https://forum.quik.ru/forum10/topic7909/
это рабочая болванка для робота
При приходе сделки формирует все параметры для заявки по инструменту.
===============
Если надо что-то конкретное и не сложное, напишите, нарисую.
Спасибо, конечно, но в ветке написано, что есть проблемы,
тогда как у меня все работает.
Я открыл эту тему, чтобы понять Квик шалит, или в моем приложении
есть косяк. Приложение получилось большое (более 8 000 строк кода), возможно у меня где-то недочет.
 
Цитата
Михаил Филимонов написал:
Цитата
nikolz написал:
Относительно халявы для QUIK на луа сложно сказать.
Можете посмотреть мой тест
 https://forum.quik.ru/forum10/topic7909/  
это рабочая болванка для робота
При приходе сделки формирует все параметры для заявки по инструменту.
===============
Если надо что-то конкретное и не сложное, напишите, нарисую.
Спасибо, конечно, но в ветке написано, что есть проблемы,
тогда как у меня все работает.
Я открыл эту тему, чтобы понять Квик шалит, или в моем приложении
есть косяк. Приложение получилось большое (более 8 000 строк кода), возможно у меня где-то недочет.
проблемы с функцией getDepo на демо счете
Я просто тестил все функции из библиотеки QLUA.
Эту функцию я не использую, так как Depolimit в lua читается без проблем.
---------------------------
Если строку с этой функцией заменить на чтение вашей таблицы, и записать это в лог файл (там это есть)
то получите экспорт через файловую систему.
-----------------------------
Но решение за вами.
Вы просили рассказать какие есть способы - я рассказал.
-------------------------
относительно языка программирования
полагаю что паскаль - это мертвый язык.
его уж точно используют лишь те, кто заканчивал вуз лет 20 назад.
Тогда его во всех технических вузах преподавали.
Страницы: 1
Читают тему
Наверх