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

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

Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 ... 28 След.
как мне скомпилировать или достать luasql
 
Цитата
Vitaliy написал:
Почему 32 собирает???
В проекте стоит конфигурация Win32 скорей всего. Я про эту автоматику ничего не знаю, я вижу ошибки линкера, смотрите, что там этот луарокс вам наконфигурировал.
как мне скомпилировать или достать luasql
 
Vitaliy, все же в ошибках написано, собирается под x86, либу кладете для x64.
getSecurityInfo из dll, Периодически подвешивает Quik
 
Цитата
Anton написал:
6) в папку своего проекта копируете файлы lua.h, luaconf.h, lauxlib.h и полученный luaXX.dll
поправочка, "и полученный luaXX.lib"
getSecurityInfo из dll, Периодически подвешивает Quik
 
Цитата
BVladimir написал:
как тогда с 5.4.x правильно собираться, по пунктам
Ну давайте здесь напишем ) Для любой версии луа
1) качаете с lua.org нужную версию луа в зипе
2) из зипа берете lua.h, luaconf.h, lauxlib.h, остальной зип можно выбросить
3) в папке с квиком создаете файл makelib.bat со следующим содержимым
Код
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1-4" %%1 in ('dumpbin /exports %1') do (
    set /a ordinal=%%1 2>nul
    set /a hint=0x%%2 2>nul
    set /a rva=0x%%3 2>nul
    if !ordinal! equ %%1 if !hint! equ 0x%%2 if !rva! equ 0x%%3 set exports=!exports! /export:%%4
)
for /f %%i in ("%1") do set dllpath=%%~dpni
start lib /out:%dllpath%.lib /machine:x64 /def: %exports%
4) запускаете Visual Studio Command Prompt x64 release, переходите в папку с квиком, выполняете команду (скажем, для луа 5.3)
Код
makelib lua53.dll
5) в папке квика появляются файлы lua53.lib и lua53.exp. Файл .exp выбрасываете, он нам не нужен
6) в папку своего проекта копируете файлы lua.h, luaconf.h, lauxlib.h и полученный luaXX.dll
7) в своем проекте инклюдите как обычно
Код
extern "C" {
#include "luaconf.h"
#include "lua.h"
#include "lauxlib.h"
}
8) и указываете, с чем линковаться
Код
#pragma comment(lib, "luaXX.lib")
Все.
getSecurityInfo из dll, Периодически подвешивает Quik
 
BVladimir,  сдается мне, вы собирали весь луа вместе со своим кодом (и в версии 5.3 у вас собирался статический луа, а в 5.4 динамический, поэтому получилась длл и более-менее правильная библиотека экспорта). От луа нужны только три заголовка luaconf.h, lua.h, lauxlib.h, все остальное включать в проект не надо, линковаться надо с luaXX.lib, полученной из luaXX.dll из состава квика с помощью dumpbin.
getSecurityInfo из dll, Периодически подвешивает Quik
 
Цитата
BVladimir написал:
в новой версии появилась помимо lua54.lib еще и lua54.dll
Как это появилась. Собственно luaXX.dll это и есть луа в составе квика. Вот тут возникает вопрос, а откуда у вас была lua53.lib, может это был весь луа в виде статической библиотеки, а не просто список экспорта от длл, как должно быть?
getSecurityInfo из dll, Периодически подвешивает Quik
 
Цитата
BVladimir написал:
у меня обычный lua_call, а в примере lua_callk
Это одно и то же, lua_call просто макрос над lua_callk с теми же нулями в конце.
getSecurityInfo из dll, Периодически подвешивает Quik
 
Цитата
BVladimir написал:
под 5.3.5
не собирал. Уверен, что будет работать. Собственно, можете собрать, там внешних зависимостей нет, только пути к заголовкам поменять.

