нет подключения после обновления Quik

не получилось подключится через LUA

  1. aakalinin007

    Регистрация:
    06.07.19
    Сообщения:
    3
    Был на сайте:
    09.11.23

    обновил квик до версии 8.0.1.1, после чего наткнулся на ваше приложение. не получилось подключится через LUA, и DDE тоже

    aakalinin007
    06.07.2019 17:56
    #1
  2. Andrey87-09

    Регистрация:
    22.09.16
    Сообщения:
    41
    Был на сайте:
    30.06.23
    Цитата: aakalinin007

    обновил квик до версии 8.0.1.1, после чего наткнулся на ваше приложение. не получилось подключится через LUA, и DDE тоже

    вы все по инструкции делали? скрипт луа в квике запускаете?

    Andrey87-09
    08.07.2019 16:48
    #2
  3. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    1172
    Был на сайте:
    24.04.24
    Цитата: Ateclom
    Цитата: Andrey87-09
    вы все по инструкции делали? скрипт луа в квике запускаете?

    А у вас типа всё работает?? Если работает, значит обновите свой Quik с версии 7.хх до версии 8.хх - и работать перестанет.

    С 8-ой версии Quik 64-разрядный. А библиотеки в папке "clibs", в луа скриптах 32-разрядные.

    Когда выполняется команда local socket = require("socket.core") в файле socket.lua происходит ошибка, так как интерпретатор

    в Quik уже 64 разрядный, а ему предлагается загрузить модуль 32-ой разрядности.

    В этом и вся проблема.

    Для исправления ошибки, необходимо выполнить компиляцию сборок библиотек в 64.

    Ждём-с, когда разработчики выпустят новую версию.

    Надеюсь ждём не напрасно, иначе с коннектором луа придётся попращаться.

    Не все брокеры предоставляют версию восемь своим пользователям. И если мы выполним миграцию на 64разрядное подключение сейчас, многие из наших пользователей останутся без возможности торговать.

    Поэтому ждём пару месяцев. Нужно дождаться самых ленивых брокеров. Затем все дружно перейдём на восьмой квик.

    Алексей Ван
    09.07.2019 13:09
    #3
  4. Ateclom

    Регистрация:
    08.02.19
    Сообщения:
    2
    Был на сайте:
    13.05.23
    Цитата: Andrey87-09
    вы все по инструкции делали? скрипт луа в квике запускаете?

    А у вас типа всё работает?? Если работает, значит обновите свой Quik с версии 7.хх до версии 8.хх - и работать перестанет.

    С 8-ой версии Quik 64-разрядный. А библиотеки в папке "clibs", в луа скриптах 32-разрядные.

    Когда выполняется команда local socket = require("socket.core") в файле socket.lua происходит ошибка, так как интерпретатор

    в Quik уже 64 разрядный, а ему предлагается загрузить модуль 32-ой разрядности.

    В этом и вся проблема.

    Для исправления ошибки, необходимо выполнить компиляцию сборок библиотек в 64.

    Ждём-с, когда разработчики выпустят новую версию.

    Надеюсь ждём не напрасно, иначе с коннектором луа придётся попращаться.

    Ateclom
    09.07.2019 17:19
    #4
  5. Ateclom

    Регистрация:
    08.02.19
    Сообщения:
    2
    Был на сайте:
    13.05.23

    Здравствуйте, Алексей

    Цитата: Алексей Ван

    Не все брокеры предоставляют версию восемь своим пользователям. И если мы выполним миграцию на 64разрядное подключение сейчас, многие из наших пользователей останутся без возможности торговать. Поэтому ждём пару месяцев. Нужно дождаться самых ленивых брокеров. Затем все дружно перейдём на восьмой квик.

    А те кто перешёл на новую версию, можно оставить без возможности торговать? Хотя можно и не переходить пока.

    Но всё-же хочу предложить решение данной проблемы, как говориться и нашим и вашим. Зачем ждать 2 месяца.

    Предлагаемое решение в прикрепленном файле. Если это поможет решить проблему буду рад.

    Всего-то нужно перекомпоновать библиотеки в 64 разрядные, и положить их в папку clibs64.

    Хотя я только ещё знакомлюсь с вашим проектом, не торгую, поэтому мне не горит, а вот другим может и сгодится.

    Скачать quiksharp.rar 2 Кб
    Ateclom
    10.07.2019 11:07
    #5
  6. alex654321

    Регистрация:
    31.10.19
    Сообщения:
    1
    Был на сайте:
    09.11.19

    Здравствуйте!

    Цитата: Ateclom
    Всего-то нужно перекомпоновать библиотеки в 64 разрядные, и положить их в папку clibs64.

    А где взять не скомпилированые библиотеки (.lib)? В проекте находятся только .dll. Да и компоновать надо под консольное приложение или WPF?

    alex654321
    09.11.2019 00:21
    #6
  7. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    1172
    Был на сайте:
    24.04.24
    Цитата: alex654321

    Здравствуйте!

    Цитата: Ateclom
    Всего-то нужно перекомпоновать библиотеки в 64 разрядные, и положить их в папку clibs64.

    А где взять не скомпилированые библиотеки (.lib)? В проекте находятся только .dll. Да и компоновать надо под консольное приложение или WPF?

    DDE коннектор работает с Квик 64. Можно им торговать пока. Программистов свободных к сожалению сейчас нет чтобы заниматься новым функционалом. 

     

    Алексей Ван
    09.11.2019 08:16
    #7