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

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

Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 ... 78 След.
Не обновляется таблица при добавления цикла repeat...until
 
Leonid,
очевидно что проблема не в  until asset==5
Не обновляется таблица при добавления цикла repeat...until
 
Цитата
Leonid написал:
until asset=5?
наверное так и написать, только согласно синтаксису Lua сравнение это ДВА знака равенства и об этом Вам уже говорили.
Не работает getFuturesHolding
 
Leonid,
Серверу без разницы какой терминал к нему подключается х32 или х64. Так что можете смело использовать х32 на любом сервере, будь то наш демо или чей либо другой.
то что не можете найти терминал, это  уже кардинально другой вопрос.

Для нашего демо контура, найти терминал очень легко
Что касается Вашего брокера, то вопрос к нему.
Или можете взять наш терминал и поменять в нем настройки на подключение к Вашему брокеру.
Не работает getFuturesHolding
 
Leonid,
А вообще, совет на будущее, прежде чем разбираться с Lua посмотрите глазами, есть ли нужная строчка с нужным параметром в интерфейсе терминала.
Если нет, то явно Lua тут не причем и следует идти к брокеру.
Не работает getFuturesHolding
 
Цитата
Leonid написал:
Я просто окончания заменил на *
Причем тут окончания???
Вы явно путаете счет и фирму.

Leonid,
Тогда следует обратиться к ФК Открытие
Наш Quik Junior  тут не причем.
Не работает getFuturesHolding
 
Цитата
Leonid написал:
Вчера скрипт работал отлично.
не мог он вчера работать отлично и вообще никогда не мог, потому что на нашем Quik Junior нет и никогда не было такой фирмы SPBFUT
на нашем Quik Junior есть фирма SPBFUT000000
Не обновляется таблица при добавления цикла repeat...until
 
Цитата
Leonid написал:
until asset==0
напишите  until asset<=0
Ошибка при выставлении заявки и стоп-заявки
 
Михаил,
такой функции tostringEX не существует, значит Вы ее не добавили
Ошибка при выставлении заявки и стоп-заявки
 
Цитата
Михаил написал:
Не нашел ничего по своим ошибкам

А это?,
Ошибка при выставлении заявки и стоп-заявки
 
Цитата
Михаил написал:
Число не может содержать знак разделителя дробной части
тут все написано: https://forum.quik.ru/forum10/topic5119/
Что я делаю неправильно с последовательно размещаемыми заявками?, Отправка заявки после исполнения предыдущей
 
Leonid,
описанное поведение у нас не воспроизводится, приведите полную версию кода.
Ускорение работы скриптов, предложение по развитию QLUA
 
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Quik 8.6 Critical error ACCESS_VIOLATION
 
Цитата
Сергей написал:
В версии 8.7.1.3 проблема осталась
исправления еще не было.
TRANS_ID, Значение на сегодня?
 
Константин Рейм,
В документации указано 2 147 483 647, значит это и есть максимально допустимое значение на сегодня
Что я делаю неправильно с формой заявки?, Не уходит заявка на покупку по маркету
 
Цитата
Leonid написал:
Честно говоря, я удивился, что getFuturesHolding возвращает STRING.
Где это сказано? От куда информация?
Вроде бы я такого не говорил. Да и в документации сказано NUMBER
Просьба не дезинформировать людей на форуме
Что я делаю неправильно с формой заявки?, Не уходит заявка на покупку по маркету
 
Цитата
Leonid написал:
Выражение if portfolio=0 системе не понравилось,
Потому что знак сравнения это двойное равенство "=="

Цитата
Leonid написал:
В чем может быть проблема?
Вы сравниваете число со строкой.
Правильно так:
if portfolio==0 then
Как очистить данные в setCell, Как очистить данные в setCell по условию и как правильно прочитать данные из getClassSecurities("SPBFUT"),используя getParamEx.На ум приходить только {"RIM0","SiM0"}
 
psih,
Вы ошибаетесь, функция НЕ добавляет новые столбцы.
Она добавляет новые строки.
Судя по Вашему изначальному вопросу ровно это Вам и надо, разве нет?
Что я делаю неправильно с формой заявки?, Не уходит заявка на покупку по маркету
 
Цитата
Leonid написал:
При запуске Квик не реагирует вообще.
Потому что Вы выводите сообщение с ошибкой ДО того как отправляется транзакция.
переместите message(Err_Order)
после вызова sendTransaction

