Блог им. Dmitry01110

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

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


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

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

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

  • обсудить на форуме:
  • QUIK
6.4К | ★34
41 комментарий
Недавно был пост, что w32.dll пересобрали под 64 бита. Поищите, если интересно.
avatar
ch5oh, так вот же он
smart-lab.ru/blog/550216.php
avatar
ПBМ, данный скрипт не работает с этой новой w32.dll, т.к. в ней нет функции FindWindowEx, которую использовал данный скрипт
avatar
avatar
ПBМ, мы тоже обрадовались по началу :)
avatar
BOT.EVOLUTION, с этой версией должно заработать: https://smart-lab.ru/blog/553461.php
avatar
ch5oh, данный скрипт не работает с этой новой w32.dll, т.к. в ней нет функции FindWindowEx, которую использовал данный скрипт
avatar
BOT.EVOLUTION, да, косяк, там и SetWindowText нет в исходниках.
а я щас добавлю :)
avatar
BOT.EVOLUTION, 
Добавил сборку для QUIK 8 и QUIK 8.5 (Lua5.3)
quik2dde.ru/viewtopic.php?id=78
avatar
Подобное решается очень просто с помощью https://www.autoitscript.com/site/ и еще много чего можно там понаделать в плане автоматизации.
avatar
nskez, согласен, мощная штука, но консолька проще :)
avatar
А отсюда quik2dde.ru/viewtopic.php?id=80 w32.dll под x64 разве не работает?
avatar
MegaFan, о ней и речь, не работает она под x64
avatar
BOT.EVOLUTION, видимо, я что-то делаю не так :) Раз скрипт автологина с w32 по ссылке выше у меня работает (quik 8.0.4.4)
avatar
MegaFan, запускаться-то он запускается, а логин пароль он водит у Вас корректно?
avatar
BOT.EVOLUTION, запускаю quik, всплывает окошко Идентификация пользователя, точечками заполняется пароль (он же из скрипта берется), и успешно авторизовывается
avatar
MegaFan, удивительно) Можете скрипт свой и w32.dll скинуть?
avatar
BOT.EVOLUTION, пожалуйста https://yadi.sk/d/KKOY9yOE30ggXA
avatar
MegaFan, да, спасибо, отлично, теперь действительно работает, я не видел, что автор добавил нужные функции
avatar
MegaFan, а откуда исходники dll или готовая сборка?
а, понятно, он архив обновил с готовой либой. только чё-то она у него сильно большая. раз в 10 больше чем нужно.
avatar
ПBМ, а это разве не Вы ее пересобрали? Что-то она реально больше в 10 раз стала :)
avatar
BOT.EVOLUTION, нет, я не автор. я взял из общего репозитария и добавил те функции которые использует автологин
а тот чел ещё добавил всяких Beep, MessageBeep и тп, видимо для проигрывания всяких звучков из скриптов, я этого не добавлял
он их пометил как «новая»
https://quik2dde.ru/viewtopic.php?id=78

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

avatar
ПBМ, все понял, благодарю
avatar
BOT.EVOLUTION, теперь пересобрал из его собственного исходника, всё равно у меня в 10 раз меньше. оптимизация :)
https://www.dropbox.com/s/1b6kb98uiad7pnc/w32.dll?dl=1
avatar
ПBМ, супер :)
avatar
ПBМ, Это не оптимизация
У вас используются внешний run-time из C++, т.е. его надо отдельно ставить
А по указанной вами ссылке всё внутри dll, никаких дополнительных внешних зависимостей нет.
avatar
swerg, да, привет автору! я честно не знал что вы всё пересобрали и что вы есть тут на форуме.
avatar
Пароль для скрипта предлагается в открытом виде хранить?
avatar
Market Mover, да, но нет проблем зашить его прямо в приложение сразу, разные варианты решения этой задачи есть
avatar
Market Mover, В любом случае пароль хранится в каком-то виде, из которого получаем реальный пароль. Необратимо зашифрованный пароль (типа хеша) хранит все одно не выйдет.
А тогда какая разница в открытом он виде или закрытом.
avatar
На момент публикации 31 июля уже была доступна сборка win32.dll для QUIK 8
:)
avatar
А есть ли подобный скрипт без строки логин ?  в моем квике нужно только пароль вводить без логина
avatar
Добавил сборку w32.dll для QUIK 8 и QUIK 8.5 (Lua5.3)
quik2dde.ru/viewtopic.php?id=78
Все ссылки в первом сообщении там
avatar
swerg, не фунтициклирует. вместо логина прописывает пароль и молчит как рыба об лед. квик 8.5

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

avatar
swerg, спасибо, нашел рабочий вариант
Как уже выше писали, для новых 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("", «Вход в систему»)
Всегда волновал вопрос… Алготрейдеры, вроде бы не бедные люди. Почему столько свисто-плясок вокруг квика? Я понимаю, что на начальных этапах люди разбираются и пытаются понять как устроены рынки и алгоритмы, им нечем платить за более продвинутые протоколы.

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

— понимать, что произошел дисконект и конектиться даже когда нет окна логина
— понимать, что попросили смску и слать пуш уведомление на телефон, чтобы не прозевать момент
— понимать, что есть проблемы со связью и обрабатывать ошибку
avatar
Запилил мой вариант на js.
avatar

Читайте на SMART-LAB:
Фото
Сегодня завершается размещение облигаций Л-Старт 02 (B.ru, YTM 32,5%)
Сегодня завершается размещение облигаций Л-Старт 02 ❗️Заявки будут приниматься до 16-00. __________ ▶️ B.ru  ▶️ 500 млн р. ▶️...
Пять инструментов для ленивого инвестора
Многие инвесторы хотели бы зарабатывать при минимальных усилиях на анализ рынков. Мы подобрали пять простых и надёжных инструментов, которые...
ЛУКОЙЛу снова продлили лицензию на выход из зарубежных активов
Американское управление по контролю за зарубежными активами OFAC выдало российскому ЛУКОЙЛу новую лицензию на выход из зарубежных активов, но уже...
Фото
Обзор данных Росстата по выработке электроэнергии в РФ в ноябре 2025г. и по потреблению энергии в декабре 2025г.
Росстат представил данные по выработке электроэнергии в РФ в ноябре 2025г.: 👉выработка электроэнергии в РФ — 104,59 млрд кВт*ч. ( -2,69%...

теги блога BOT.EVOLUTION

....все тэги



UPDONW
Новый дизайн