Цитата
BVladimir написал:
Там же должен быть luaopen_...
Это если грузить через require. Я загружаю длл так
Код
package.loadlib(getScriptPath()..'\\dllname.dll', 'load')()
, поэтому имя функции не имеет значения.
Windows 10 и ее избыточная телеметрия, Безопасность secring и др.
 
Цитата
Старатель написал:
уверен, VPS и облачные технологии вы не используете
Если я не вижу, куда второй конец патчкорда воткнут, у мну паника начинается, какие облачные технологии )
getSecurityInfo из dll, Периодически подвешивает Quik
 
BVladimir,  у вас все же где-то косячок-с. Вот глядите, примерно нечто в том же роде накропал (попроще) - ничего не виснет.

Скрытый текст
ММ заполняет стакан заявками в 1 шаг цены, Фокусы маркетмейкера
 
Цитата
D7DSk написал:
Что можно сделать для понимания обстановки ?
Вы малость не в ту сторону воюете. Он вам показывает, что у него есть ливануть мальца по этим ценам и приглашает присоединиться к банкету. Последите, что дальше происходит, народ наставляет поверх единичек свои хотелки и ММ им всем честно наливает.
Windows 10 и ее избыточная телеметрия, Безопасность secring и др.
 
Цитата
Старатель написал:
антивирусы
Вообще не использую. Точнее, использую autoruns периодически посмотреть, ни разу ничего не находил. Все остальное запрещено с помощью политики SRP, т.е. ничего кроме явно разрешенного запуститься не может в принципе. Кое-где это создает геморрой, конечно, тот же MSBuild для кастомных событий создает в папке temp командный файл и пытается его запустить, на чем и обламывается. Приходится малость ручками лезть. Насчет кто куда чего шлет все еще жестче, файрвол разрешает только нескольким программам что-то отправлять: два квика, браузер, фтп-клиент, причем квикам только на указанные айпи и порты, браузеру только на порты 80 и 443, фтп-клиенту соответственно на 20 и 21. Слушать вообще никому ничего нельзя. Заблочен даже svchost, хотя винда долго сопротивлялась. В сухом остатке, если браузер и квик не запускать, трафик равен нулю, сколько бы комп ни стоял включенным.
Windows 10 и ее избыточная телеметрия, Безопасность secring и др.
 
Цитата
Старатель написал:
вроде тоже не было телеметрии.
Если только в каких-то совсем начальных версиях. Даже в семерке со всеми обновлениями она уже есть. Конкретно KB3021917 завозит, и многие последующие.
Windows 10 и ее избыточная телеметрия, Безопасность secring и др.
 
Старатель, семерка, часть компонентов удаляется при установке, большая часть функционала блочится групповой политикой и удалением большинства служб, из обновлений ставятся только около полусотни проверенных, что позволяет не очень страдать от нерабочей системы и быть уверенным, что ничего никуда не едет без спросу.
Windows 10 и ее избыточная телеметрия, Безопасность secring и др.
 
Цитата
NoneB написал:
Не сольет ли ОС secring от QUIK ?
Если майкрософту и сольет, он вряд ли будет вас хачить.

Цитата
NoneB написал:
За что еще не любят  Windows10 при работе с QUIK?
Как-то так вопрос обобщен, будто прям все и не любят. Лично я не ставлю потому, что невозможно заблокировать доступ системе к сети без внешнего железа (в т.ч. телеметрию, но не только), невозможно убрать дурацкие "антивирусные", а по сути шпионские, сканеры, невозможно отключить многое, что жрет ресурсы и приносит скорее вред и т.д.
getSecurityInfo из dll, Периодически подвешивает Quik
 
Цитата
BVladimir написал:
Похоже, что разные стэйты не такие уж и независимые.
Вы их выведите в лог (printf("%p\n", state)) и посмотрите. Так-то они действительно не совсем независимые, второй произведен от первого и у них общее глобальное пространство. Но блочить это не должно.

