Александр (Все сообщения пользователя)

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

Страницы: 1
Стакан котировок, зависание
 
Alt + L
Долго загружается Квик или долго не загружает графики при входе, По 30 минут вхожу в квик, постоянно меняя серверы брокера
 
еще удаление файлика "info.log" может немного помочь (перед запуском Квика или после его закрытия)
Повторная установка выполненных стопов после смены сервера QUIK, Выполненные стопы снова установились и отработали
 
Добрый день! Не нашел похожую тему, поэтому напишу тут

Пару дней назад терминал QUIK завис и отвалилось соединение
При повторном подключении сначала не было соединения, потом "Вы уже работаете в системе" и не пускает
Решил сменить сервер (ВТБ) с Сервер 2 (quik.vtb.ru) на Сервер 1 (91.209.122.66)
Соединилось, но повторно выставились ранее исполненные в течении дня стоп-заявки и некоторые тут же исполнились, так как цена уплыла уже, пока все оставшиеся не снял

Я немного опешил, скажем так...

Прошу уточнить причины произошедшего
Заявки зависли в терминале (не пометились как выполненные) и при переподключении были снова отправлены на биржу?
На это повлияла смена сервера или всегда при переподключении после вылета так будет? или даже при переподключении без вылета?
Подскажите, как можно определить максимальную и минимальную цену по инструменту в Квике с помощью LUA
 
тут есть полное описание, жаль что не добавят его в хелп

https://quikluacsharp.ru/quik-qlua/poluchenie-dannyh-iz-tablits-quik-v-qlua-lua/
Изменение настроек (Settings) внутри кода индикатора, В окне свойств пользовательских настроек не отображается новое значение
 
nikolz, перезагрузка скрипта в любом случае приведет к сбросу параметров на начальные значения. это не "сохранение параметров settings", файл lua-скрипта индикатора оно не перезапишет
я их меняю в режиме редактирования, но программно, и новые значение не отображаются в диалоговом окне настроек индикатора, хотя индикатор работает по новым значениям, и нажатие кнопки ОК или Применить затрёт эти изменения на старые даже если открыта другая вкладка настроек графика
согласитесь, неправильно, когда переменная Settings.Offset равна 50, и рисуется 50, а настройках написано, что 30, и нажатие ОК запишет в нее 30 и будет рисоваться 30
Изменение настроек (Settings) внутри кода индикатора, В окне свойств пользовательских настроек не отображается новое значение
 
Roman Azarov, спасибо за ваш ответ, буду ждать обратной связи
Изменение настроек (Settings) внутри кода индикатора, В окне свойств пользовательских настроек не отображается новое значение
 
Прошу при возможности высказаться представителей QUIK clients support
Хочется даже услышать заветные слова об регистрации пожелания или просто объяснение текущей ситуации и способов ее решения

1. можно ли исправить ситуацию, когда изменения пользовательских параметров таблицы Settings в OnCalculate не отображаются в диалоговом окне настроек? - чтобы отображались актуальные значения
2. можно ли исправить ситуацию, чтобы getDataSourceInfo() правильно работал в Init без перезапуска терминала? - чтобы перезапуск терминала с подключенным индикатором на графике не требовался
Изменение настроек (Settings) внутри кода индикатора, В окне свойств пользовательских настроек не отображается новое значение
 
Roffild, добрый день! использование getDataSourceInfo в первом цикле OnCalculate не решает проблему отображения новых значений пользовательских переменных таблицы Settings в окне свойств индикатора
Изменение настроек (Settings) внутри кода индикатора, В окне свойств пользовательских настроек не отображается новое значение
 
Nikolay, два раза в примере - это чтобы поймать момент когда перестают изменения параметров Settings отображаться в окне настроек, оказалось что в Init еще можно поменять, а в OnCalculate уже не подтягиваются изменения
Изменения в Settings было бы правильнее в моей задаче и делать в Init, если бы в Init правильно работал getDataSourceInfo(), но, согласно хэлпу Для корректной работы функции getDataSourceInfo, вызываемой из функции Init,  необходимо перезапустить Рабочее место QUIK после добавления индикатора на  график
а не хочется каждый раз перезапускать терминал, по крайней мере сейчас, во время отладки кода
 итого к разработчикам два вопроса:
1. можно ли исправить ситуацию, когда изменения пользовательских параметров таблицы Settings в OnCalculate не отображаются в диалоговом окне настроек?
2. можно ли исправить ситуацию, чтобы getDataSourceInfo() правильно работал в Init без перезапуска терминала?
Версия терминала ВТБ 9.2.3.15 и Demo 9.3.3.3
Изменение настроек (Settings) внутри кода индикатора, В окне свойств пользовательских настроек не отображается новое значение
 
Nikolay, спасибо за ваш ответ!

вот такой пример
при открытии настроек значение Offset = 30

Код
Settings = {
   Name = "*Empty",
   Offset = 20
}

function Init()   
   Settings.Offset = 30
   return 1
end

function OnCalculate(index)
   Settings.Offset = 50
   return Settings.Offset
end

менять в коде значение нужно, пока не нашел другого способа, через окно настроек так же нужна возможность увидеть значение и поменять при необходимости

Изменение настроек (Settings) внутри кода индикатора, В окне свойств пользовательских настроек не отображается новое значение
 
Всех с новым и наступающим!

При работе индикатора программно из кода меняю числовое значение переменной из таблицы Settings (Settings.Offset) загруженного индикатора,
сразу рисуются линии по этим данным, но в окне свойств пользовательских настроек отображается старое значение (заданное в самом коде индикатора). Следовательно открыв настройки и просто нажав ОК старое значение затрет новое...
может не предусмотрено изменение настроек из кода, но это единственный просто интерфейс обмена данными с индикатором
Страницы: 1
Наверх