тогда увидите ошибку:


Она означает что вы неверно передали параметр TRANS_ID
У Вас в коде он задается через переменную ID_B_Order которая является пустой
укажите там хоть какое-нибудь значение
     local ID_B_Order = 123
ParamRequest и getParamEx2, Как получить актуальные данные через getParamEx2?
 
Старатель, Старатель,
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
ParamRequest и getParamEx2, Как получить актуальные данные через getParamEx2?
 
Цитата
Старатель написал:
Для ParamRequest и getParamEx2 хотелось бы такой же работы.
Поймите что стакан и ТТТ это кардинально разные таблицы которые обновляются кардинально разными способами.
Нельзя сделать в ТТТ "аналогично" как в стакане.
Что я делаю неправильно с циклами while...do или repeat...until?, Неправильное срабатывание цикла в скрипте
 
Цитата
Sergey Gorokhov написал:
Leonid,
Код
   repeat 
 --тут какой-то код 
asset  =  asset -  1 
 until  asset  =  =   0 
  

А еще лучше использовать <= так надежней
Код
repeat 
--тут какой-то код 
asset  =  asset -  1 
until asset <= 0 
Что я делаю неправильно с циклами while...do или repeat...until?, Неправильное срабатывание цикла в скрипте
 
Leonid,
Код
repeat
--тут какой-то код
asset = asset-1
until asset == 0
ParamRequest и getParamEx2, Как получить актуальные данные через getParamEx2?
 
Старатель,
Вам по сути нужен способ узнать включена ли подписка.
И Вы правильно заметили что
Цитата
Старатель написал:
проверить мы это никак не можем

так что предлагаем зарегистрировать от Вас пожелание на добавление такой функции
Что я делаю неправильно с циклами while...do или repeat...until?, Неправильное срабатывание цикла в скрипте
 
Leonid,
asset должен быть внутри цикла.
И потом, сам по себе asset обновляется не сразу после отправки транзакции(пока она доедет до биржи и обратно пройдет время)
так что лучше делать asset = asset - 1
ParamRequest и getParamEx2, Как получить актуальные данные через getParamEx2?
 
Цитата
Старатель написал:
Если параметр уже заказан (а проверить мы это никак не можем) до запуска скрипта (в ТТТ али другим скриптом), то если брать данные только в OnParam(), придётся ждать следующего обновления параметров. А для неликвидного инструмента это может быть очень не скоро. Глядишь к концу сессий чё-нить дождёмся...А если вызывать getParamEx2 до прихода OnParam(), то нет гарантии, что там не старьё.

Если параметр уже заказан, до запуска скрипта, то getParamEx2 и так получит "актуальные данные" без всяких ParamRequest и OnParam ждать нет нужды.
ParamRequest и getParamEx2, Как получить актуальные данные через getParamEx2?
 
Старатель,
ParamRequest() это добавление в список ожидаемых заказов. Сам заказ делается раз в период. Т.е. для более-менее успешного получения заказанных параметров нужно подождать.
Для понимания что заказанный параметр начал ехать нужно ждать коллбэк OnParam(), после чего вызывать getParamEx2
Получение денежных остатков из таблицы "клиентский портфель"
 
Вячеслав,
QPILE устаревший язык, рекомендуем перейти на более современный QLUA

Проверьте, правильно ли заданы параметры firm,client,2
Если с ними все в порядке, проверьте версию терминала, похожая проблема уже чинилась
ParamRequest и getParamEx2, Как получить актуальные данные через getParamEx2?
 
Старатель,
А Вы проверьте.
Терминал выборочно получает данные
 
Цитата
Дмитрий написал:
Столкнулся с такой проблемой: котировки меняются только в стакане. График стоит, в таблицу всех сделок ордер-лог не идет.
По данному вопросу Вам нужно обратиться к брокеру.

Цитата
Дмитрий написал:
Если проблема на стороне брокера, как можно грамотно сформулировать проблему?

Просто скажите что котировки меняются только в стакане, график стоит, в таблицу всех сделок ордер-лог не идет
Базовый актив по фьючерсу, Базовый актив по фьючерсу можно ли получить
 
Цитата
Незнайка написал:
Возможно добавить трансляцию таблицы fut_vcb в будущих версиях QUIK?

Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Неверная трансляция балансовых цен!
 