Мне вот мысль пришла, а какой транспорт используется? Если пайп, там очень легко устроить дедлок, когда в две стороны передача идет. Т.к. пайп с сообщениями блокируется, когда вторая сторона не полностью прочитала сообщение. Если она в этот момент попытается что-то отправить, все встанет колом.
Быстрое восстановление работы QUIK, ( обрыв связи, проблемы с двухфакторной идент, отказ SSD или компьютера)
 
Цитата
NoneB написал:
Перезагрузка данных после восстановления тоже занимает существенное время.
Из того, что замечаю я, весьма долго рестартует таблица обезличенных  сделок, и появилось это после введения фильтров для нее. Ощущение такое,  что перезакачивается с самого начала. Без нее особых задержек не видел.

Цитата
NoneB написал:
Если использовать опцию "только данные, необходимые для текущей работы",
Свечные графики вроде как подгрузятся без пропусков, но там и объем загрузки никакой. Не будут загружаться пропущенные параметры (коих много). Если таблица обезличенных сделок открыта, в ней есть своя настройка "получать данные с текущего момента", правда, такая фрагментированная таблица непонятно зачем нужна, там весь смысл в том, что все сделки есть.
Быстрое восстановление работы QUIK, ( обрыв связи, проблемы с двухфакторной идент, отказ SSD или компьютера)
 
Цитата
NoneB написал:
1.2  Продолжить работу терминала после восстановления связи.
Ответ в вопросе. Основное время это не подключение, а определение факта потери текущего соединения.

Цитата
NoneB написал:
2.1 Использовать альтернативную авторизацию  - какую ?
Без смс, ключи pubring/secring. До тех пор, пока вы секретный ключ не потеряли (в т.ч. не спалили брокеру, например, некоторые предлагают "помощь" в генерации ключа, шлите их лесом, генерируйте ключ сами дома и им отправляйте только публичную часть), она более безопасна даже.

Цитата
NoneB написал:
3.1 Заменить SSD/HDD   или компьютер на резервный и проблема сведется к ситуации 1
Второй комп с установленным квиком под рукой желателен, но не в горячем резерве. Если комп крашится чаще раза в десять лет, что-то с ним не так.
Колбек trade_status_callback вызывается несколько раз по одной сделке
 
Цитата
opc написал:
так и должно быть? И почему
Так должно быть. Потому что в каждом вызове что-нибудь отличается. Например (и скорее всего) флаги (в том числе и служебные).
getSecurityInfo из dll, Периодически подвешивает Quik
 
Цитата
BVladimir написал:
пока не включен обработчик OnParam
Все же поправьте его для начала. Вот в таком виде перестанет виснуть?
Код
static int OnParam_from_lua(lua_State* L) {    
    data_receive_time = GetTickCount64();    
    return 0;
}
getSecurityInfo из dll, Периодически подвешивает Quik
 
Цитата
BVladimir написал:
global_lua_state = L;
Вот это надо убрать совершенно точно и внутри мейна использовать L напрямую. Уже убрав global_lua_state увидите, где еще этот стейт использовался. Затем, как понимаю, работал еще один поток, который дергал луа через global_lua_state, принадлежащий потоку мейна. На входе в любую lua_* функцию идет захват критической секции. Если вдруг она уже захвачена и мейн из своего потока еще раз пытается захватить, будет рекурсивный захват, что ок, а если мейн держит секцию и ее пытается захватить другой поток, будет дедлок. Возможно, отсюда ноги растут.

Цитата
BVladimir написал:
lua_settop(L, 0);        data_receive_time = GetTickCount64();        return 1;
Побочно: некрасиво, чистим стек и return 1, т.е. "эй луа, тут на стеке один элемент возвращен". Хотя по идее луа должен бы это съесть, но может и не ест.
getSecurityInfo из dll, Периодически подвешивает Quik
 
