Проблема при подключении к Quik (Lua)

Проблема при подключении к Quik (Lua)
Atom
7/21/2017
Дмитрий_


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

var trader = new QuikTrader { LuaFixServerAddress="127.0.0.1".To(), LuaLogin="quik", LuaPassport="quik".To() }

trader.Connect();

После подключения появляется исключение System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> ...

Переустановил References в решении - появилось новое исключение No connection could be made because the target machine refused it 127.0.0.1:5001.

Отключал firewall, антивирус. Менял порт - ничего не помогает.

После смены порта (на 127.0.0.1:5005) - System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. Возвращаю порт (на 127.0.0.1:5001) - No connection could be made because the target machine refused it 127.0.0.1:5001.

Перезапустил Quik - порт (на 127.0.0.1:5001) - System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.

2017/07/21 17:25:48.963| |LuaServer |OnInit 2017/07/21 17:25:48.988| |FixServer |Server 0.0.0.0:5001 started. 2017/07/21 17:25:48.989| |FixServer |FixServer started. 2017/07/21 17:25:48.993| |FixServer |FixServer outgoing thread started. 2017/07/21 17:25:48.994| |LuaServer |OnInit done 2017/07/21 17:25:49.002| |LuaServer |Main 2017/07/21 17:26:15.233| |FixServer |Connected '127.0.0.1:56736' to '0.0.0.0:5001'. 2017/07/21 17:26:15.902| |FixServer |Received first byte from '127.0.0.1:56736'. 2017/07/21 17:26:15.934| |FixServer |From : Logon 2017/07/21 17:26:15.943| |FixServer |Connected '127.0.0.1:56737' to '0.0.0.0:5001'. 2017/07/21 17:26:15.944| |FixServer |Received first byte from '127.0.0.1:56737'. 2017/07/21 17:26:15.944| |FixServer |From : Logon

Пример из github по пути StockSharp-master\Samples\Quik\SampleQuik - выдаёт аналогичное исключение (System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.). Запуск Quik и VS производился с правами администратора.


-- StockSharp QUIK Lua Fix Server (c) 2017 http://stocksharp.com --

-- Для изменения настроек раскоментируйте строку параметра.


-- Настройки логирования

-- Уровень логирования. -- 1 - Debug -- 2 - Info -- 3 - Warning -- 4 - Error LogLevel=2

-- Название текстового файла, в который будут сохраняться лог-сообщения. LogFile="StockSharp.QuikLua.log"


-- Настройки QUIK Lua Fix сервера

-- Адрес, на котором FIX сервер будет обрабатывать транзакции. TransactionAddress="127.0.0.1:5001"

-- Адрес, на котором FIX сервер будет рассылать маркет-данные. MarketDataAddress="127.0.0.1:5001"

-- Логин, с которым разрешено подключение к FIX серверу. -- Если логин не указан, разрешаются подключения с любым -- пользователем и паролем (включая нескольких пользователей). ServerLogin="quik"

-- Пароль, с которым разрешено подключение к FIX серверу. ServerPassword="quik"

-- https://forum.quik.ru/forum10/topic1218/ -- SingleSlash=false

-- Конвертировать кириллицу в латиницу. -- ConvertToLatin=true

-- Игнорировать дубликаты по транзакциям. -- IgnoreTransactionDuplicates=true


-- Настройки маркет-данных

-- Отправлять изменения по стакану. Если выключено, отправляется -- стакан целиком. -- По умолчанию, включено. -- IncrementalDepthUpdates=false


-- Общие настройки Lua (не изменять)

package.path = "" package.cpath = getScriptPath() .. "\StockSharp.QuikLua.dll"

require("StockSharp")

VS 2017 Community Edition Windows 10 Quik 7.12.1.10 StockSharp 4.3.25


Tags:


Thanks:


Support

Avatar
Date: 7/24/2017
Reply


Приведите Debug логи для клиент и сервеврной частей.

Thanks:

Дмитрий_

Avatar
Date: 7/24/2017
Reply


StockSharp.QuikLua.log StockSharp.Quik.lua quik_logs.txt Capture.PNG quil_log.txt из StockSharp-master\Samples\Quik\SampleQuik\bin\Debug т.к. в моём проекте этот файл почему-то не создаётся, хотя ошибка в SampleQuik и моём проекте одиноковая

StockSharp.QuikLua.log 1 KB (872) Capture.PNG 136 KB (910) StockSharp.Quik.lua 2 KB (1076) quik_logs.txt 7 KB (755)
Thanks:

Support

Avatar
Date: 7/25/2017
Reply


У вас логи серверной и клиентской частей отличаются днями. Могли бы вы прислать логи за один и тот же период?

Thanks:

Дмитрий_

Avatar
Date: 7/25/2017
Reply


Прошу прощения.

Запускал H:\BACKUP\StockSharp-master\Samples\Quik\SampleQuik\bin\Debug\SampleQuik.exe. H:\BACKUP\StockSharp-master\Samples\Quik\SampleQuik\bin\Debug[StockSharp.Quik.lua](104669) H:\BACKUP\StockSharp-master\Samples\Quik\SampleQuik\bin\Debug[quik_logs.txt](104670) C:\Program Files\Open_Broker_QUIK[StockSharp.QuikLua.log](104671)

Так же запускал SampleQuik.exe на диске С: где C:..\StockSharp.Quik.lua - аналогичная ошибка.

Thanks:

Support

Avatar
Date: 7/26/2017
Reply


Стоят ли на вашей машине антивирусы?

Thanks:

Дмитрий_

Avatar
Date: 7/26/2017
Reply


Антивирус 360 total security во время запусков был выключен, но ошибка была.

!!! Я нашёл при каком условии, данные с Quik будут поступать в мою программу !!!

Если в файле C:\Program Files\Open_Broker_QUIK\StockSharp.QuikLua.log закомментировать переменные:

1) -- Логин, с которым разрешено подключение к FIX серверу. -- Если логин не указан, разрешаются подключения с любым -- пользователем и паролем (включая нескольких пользователей). --ServerLogin="quik"

2) -- Пароль, с которым разрешено подключение к FIX серверу. --ServerPassword="quik"

тогда успех.

Thanks: Support


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy