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

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

Страницы: 1
Обмен данными
 
Russian Fr0st, а у вас установлен в системе луа?
описание полей ТТП, где взять полное и актуальное
 
Дмитрий, или вывести в эксель с "Формальными заголовками"
Обмен данными
 
Russian Fr0st,  https://github.com/sergshabal/simple_qlua_zqm_connect
простой пример который мы обсуждали в этой ветке

там в папке quik те библиотеки что должны быть в вашем квике + туда нужно добавить libzmq-v100-mt.dll
Обмен данными
 
Цитата
Russian Fr0st пишет:
Обмен данными проще сделать через soket клиент сервер, ну или через zeromq (прекрасная штука но пока не удалось нормально ее подключить к qlua)?
я вот тоже с zmq связался. Что у вас не получается с подключением?

Constantin Constantin, про велосипеды это да)
Хорошо было б еслиб была какаято одна открытая либа для сетевого обмена с квиком поддерживаемая несколькими активными разработчиками или самой аркой.

Сейчас пользуюсь стокшарпом, каккойто старой болеемение открытой версией, за что Михаилу и ко спасибо. В планах наращивание количества стратегий, а компилировать их все в одном приложении кажется для меня сложной задачем, поэтому смотрю в сторону распределенной системы, да и заодно отвязатся от сишарпа и винды.
Ошибка при запуске Луа-скрипта
 
Michael Bulychev, еще вопрос. А почему dependency walker не показывает зависимость квиковской lua5.1.dll не показывает зависимость от qlua.dll
Ошибка при запуске Луа-скрипта
 
Кстати, я папку с квиком закинул lua51.dll и lua5.1.dll которые идут в поставке с обычным луа.
Ошибка при запуске Луа-скрипта
 
А чем грозит замена  
Цитата
Michael Bulychev пишет:
А lua5.1.dll, которая идет в комплекте с терминалом, является прокси библиотекой для qlua.dll
на другую lua5.1.dll
Ошибка при запуске Луа-скрипта
 
Все!
Оказывается еще нужны правильные lua51.dll и lua5.1.dll в папке с квиком.
Два дня убил))
Спасибо.
Ошибка при запуске Луа-скрипта
 
https://github.com/downloads/Neopallium/lua-zmq/luajit2.0_beta11_zmq2.2_llthreads.zip


Там в архиве в папке bin лежат zmq.dll и libzmq-v100-mt.dll
Ошибка при запуске Луа-скрипта
 
Ну вот опять.
Скопировал на чистую машину Quik, скрипты с необходимыми библиотеками и ZeroBrain Studio (ide для луа)
В скриптах поменял все пути на адекватные.
Запускаю скрипт в квике получаю ошибку:
error loading module 'zmq' from file 'C:\projects\lua\cs\zmq.dll':
Не найден указанный модуль.

Запускаю этот же скрипт в  ZeroBrain Studio все ок.
Уважаемые разработчики, помогите разобраться. Может быть гденить какието переменные среды прописать или еще чтото.
От чего зависит найдет qlua путь к либе или не найдет?
Обмен данными
 
Есть ли у кого-то код, которым вы можете поделиться, по обмену всеми доступными для qlua данными между программой на lua(или сишной библиотекой) и сторонним приложением?  
Ошибка при запуске Луа-скрипта
 
Цитата
Michael Bulychev пишет:
Цитата
asteroid пишет:
Michael Bulychev , я вроде так и делаю. Нет?
zmq.dll какие функции экспортирует?
Там много функций.
Кажется удалось локализовать проблему.
Сама zmq.dll обращается к .\libzmq-v100-mt.dll, но ищет ее не package.cpath или package.path, а в директории из которой вызывается lua интерпретатор(в нашем случае это каталог с info.exe) или там где лежит lua.exe если установлен в системе(C: \Program Files\Lua\5.1\).
Скопировав libzmq-v100-mt.dll в директорию с квиком удалось решить проблемы. Но это конечно не очень красиво.
Может подскажите как решить вопрос более изящно, чтобы не засорять папку с квиком разного рода дллками?
Ошибка при запуске Луа-скрипта
 