Цитата
BVladimir написал:
Но в обычном порядке state в main попадает только один раз при запуске скрипта, как я понимаю ? А в callback-ах не тот де самый state приходит ?
Да, на входе в мейн вы получаете стейт отдельного потока и он жив, пока мейн не вернулся, то есть действительно стейт мейна передается один раз на входе (в мейн). Все остальные колбеки в текущей реализации получают другой стейт (для всех колбеков одного скрипта один и тот же), но тут никаких гарантий нет, что так будет всегда, лучше сразу предположить, что у каждого колбека может быть свой отдельный стейт и не создавать себе на будущее проблем.
getSecurityInfo из dll, Периодически подвешивает Quik
 
Цитата
BVladimir написал:
есть возможность без нового потока "дергать" lua_State ?
Конечно, вам уже квик создал поток для мейна и стейт для него (почти таким же куском кода, как по ссылке выше я показывал). WaitForMultipleObjects вполне может быть в мейне, и использовать для дерганья луа он должен стейт, переданный в мейн. Также можно завести событие (CreateEvent) и добавить его в список ожидаемых объектов в мейне, и в колбеке OnStop ставить его (SetEvent), мейн в этом случае пойдет на выход вместо очередной итерации ожидания. Может быть, как-то посигналив вашей проге сначала, что банкет окончен. А в обратную сторону, как понимаю, из колбеков, используйте стейты, передаваемые в эти колбеки. Есть еще вариант создать в мейне очередь сообщений и использовать виндовые сообщения вместо объектов синхронизации. Оно малость медленнее (несущественно), но может быть проще в некотором смысле, т.к. получается по сути готовый конечный автомат и запутаться в нем меньше шансов.
Получение признака "Субординированный инструмент" в lua
 
Цитата
Андрей написал:
lua_share
Не, это мы уже обсуждали )

Цитата
Андрей написал:
пожелание на доработку
В пожелания лучше отдельной темой, в длинную тему поддержка может и не заглянуть, мол сами там справятся.
Получение признака "Субординированный инструмент" в lua
 
Цитата
Андрей написал:
тот самый
В смысле аффтар вот этой либы, да.

Цитата
Андрей написал:
его там нет и нужно добавить
А я туда параметры не добавляю, там все, что есть в квике. Если параметра в списке нет, его нет в принципе и надо как-то иначе сие знание добывать.
Получение признака "Субординированный инструмент" в lua
 
Цитата
Андрей написал:
структурированный продукт. Для облигаций
А что, в списке параметров для облигаций его нет?
getSecurityInfo из dll, Периодически подвешивает Quik
 
Цитата
BVladimir написал:
самому функции quik вызывать
Ну вообще-то длл это просто набор функций, своей жизнью она по дизайну не живет. Соответственно любая деятельность происходит в ответ на колбек, а в колбек стейт передается. Если заводится свой поток в длл, который будет дергать луа, нужно, да, создать для него стейт через lua_newthread, я показывал как-то как именно. Но тут имейте в виду, что ваш поток должен завершиться при любом раскладе (нажата кнопка стоп, завершился мейн по своей инициативе, квик прибил скрипт за ошибку) до того, как квик прибьет объект скрипта, иначе выхватите акцесс виолейшен и обвалите весь квик.
getSecurityInfo из dll, Периодически подвешивает Quik
 
Цитата
BVladimir написал:
Очевидно, в некоторые моменты происходит одновременные манипуляции со стэком в lua_State из-за чего и сбой.
Именно. Не надо  сохранять стейт в глобальную переменную, в каждом колбеке (включая мейн)  надо использовать тот стейт, что в эту функцию передан.
string.dump не верно работает
 
Цитата
Алексей написал:
в бинарном открывал
Мы же видим, что результат привнесен текстовым режимом. Как так получилось, надо смотреть.

Цитата
Алексей написал:
через dll вроде нормально можно защитить
Тут надо сначала выяснить, от чего защищаемся. Алгоритм восстанавливать что по луа-дизасму, что по просто дизасму - примерно одно и то же, если восстанавливающий в теме. Другое дело, что это времязатратно, большинство поделий просто переписать с нуля дешевле, чем нанять спеца их курочить. Если задачу реально ставить - а именно: "сложность восстановления алгоритма достаточно высока" - то можно нормально защитить. А если "вообще чтобы никто никогда не сломал", то это нерешаемая задача.

Цитата
Владимир написал:
ОТ СТЫДА попрятать!
От разного. Вот был случай например, попросили в проекте подсобить, тксть за ящик коньяку. Ну ок, подсобил. А потом один из штатных прогеров статью на хабре накропал, как надо задачку решать (которую я им и порешал) с кусками моего кода, вымарав копирайты. Неприятно же ж.
string.dump не верно работает
 
Цитата
Алексей написал:
взрыв мозга
Как минимум, заменены '1A 0A' на '1A 0D 0A' (или \n на \r\n, если не очевидно) и выброшены управляющие символы (01  04  04  04  08  00), что рантайм и должен делать, если файл открыт не в бинарном режиме. И еще какие-то замены должны быть и, хуже того, зависящие от текущей локали.

Цитата
Владимир написал:
а на кой вообще нужны эти .luac?
Некоторые на продажу делают, типа сорцы попрятать (до поры или совсем). Правда, конкретно эти luac на раз ломаются.
string.dump не верно работает
 
Алексей,  еще раз по буквам весь скрипт (и ничего более)
Код
function main()
   local f = io.open(getScriptPath() .. '\\1.luac', 'wb')
   f:write(string.dump(main,true))
   f:flush()
   f:close()
end

Nikolay,  он два раза пишет в файл, один раз явным вызовом, другой - когда квик запускает мейн во втором потоке. Что там за каша получится никто не знает.
string.dump не верно работает
 
Цитата
Алексей написал:
смотрю кишки файла а там не хватает куска.
Выглядит так, будто были предприняты все усилия, чтобы не заработало.
1) откройте файл с 'wb', а не 'w+'
2) добавьте f:flush() перед f:close()
3) не надо main явно вызывать в конце.
Квик выдает не правильное направление сделки в таблице всех сделок на срочном рынке
 
Цитата
Александр написал:
в сделке 1925035068263251412.

Цитата
Александр написал:
в сделках 1925035068263251479, 1925035068263251484


Номер сделки подчеркнул, две внебиржевые следом - обвел квадратами. Как и говорил, 100% попадание. Обратите внимание, какие инструменты у этих двух внебиржевых. Это спреды. Это так работает синтетическое сведение, введенное в прошлом сентябре. Если сервер у финама старше, он очевидно представления не имеет об этом и путается. Либо, как вариант, сервер новый, а настроить не шмогла.
Квик выдает не правильное направление сделки в таблице всех сделок на срочном рынке
 
Цитата
Александр написал:
По каким принципам возникает пока не понятно.
Ни одного репорта не видел еще, не связанного со спредами. Набросьте парочку картинок с конкретными номерами сделок с неверным направлением, и чтобы видно было пару строк до и после, и я вам покажу кусок ордерлога вокруг них, 100% следом будет пара внебиржевых со спредами.

Цитата
Александр написал:
До мая у финама время сделки (тика) было не корректным.
Это значит, что они только в мае заменили древний сервер на более новый, была такая проблемка довольно давно.
Добавить временную метку в потоках маркет-даты
 
Цитата
r написал:
И, о чудо!
И правда чудо. В игрушках сетевых так делают, время считается на клиенте и синхронизируется с серверным с помощью PLL, поэтому течет "плавно" и фактически синхронно с сервером независимо от пинга и джиттера пакетов. Но в игрушке и дальше идут, по рассчитанному времени отрисовывают всю сцену, включая прогнозные позиции юнитов, не дожидаясь получения от сервера актуальных позиций. Надеюсь, арка в эту сторону не собирается идти )
Программа не запускается, не хватает памяти под объекты
 
