BOT.EVOLUTION
BOT.EVOLUTION личный блог
31 июля 2019, 21:26

Автологин для Quik 8 x64

Здравствуйте, друзья :)
Автологин для Quik 8 x64


Был у всех нас раньше хороший скрипт Autologin.lua, который авторизовывался автоматически в Quik, но с выходом 8-й версии он работать перестал, т.к. перестала работать библиотека w32.dll. Мы по совету одного из участников нашего сайта решили пойти самым быстрым путем и написали консольное приложение, которое ловит окно авторизации терминала Quik, вводит в него указанные логин и пароль и нажимает кнопку «Войти в систему».
Данное решение очень упрощает жизнь, особенно при алготорговле, когда терминал стоит на выделенном сервере.

Кому интересно, качайте https://quikluacsharp.ru/quik-qlua/qlua-lua-skript-avtomaticheskoj-avtorizatsii/

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

41 Комментарий
  • ch5oh
    31 июля 2019, 21:35
    Недавно был пост, что w32.dll пересобрали под 64 бита. Поищите, если интересно.
    • П М
      31 июля 2019, 21:43
      ch5oh, так вот же он
      smart-lab.ru/blog/550216.php
      • П М
        31 июля 2019, 22:52
        BOT.EVOLUTION, да, косяк, там и SetWindowText нет в исходниках.
        а я щас добавлю :)
      • swerg
        18 мая 2020, 11:52
        BOT.EVOLUTION, 
        Добавил сборку для QUIK 8 и QUIK 8.5 (Lua5.3)
        quik2dde.ru/viewtopic.php?id=78
  • nskez
    31 июля 2019, 21:49
    Подобное решается очень просто с помощью https://www.autoitscript.com/site/ и еще много чего можно там понаделать в плане автоматизации.
  • MegaFan
    31 июля 2019, 21:56
    А отсюда quik2dde.ru/viewtopic.php?id=80 w32.dll под x64 разве не работает?
      • MegaFan
        31 июля 2019, 22:09
        BOT.EVOLUTION, видимо, я что-то делаю не так :) Раз скрипт автологина с w32 по ссылке выше у меня работает (quik 8.0.4.4)
          • MegaFan
            31 июля 2019, 22:47
            BOT.EVOLUTION, запускаю quik, всплывает окошко Идентификация пользователя, точечками заполняется пароль (он же из скрипта берется), и успешно авторизовывается
              • MegaFan
                31 июля 2019, 23:09
                BOT.EVOLUTION, пожалуйста https://yadi.sk/d/KKOY9yOE30ggXA
                • П М
                  31 июля 2019, 23:41
                  MegaFan, а откуда исходники dll или готовая сборка?
                  а, понятно, он архив обновил с готовой либой. только чё-то она у него сильно большая. раз в 10 больше чем нужно.
                    • П М
                      31 июля 2019, 23:56
                      BOT.EVOLUTION, нет, я не автор. я взял из общего репозитария и добавил те функции которые использует автологин
                      а тот чел ещё добавил всяких Beep, MessageBeep и тп, видимо для проигрывания всяких звучков из скриптов, я этого не добавлял
                      он их пометил как «новая»
                      https://quik2dde.ru/viewtopic.php?id=78

                      я добавил те «новые» что вначале

                    • П М
                      01 августа 2019, 00:06
                      BOT.EVOLUTION, теперь пересобрал из его собственного исходника, всё равно у меня в 10 раз меньше. оптимизация :)
                      https://www.dropbox.com/s/1b6kb98uiad7pnc/w32.dll?dl=1
                      • swerg
                        20 сентября 2019, 20:29
                        ПBМ, Это не оптимизация
                        У вас используются внешний run-time из C++, т.е. его надо отдельно ставить
                        А по указанной вами ссылке всё внутри dll, никаких дополнительных внешних зависимостей нет.
                        • П М
                          21 сентября 2019, 10:02
                          swerg, да, привет автору! я честно не знал что вы всё пересобрали и что вы есть тут на форуме.
  • Market Mover
    01 августа 2019, 21:39
    Пароль для скрипта предлагается в открытом виде хранить?
    • swerg
      20 сентября 2019, 20:30
      Market Mover, В любом случае пароль хранится в каком-то виде, из которого получаем реальный пароль. Необратимо зашифрованный пароль (типа хеша) хранит все одно не выйдет.
      А тогда какая разница в открытом он виде или закрытом.
  • swerg
    20 сентября 2019, 20:31
    На момент публикации 31 июля уже была доступна сборка win32.dll для QUIK 8
    :)
  • Tema ☑️
    17 января 2020, 14:27
    А есть ли подобный скрипт без строки логин ?  в моем квике нужно только пароль вводить без логина
  • swerg
    18 мая 2020, 11:53
    Добавил сборку w32.dll для QUIK 8 и QUIK 8.5 (Lua5.3)
    quik2dde.ru/viewtopic.php?id=78
    Все ссылки в первом сообщении там
    • swerg, не фунтициклирует. вместо логина прописывает пароль и молчит как рыба об лед. квик 8.5
      • swerg
        25 июня 2020, 20:45

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

  • Игорь Лопатин
    10 июля 2020, 21:06
    Как уже выше писали, для новых 8.5 исходники или сам w32.dll брать отсюда https://quik2dde.ru/viewtopic.php?id=78 
    Скрипт автологина отсюда https://quik2dde.ru/viewtopic.php?id=80 но с изменениями в main https://quik2dde.ru/viewtopic.php?pid=2801#p2801
    (иначе не работает)
    Если для нового Quik-Junior, то 
    hLoginWnd = w32.FindWindow("", «Идентификация пользователя»)

    заменить на 
    hLoginWnd = w32.FindWindow("", «Вход в систему»)
  • Dmitryy
    18 июля 2020, 11:22
    Всегда волновал вопрос… Алготрейдеры, вроде бы не бедные люди. Почему столько свисто-плясок вокруг квика? Я понимаю, что на начальных этапах люди разбираются и пытаются понять как устроены рынки и алгоритмы, им нечем платить за более продвинутые протоколы.

    Но когда дело доходит до автоконнектов, значит у вас уже есть что-то рабочее, что приносит прибыль. Неужто 5 тыс рублей в месяц за тот же Плаза — это дорого? Там вроде понятный и прозрачный протокол, и будет работать куда быстрее квика и в облаке будет стоить дешевле. Т.к. например собрать можно под тот же линукс.
  • Dmitryy
    18 июля 2020, 11:25
    По поводу скрипта, я с подобным прожил около года и это не супер рабочий вариант, нужен скрипт который умеет:

    — понимать, что произошел дисконект и конектиться даже когда нет окна логина
    — понимать, что попросили смску и слать пуш уведомление на телефон, чтобы не прозевать момент
    — понимать, что есть проблемы со связью и обрабатывать ошибку
  • СергейК
    22 марта 2021, 12:56
    Запилил мой вариант на js.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн