Цитата |
---|
Михаил Филимонов написал: Квик я пишу на Паскале (Дедфи), а вообще-то мне все-равно на каком языке писать |
Возможно несколько вариантов.
В терминале 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-файлов.
--------------------------------------------------
Выбирайте на свой вкус и цвет.