Вячеслав,  а если файлы info.wnd, info.log, alltrade.dat из папки квика вынести, запустится?
Еще один вопрос про потоки
 
Цитата
Коc написал:
время
Сделки приедут с той временной меткой, в которую случились. Но, естественно, приедут чуть позже этого времени. В нормальных условиях о секундных задержках речь не идет, десятки миллисекунд, но в при плохом канале возможны и бОльшие задержки.

Цитата
Коc написал:
техническая сложность
Сложность называется интернет. Чтобы отправить что-то по сети, это что-то всегда режется на куски и каждый кусок отправляется сам по себе, при этом к нему приделывается сначала заголовок протокола приложения, потом заголовок протокола сети, потом заголовок пакета, потом заголовок канального уровня. Если резать на слишком мелкие куски, по сети будут ездить туда-сюда одни лишь заголовки. Поэтому крайне желательно подсобрать данных перед отправкой, а не каждый байт посылать отдельно.
Версия 9.2.3.15, Метки
 
Цитата
Сергей написал:
версия 9.3 выдает ошибку на использование unpack()
Потому что теперь функция называется table.unpack. Аж с луа 5.2.
Возможна замена QUIK 8.7..1.3 на современную для работы с брокером Сбер ?, глюки QUIK 8.7..1.3 (реторо- версия от Сбер)
 
Если сертификата нет в этом хранилище, значит, вы его либо вообще не импортировали, либо засадили куда-то не туда. Если сертификат есть, дважды кликнем на нем, в открывшемся диалоге пройдем на вкладку "путь сертификации" и убедимся, что сертификат действителен.
 
Возможна замена QUIK 8.7..1.3 на современную для работы с брокером Сбер ?, глюки QUIK 8.7..1.3 (реторо- версия от Сбер)
 
Теперь развернем в дереве "Сертификаты" и откроем папку "Доверенные корневые центры сертификации" и подпапку "сертификаты". Убедимся, что список сертификатов отсортирован по столбцу "Кому выдан" (если нет, кликнем по заголовку столбца) и попытаемся найти "DigiCert Trusted Root G4". Вот я у себя нашел
 
Возможна замена QUIK 8.7..1.3 на современную для работы с брокером Сбер ?, глюки QUIK 8.7..1.3 (реторо- версия от Сбер)
 
Цитата
ISINhere2001 написал:
QUIK 9 3 3 не запускается
Давайте как-то подробнее. Не запускается в смысле ничего не происходит или как.
Цитата
ISINhere2001 написал:
После импорта ненужного сертификата не знаю, что делать.
Ненужный надо убрать из хранилища, нужный поставить. Давайте в строке "выполнить" набьем mmc, разрешим повышение прав и увидим консоль управления. В ней в меню файл выберем "добавить или удалить оснастку". В появившемся диалоге выберем "Сертификаты" и добавим в правую панель. На вопрос, чье хранилище будем ковырять, ответим "компьютера". На вопрос, локального или удаленного, ответим локального. Нажмем ок и увидим, что оснастка появилась в дереве консоли слева. Для начала шагов хватит, пожалуй.
 
Нет "Количество открытых позиций" - Открытый Интерес на фьючерсах., Нет "Количество открытых позиций" - Открытый Интерес на фьючерсах. Quik 8.7 Сбербанк
 
AndrewKoff,  

 
Очередное прояснение тонкостей CreateDataSource и SetUpdateCallback
 
Виталий,  вот этот скрипт должен сообщение показать. Если покажет, значит, у вас в скрипте чудеса. Если нет - значит квик действительно не вызывает.
Код
local run = true

function OnStop()
   run = false
end

function main()
   local ds = CreateDataSource('TQBR', 'LKOH', INTERVAL_M5)
   ds:SetUpdateCallback(function()
      message('HELLO')
      ds:SetEmptyCallback()
   end)
   while run do sleep(100) end
   ds:Close()
end
Очередное прояснение тонкостей CreateDataSource и SetUpdateCallback
 
