Melchin (Автор тем)

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

Страницы: 1
Ошибка: удваивание объёма на графике, Удваивание объёма на графике
 
Добрый день!

QUIK 8.12.0.41


При просмотре графика в дневном интервале свеча последнего дня отображается с удвоенным объёмом.
При переключении на более короткий интервал объём отображается корректно.
При переключении на более длинный интервал общий объём складывается снова с удвоенным последним днём.

Ошибка старая, видел её ещё на седьмом, если не на шестом QUIK.
Проверил на нескольких инструментах — везде ошибка сохраняется.


Скрины сделаны 21.03.2021, последний торговый день — 19.03.2021.
Возможно, ошибка в ответе функции TRANS2QUIK_IS_QUIK_CONNECTED
 
Здравствуйте,

Исходя из руководства пользователя, вызывая функцию TRANS2QUIK_IS_QUIK_CONNECTED при отсутствии соединения QUIK с сервером, я должен ожидать в ответ TRANS2QUIK_QUIK_NOT_CONNECTED, но я получаю TRANS2QUIK_QUIK_DISCONNECTED.

Подскажите, это ошибка или я делаю что-то не так?
Получение сообщения об ошибке приводит к ошибке., Trans2quik
 
Здравствуйте, не могу разобраться с получением сообщения об ошибке lpstrErrorMessage из любой функции.
К примеру такой код:

Private Declare Function Connect Lib "TRANS2QUIK.DLL" Alias "TRANS2QUIK_CONNECT" _
(QUIK_DirPath As String, ByRef ExtendedErrorCode As Integer, ByRef lpstrErrorMessage As String,
ByRef ErrorMessageSize As UInteger) As Responses

Public Sub Connect1()
   Dim ErrCode As Integer
   Dim ErrMsg As String = vbNullString
   Dim ErrMsgSz As UInteger
   Dim Result As Responses = Connect(QUIK_Path, ErrCode, ErrMsg, ErrMsgSz)
End Sub

Возвращает корректные ответы если не записывает данные в lpstrErrorMessage, но выдаёт исключение "System.AccessViolationException" если библиотека пытается передать lpstrErrorMessage.


Как правильно получать эти сообщения? Заранее спасибо.


Trans2quik 1.3
QUIK 7.12.1.10
Visual Basic .NET
Windows 10 x64
Страницы: 1
Наверх