Michael Bulychev, я вроде так и делаю. Нет?
Ошибка при запуске Луа-скрипта
 
Цитата
asteroid пишет:
Прошу прощения! А мое сообщение ктонить прокомментирует? Это мой косяк или все же разработчики подтвердят что косяк гдето на их стороне и я буду ждать фикс?
Если исключить из кода строку
Код
local zmq = require("zmq") 
то ошибка не воспроизводится.
Ошибка при запуске Луа-скрипта
 
Прошу прощения! А мое сообщение ктонить прокомментирует? Это мой косяк или все же разработчики подтвердят что косяк гдето на их стороне и я буду ждать фикс?
Ошибка при запуске Луа-скрипта
 
У меня та же проблема. При изменении каталога скрипт уже не запускается.

Вот структура каталогов:
Код
f:\Programming\lua\cs\ 
   .\socket\core.dll 
   .\libzmq-v100-mt.dll  
   .\zmq.dll 
   .\cSd.lua 
   .\helper.lua 
   .\queue.lua

Вот скрипт cSd.lua который запускаю
Код
local pd = ';F:\\Programming\\lua\\cs'

package.cpath = package.cpath .. pd .. pd..'\\?.dll' ..pd..'\\?\\?.dll'
package.path = package.path .. pd .. pd..'\\?.lua'

message('package.cpath  '..package.cpath)
message('package.path  '..package.path)
message('getScriptPath()  '..  getScriptPath())

local helper = require("helper")
local queue = require("queue")
local zmq = require("zmq")
local socket = require("socket.core")

function main()
  message('cs' .. " starting.")
  message('cs' .. " stopping.")
end

Добавляем запускаем скрипт. Все ок.
Вот вывод скрипта.
Код
package.cpath  .\?.dll;C:\Program Files\quik_47517\?.dll;C:\Program Files\quik_47517\loadall.dll;F:\Programming\lua\cs;F:\Programming\lua\cs\?.dll;F:\Programming\lua\cs\?\?.dll
package.path  ;.\?.lua;C:\Program Files\quik_47517\lua\?.lua;C:\Program Files\quik_47517\lua\?\init.lua;C:\Program Files\quik_47517\?.lua;C:\Program Files\quik_47517\?\init.lua;C:\Program Files\Lua\5.1\lua\?.luac;F:\Programming\lua\cs;F:\Programming\lua\cs\?.lua  
getScriptPath()  F:\Programming\lua\cs 
cs starting. 
cs stopping.

Но стоит сменить каталог(запустить любой другой скрипт не из f: \Programming\lua\cs\) и снова запустить скрипт cSd.lua
тут же получаем ошибку. error loading module 'zmq' from file 'F  :\  Programming\lua\cs\zmq.dll': Не найден указанный модуль.

И вывод скрипта при запуске с ошибкой
Код
package.cpath .\?.dll;C:\Program Files\quik_47517\?.dll;C:\Program Files\quik_47517\loadall.dll;F:\Programming\lua\cs;F:\Programming\lua\cs\?.dll;F:\Programming\lua\cs\?\?.dll 
package.path  ;.\?.lua;C:\Program Files\quik_47517\lua\?.lua;C:\Program Files\quik_47517\lua\?\init.lua;C:\Program Files\quik_47517\?.lua;C:\Program Files\quik_47517\?\init.lua;C:\Program Files\Lua\5.1\lua\?.luac;F:\Programming\lua\cs;F:\Programming\lua\cs\?.lua 
getScriptPath()  F:\Programming\lua\cs 
error loading module 'zmq' from file 'F:\Programming\lua\cs\zmq.dll': Не найден указанный модуль.

Версия QUIK 6.16.1.15

Подскажите плиз где ошибка?
Страницы: 1
Наверх