Цитата
Сергей написал:
Все оказалось еще забавнее. Если перебирать позиции по SearchItems('depo_limits'), то приходят позиции как с процентными ценами, так и в деньгах. А вот вызов getDepoEx() возвращает случайный вариант. Видимо, опять косяки с классами инструментов. Может разработчики уже как-то помогут Сберу наладить сервер? А то уже почти месяц прошел, как биржа классы меняла, а у брокера до сих пор терминал глючит!
По данному вопросу Вам нужно обратиться к брокеру.
Отладка QUIK 8.7
 
Цитата
Юрий написал:
Цитата
Evgeniy Karnaukhov написал:
Добрый день, Для указания вещественной природы параметра индикатора нужно обязательно дополнять его значение суффиксом .0. В документации данное условие мы отразим в очередном обновлении ПО.
Это окончательный ответ по данному вопросу или следующий сотрудник все таки скажет что будете исправлять? А потом следующий подтвердит что будете исправлять но документацию, а не софт... Где определенность?

определенность внесена в резолюции, т.е. будут править документацию
Базовый актив по фьючерсу, Базовый актив по фьючерсу можно ли получить
 
Цитата
Незнайка написал:
Т.е., в QUIK нам нужна таблица fut_vcb (таблица содержит справочник базовых контрактов для инструментов). Возможно добавить?
Эта таблица и так есть в QUIK, однако не вся, параметр base_contract_code из нее мы не транслируем, добавить его как-то настройками нельзя.
[BUG] QUIK вешается при использовании DestroyTable из main
 
Старатель,
Проблема изучается. Постараемся в ближайшее время дать ответ.
Отладка QUIK 8.7
 
Внимание всем.
В данном топике описываются две разные проблемы
Как либо пересекать их крайне недопустимо.
Одна проблема, то что в свойствах Lua индикатора нельзя ввести вещественное число если в Settings оно задано как целое.
И Вы Александр М, описываете ровно ту же самую проблему, только другими словами.
И эта проблема будет чиниться.

Вторая проблема, то что в свойствах индикатора, в уровне цены, нельзя указать число с точностью превышающую точность инструмента.
И как уже было сказано, это НЕ является багом, так работало всегда и такая работа описана в документации.
Нужна ли подписка на параметры таблицы Securities?
 
Цитата
Сергей написал:
Всем доброго дня. Вопрос такой, надо ли подписываться на те параметры ТТТ, которые уже присутствуют в описании инструментов, получаемых по getItem, либо по getSecurityInfo? Или они уже заполнены корректно при получении клиентом таблицы securities?
те которые в securities являются статичными и попадают на рабочее место без всяких подписок.
Обработка данных таблицы обезличенных сделок, Вопрос по оптимальному выбору инструментов
 
Цитата
Nikolai написал:
1. Для цели поставленных задач имеет ли смысл рассматривать вариант с получением данных через odbc против скриптов на qlua (если с программированием знаком на уровне логики). (первоначально использовал вывод через dde в excel с последующим расчетом нужных показателей через стандартные функции, но страдает оперативность и «удобство»).
Мы не проводили тестов в части сравнения скорости работы Qlua против ODBC. При необходимости Вы можете провести тест самостоятельно.
Цитата
Nikolai написал:
2. При получении данных ТОС через OnAllTrade возможно ли получение данных с начала торговой сессии или данные будут приходить только после запуска скрипта?
Вы можете получить порушенные данные через getItem или SearchItems или CreateDataSource
Цитата
Nikolai написал:
3. Есть ли ограничения по размерам таблиц/массивов qlua?
размер не является фиксированным
Отладка QUIK 8.7
 
Цитата
Старатель написал:
Точность значений индикаторов, например, таких, как VHF, не может ограничиваться точностью цены самого инструмента.

И тем не менее оно так работает, и даже в документации сказано "Значение указывается в единицах цены,"
так что это не баг а фишка, если хотите другого поведения, то это пожелание на доработку.
Отладка QUIK 8.7
 
Цитата
Александр М написал:
Дополнительно так и остался похожий баг, который у вас тянется еще с начала времен и по которому только сплошные обещания исправить.

В настройках ЛЮБОГО индикатора (и самой цены) в разделе Уровни нельзя добавить уровень с дробной частью. Вообще.  

Если на инструменте точность цены не позволяет наличие дробных значений то форма ввода цены уровней действительно не даст указать дробную цену, и собственно это не является багом.
Если у инструмента точность позволяет дробные значения то уровни прекрасно рисуются.
Отладка QUIK 8.7
 