Ну только скобки убрать, конечно, впопыхах как есть осталось.
Очередное прояснение тонкостей CreateDataSource и SetUpdateCallback
 
Цитата
Виталий написал:
Попробовал
Лучше вот что попробовать
Код
if sub == nil then
         local r = cds.gds[datasourceid].ds:SetUpdateCallback(function(...)
             local r, e = pcall(updcallback(cds.gds[datasourceid].ds, clientid, datassourceid,...))
             if not r then message(e) end
     end)
         utils.dprint("119 cds.lua subds "..tostring(r) )
    end
Очередное прояснение тонкостей CreateDataSource и SetUpdateCallback
 
Виталий, чет не понял, в реальном коде updatecallback тоже определен после того, как использован в SetUpdateCallback? Тогда вы поставили nil в качестве колбека )
Trans2Quik + DDE пропускает котировки
 
Цитата
Anton написал:
миллисекунда неверная у вас
Оказывается, в квике так и есть. А биржа говорит 670.
 
Trans2Quik + DDE пропускает котировки
 
Цитата
Михаил Филимонов написал:
А сегодня, по BR-1.22 направление сделки указано не верно (Таблица всех сделок)
Обсуждалось, старый сервер впадает в заблуждение, когда в стакан влетает заявка от спреда. Пните брокера, чтобы обновился.

А вот по экспорту что заметил, миллисекунда неверная у вас, в оригинале было

Чай, время в даблах идет и округляется неправильно?
Возможна замена QUIK 8.7..1.3 на современную для работы с брокером Сбер ?, глюки QUIK 8.7..1.3 (реторо- версия от Сбер)
 
Цитата
Незнайка написал:
Я вообще не заморачивался с сертификатами.
Я тоже, однажды залил руками все новые сертификаты с майкрософта и с тех пор проблем не видел. Они там спецом эту штуку проделали, чтобы запихнуть в семерку телеметрию. Типа обновление сертификатов не работает без какого-то там патча, а патч требует новый стек инсталлера, а новый стек инсталлера приезжает с телеметрией и дело в шляпе.
Возможна замена QUIK 8.7..1.3 на современную для работы с брокером Сбер ?, глюки QUIK 8.7..1.3 (реторо- версия от Сбер)
 
Цитата
ISINhere2001 написал:
Так импортировал сертификат
Все неправильно ) Надо только корневой сертификат импортировать в доверенные корневые, это который самоподписанный (DigiCert Trusted Root G4). Его можно вытащить из вкладки путь сертификации, он там наверху и от него произведены промежуточный и аркин, которые как раз импортировать не надо, они же ж вот они, в сертификат зашиты.

Цитата
ISINhere2001 написал:
Просто установил на него версию 9 3 3 установщиком Quik Junior и импортировал то-ли один, то-ли 2 сертификата.
Вооот, я знал, что юниор выползет где-то, это, кажется, единственный сервер с OpenSSL провайдером. В качестве апдейта надо использовать не юниор, а именно апдейт.

Цитата
ISINhere2001 написал:
что и куда копировать, какие файлы изменить, дополнить.
Ну тут два пути.

Если прям охота чистый-чистый квик, то так:
1) распаковываем апдейт 9.3.3 в новую папку (она будет новым квиком)
2) копируем из папки старого квика файлы qcrypto.ini, mp_pr.ini, ka_pr.ini
3) запускаем info.exe в новой папке. Квик скажет, что справочников нет, ничего нет, все будет, но потом. Это ок. Пробуем подключиться, должно сработать
4) заново все настраиваем, как в первый раз.

Если охота сохранить настройки от старого квика, то так:
1) делаем полную копию папки старого квика (она будет новым квиком)
2) все файлы из апдейта 9.3.3 забрасываем в эту папку, на вопрос заменить отвечаем да
3) запускаем info.exe в новой папке. Все, квик обновлен и должен сразу заработать.
Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 ... 28 След.
Наверх