Цитата
Юрий написал:
Не успели выложить и уже БАГИ....
Невозможно задать десятичные значения параметров в собственных индикаторах где ранее это было возможно. Тупо не ставится ни точка ни запятая в качестве разделителя дробной части.
Соответственно это СРАЗУ ставит крест на дальнейшем тестировании данной версии...

проблема изучается. Постараемся в ближайшее время дать ответ.
Скрипт прекращает работу, а не должен, Скрипт прекращает работу по непонятной причине, как ее выявить?
 
Цитата
Иван Ру написал:
Тогда вопрос: возможен ли такой вариант, что при остановке скрипта в результате ошибки никакое сообщение об ошибке  (в окне "Доступные скрипты" в поле "Ошибки выполнения скрипта") не выводится. Или ошибка исполнения всегда сопровождается соответствующим сообщением?
Нет.
Цитата
Иван Ру написал:
П.С. Код на 2600 строк, в нем непросто разобраться.

тогда без шансов.
Открытие графика скриптом LUA
 
Цитата
mwisor написал:
1) Можно ли получить содержание кликнутой строки/ячейки таблицы?
Да, см. функцию GetCell

Цитата
mwisor написал:
2) Можно ли в lua открыть график Quik с параметрами по умолчанию (график цены и объёма, подобный тому который можно построить в таблице Текущих торгов по правой кнопке мышки)?
Нет.
Скрипт прекращает работу, а не должен, Скрипт прекращает работу по непонятной причине, как ее выявить?
 
Иван Ру,
По присланной части кода разобраться не представляется возможным, думаю Вы сами это понимаете.
если хотите чтобы Вам помогли пришлите весь код.

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

Всё никаких других вариантов нет и быть не может и это совершенно точно.
Без полной версии кода, очевидно что мы не сможем проверить ни один из пунктов.
Что я делаю не так, ошибка... attempt to call a boolean value (global 'isConnected')
 
Приложите полную версию проблемного кода и сообщите версию терминала на котором воспроизводится
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Сергей написал:
Цитата
Egor Zaytsev написал:
 
Цитата
Сергей  написал:
Это просто Wiliams % Range с прикрученным выводом звука на 0 -100 и при пересечении уровня и сбором статистики в файл
Здравствуйте!

Ваше обращение получено, проблема изучается. Постараемся в ближайшее время дать ответ.
Ситуация иправляется, если подключаемую по require библиотеку переместить из /luaindicatos в папку квика. Причина мне непонятна, ну да ладно... ¯\_(ツ)_/¯

Ранее мы сталкивались с похожей ситуацией, тогда помогло вместо функции require использовать package.loadlib
Например так:
package.loadlib(getScriptPath() .. "\\some.dll", "luaopen_somemetod")()
где вместо some.dll указать имя Вашей DLL и вместо luaopen_somemetod указать имя Вашего метода.
Отладка QUIK 8.6
 
Юрий,
Если Вы отправляли нам дамп почтой то ответ будет почтой.
Если Вы не получили ответа, просьба отправить запрос с уточнением статуса проблемы на quiksupport@arqatech.com
Не работает "getDepoEx" на реальном счёте. На демо - всё отлично
 
Hired,
Проверьте визуально таблицу лимитов по бумагам, есть ли в ней строка с нужной бумагой и теми параметрами которые Вы передаете в функцию
Объемы с плавающей запятой в Quik 8 ?, Вопрос в техподдержку Quik.
 
DVN,

Если оно работает то почему бы и нет.
Изменился тип лимита depo_limits.limit_kind
 
Цитата
Олег написал:
А может ли бумага находиться в разных режимах торгов с разными остатками, грубо говоря в режиме Т2 остаток 100, в режиме Т0 остаток 50?
Технически да может.
Однако в жизни такое бывает крайне редко.
Объемы с плавающей запятой в Quik 8 ?, Вопрос в техподдержку Quik.
 
Цитата
DVN написал:
Вопрос к техподдержке: это баг или это зачем-нибудь нужно?
Это особенность работы функции tostring, которую кстати Вы легко обнаружите в описании изменения на lua 5.3
И этот вопрос же много раз обсуждался на форуме
например
https://forum.quik.ru/messages/forum10/message45530/topic5479/#message45530
Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 ... 78 След.
Наверх