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

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

Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 ... 75 След.
Определение текущих заявок в опционах
 
Цитата
Alexk написал:
Уточню: в целом код на фьючерсах работает отлично, но тут робот для опционов (INSTRUMENT="RI107500BQ0B" - это пут опцион), на них не работает почему-то.

А у нас работает.


Приложите полную версию кода который не работает
Определение текущих заявок в опционах
 
Дополним,
Есть догадка, что портфель просто слишком редко проверяет значения.
Проверьте какой интервал указан в "Период расчета"
Как отключить выпадающее меню сортировки при правом клике мышкой на ячейку таблицы в новой версии LUA?
 
Цитата
Sergey Denegin написал:
Куда надо написать. чтобы данное "нововведение" устранили?

Вам достаточно только попросить зарегистрировать пожелание на доработку.
Определение текущих заявок в опционах
 
Здравствуйте,
Описанная проблема у нас не воспроизводится.
Проверьте в самой таблице позиций по клиентским счетам, какое значение в колонке "Акт. покупка"?
Также уточните какая версия терминала QUIK используется.
Список всех идентификаторов графиков на текущий момент в Quik
 
Цитата
Иван написал:
Можно пример привести пожалуйста, можно проверить как? через ~= nil?

лучше проверить наличие легенды на графике, а не данные.
Т.к. бывают ситуации когда график есть а данных на нем еще нет.
Легенду можно увидеть через параметр l функции getCandlesByIndex
Если пусто (не nil а именно пустое значение) значит идентификатора нет.
t, n, l = getCandlesByIndex (tag, line, first_candle, count)
if (l~="") then
message("GOOD")
else
message("BAD")
end
Список всех идентификаторов графиков на текущий момент в Quik
 
Цитата
Иван написал:
А можно как-то проверить существует такой идентификатор или нет?
Попробовать получить данные, если получилось значит есть.
Прошу пояснений про получение цены
 
Цитата
Vitaliy написал:
Почему?
Таблица текущих торгов обновляется средами, т.е. раз в период.
графики обновляются по факту прихода сделки.
Следовательно графики всегда будут показывать более актуальную инфомрацию

Цитата
Vitaliy написал:
2) Чтобы один раз получить актуальные данные (при закрытых графиках) достаточно только
Без подписки на колбек, CreateDataSource вернет только то что в данные момент есть в терминале.
Если в данный момент в терминале не актуальные данные (закрыли окна с графиками), то и от функции CreateDataSource Вы ничего внятного не добьетесь.

Цитата
Vitaliy написал:
после этого в любой момент работаю с последними данными в ds_sber? Все верно?

Чтобы получить актуальные данные, требуется подписаться на информацию с сервера, для этого нужно вызвать SetUpdateCallback или SetEmptyCallback
Цитата
Vitaliy написал:
4) Какие будут последствия если при завершении скрипта не делать ds_sber:Close()
ничего не будет, терминал сам закроет поток, если он не используется.

Цитата
Vitaliy написал:
5) Можно как-то определять для интервала, например М30, что свеча закрылась и началась новая свеча?
Этому вопросу уже десятки лет.
Все просто, дайте определение термину "свеча закрылась" и Вы сами найдете ответ.
если для Вас, закрытие свечи происходит по времени, то проверяйте время.
если для Вас, закрытие свечи происходит по факту открытия новой свечи, значит проверяйте появление новой свечи
Ну или скомбинируйте оба варианта, как Вам нравится.
Само собой, если время еще не прошло, то узнать о том закрылась свеча или нет не представляется возможным, в будущее мы смотреть еще не научились.

Цитата
Vitaliy написал:
6) У меня в цикле 1сек обсчитываются 10-20 инструментов ( массив ), инструменты меняются, т.е. статичные ds не сделать. Как правильно организовать запрос данных (свечей) в таком случае ?
закрывайте старые ds и открывайте новые, не видим тут какой-либо проблемы.
Как отключить выпадающее меню сортировки при правом клике мышкой на ячейку таблицы в новой версии LUA?
 
Цитата
Sergey Denegin написал:
Подскажите, как можно отключить это ужасное выпадающее меню?

К сожалению, такой возможности не предусмотрено
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
swerg написал:
А в 8.5 как это всё устроено?
Уточните зачем Вам это?
Мы считаем что все DLL файлы которые лежат в дистрибутиве, должны лежать в дистрибутиве без пояснения причин.
Просто так надо.
Список всех идентификаторов графиков на текущий момент в Quik
 
Здравствуйте,
Такой возможности не предусмотрено.
quik 8.5 ошибка
 
Nikolay,
Да создатели Lua изменили логику в этом месте, имеют полное право.
Значит они посчитали что так будет лучше.
Понятно что неудобно и придется переделать логику в коде.
Однако в обновлении Lua до 5.3 это далеко не единственное изменение.
К сожалению мы никак не можем переделать Lua 5.3 под полную совместимость с Lua 5.1
Какая кодировка используются в Lua?
 
Цитата
Александр написал:
Квик джуниор, который подключается к вашему демо серверу, поддерживает английский?

Да поддерживает
Какая кодировка используются в Lua?
 
Цитата
Александр написал:
Ответить прямо религия запрещает? Мне ваши ответы не понятны, поэтому задаю уточнящие вопросы.
Что именно не понятно во фразе "интерфейс и все значения будут на английском"?
Цитата
Александр написал:
В русском терминале название акции - "Газпром", а в английском - она будет называться по-другому?
Хорошо, отвечаем прямо, да будет по другому, а если точнее по английски, а если еще точнее то GAZPROM.
такой ответ понятен?

Цитата
Александр написал:
Есть ли квик джуниор с интерфейсом на английском языке для теста?
отдельного терминала QUIK на английском языке не существует.
Есть просто терминал, и в нем есть просто настройка, которую просто надо поменять.
меню Система - Настройки - Языковые установки.
Нюанс в том, что не каждый сервер брокера поддерживает английский, это можно уточнить у брокера.
Какая кодировка используются в Lua?
 
Цитата
Александр написал:
В русском терминале название акции - "Газпром", а в английском - она будет называться по-другому?
Вы задаете одни и теже вопросы по кругу.
Вам уже дали ответ:
Цитата
Sergey Gorokhov написал:
Логично что если в настройках терминала выбран английский то и интерфейс и все значения будут на английском.
Какая кодировка используются в Lua?
 
Цитата
Sergey Gorokhov написал:
К сожалению у нас нет китайской винды чтобы проверить.
Кстати на польской Windows, QUIK на английском работает прекрасно.
Какая кодировка используются в Lua?
 
Цитата
Александр написал:
Отображение значений полей зависит от языка терминала?
Логично что если в настройках терминала выбран английский то и интерфейс и все значения будут на английском.
Цитата
Александр написал:
Получается терминал в китайской винде работать не будет, даже его английская версия?
К сожалению у нас нет китайской винды чтобы проверить. Однако английская раскладка поддерживается во всех локализациях Windows.
Цитата
Александр написал:
Значения полей не верно будут отображаться. Так получается?
Вопрос не понятен, что значит "не верно"?
Какая кодировка используются в Lua?
 
Цитата
Sergey Gorokhov написал:
Цитата
Александр написал:
Получается, что в терминале на английском языке на английской винде, в таблице текущих параметров в поле бумага - будет аракадабра?
Вы задаете одни и теже вопросы по кругу.
Вам уже дали ответ:
Цитата
Sergey Gorokhov написал:
Да будут проблемы.Но они как правило решаются настройкой "язык для программ, не поддерживающих юникод" = русский
и
Цитата
Sergey Gorokhov написал:
Цитата
Sergey Gorokhov написал:
Но они как правило решаются настройкой "язык для программ, не поддерживающих юникод" = русский
Или, как йже было сказано, не использовать русский там где нет русской кирилицы
терминал QUIK умеет переключаться на английский
Какая кодировка используются в Lua?
 
Цитата
Александр написал:
Получается, что в терминале на английском языке на английской винде, в таблице текущих параметров в поле бумага - будет аракадабра?
Вы задаете одни и теже вопросы по кругу.
Вам уже дали ответ:
Цитата
Sergey Gorokhov написал:
Да будут проблемы.Но они как правило решаются настройкой "язык для программ, не поддерживающих юникод" = русский
Какая кодировка используются в Lua?
 
Цитата
Александр написал:
Всегда и везде будет кодировка windows-1251 или она зависит от терминала (его языка), ос (наличие кирилицы или нет) или сервека квик?

Вы задаете одни и теже вопросы по кругу.
Вам уже дали ответ:
Цитата
Sergey Gorokhov написал:
зависит от настроек сервера, но как правило большая часть (или вообще все) используют кодировку ANSI с кодовой таблицей Windows-1251
Какая кодировка используются в Lua?
 
Александр,
Вам уже дали ответ, какой еще вариант вам нужен?
Везде используется ANSI
Всегда
Во всех данных
во всех языках.
Какая кодировка используются в Lua?
 
Цитата
Sergey Gorokhov написал:
Но они как правило решаются настройкой "язык для программ, не поддерживающих юникод" = русский
Или, как йже было сказано, не использовать русский там где нет русской кирилицы
терминал QUIK умеет переключаться на английский
Какая кодировка используются в Lua?
 
Цитата
Александр написал:
Хорошо. Если кодировка Windows - 1251, то в терминале где нет кирилицы, будут проблемы.
Вы имеете ввиду OS где нет кирилицы.
Да будут проблемы.
Но они как правило решаются настройкой "язык для программ, не поддерживающих юникод" = русский
Цитата
Александр написал:
А сервер квик не знает, какая кодировка у клиента на компьютере есть, а какой нету.
Естественно не знает
Какая кодировка используются в Lua?
 
Цитата
Александр написал:
Кодировка то какая всегда windows-1251? Или зависит от настроек сервера?

зависит от настроек сервера, но как правило большая часть (или вообще все) используют кодировку ANSI с кодовой таблицей Windows-1251
Какая кодировка используются в Lua?
 
Цитата
Александр написал:
Странный ответ. При чем здесь lua? Терминал же сохраняет строки для дальнейшего использования в луа?Вот я хочу узнать, что вы туда записываете.
Странный вопрос, Вы же спрашиваете про Lua, а не про терминал QUIK.
О tostring нам известно не больше чем то что написано в официальной документации на сайте lua.org
Если интересует в какой кодировке сервер QUIK отправляет данные на терминал, то в ANSI.
Какая кодировка используются в Lua?
 
Александр,
Зачем?
Нам нет смысла отдельно проводить исследования.
Если Вам интересен ответ, Вы можете узнать его самостоятельно, либо попробовать поискать ответ в интернете.
Lua разработан не нами, наверняка на форумах которые ему посвящены Вы найдете что то нужно.
Какая кодировка используются в Lua?
 
Цитата
Александр написал:
В какой кодировке будут строки, если вызвать lua_tolstring для преобразования в unicode?

Мы не проводили исследований на этот счет.
Какая кодировка используются в Lua?
 
Цитата
Александр написал:
Квик не будет работать на системе, где не установлена кирилица?

Конечно будет, на английском же языке.
Какая кодировка используются в Lua?
 
Цитата
Александр написал:
Я бы хотел узнать о поведении терминала, где например нет кирилицы?
терминал тут не причем, если в Windows нет кирилицы то и в QUIK ее не будет
Какая кодировка используются в Lua?
 
Цитата
Александр написал:
Какая кодировка используются в Lua?
Мы рекомендуем использовать кодировку ANSI
Для кирилицы выбирать Windows - 1251
quik вылетает без ошибки при остановке скрипта
 
Здравствуйте,
Поищите в журнале событий Windows события относящиеся к проблеме.
Не активен скрипт. Что не так
 
Александр,
А у нас работает.
Значит Вы что то сделали не так.
Идентификаторы задали на графиках?
Появляется лишняя строка в таблице
 
Старатель,
Проблема изучается. Постараемся в ближайшее время дать ответ.
[BUG] Крах Квика при работе скрипта, версия 8.5
 
Цитата
Latrop написал:
Не тот скрипт, вот чистый lua :)
Код
   function   OnAllTrade (tick)
 end 
 
mainRun  =   false 
 
 function   OnStop (flag) 
    message ( "OnStop" )
   mainRun  =   false 
    return   3000 ;
 end 
 
 function   main ()
   mainRun  =   true 
    message ( "main run..." )
   
    while  mainRun  do 
       local  ticksNum  =   getNumberOf ( "all_trades" )
       local  tick  =   getItem ( "all_trades" , ticksNum -  1 )
       sleep ( 1 )
    end 
 
    message ( "main exit" )
 end 
  

Проблема изучается. Постараемся в ближайшее время дать ответ.
quik 8.5 ошибка
 
Цитата
rst9 написал:
Цитата
Sergey Gorokhov написал:
Опишите более развернуто что именно Вы хотите получить
например, что-то подобное... LUA:
Код
   function   threadfunc ( .. .)
     while   not  CuttentThreadTerminated  do 
         --  
     end 
 end 

thread  =  CreateThread(threadfunc,  .. .)
 thread.TerminateThread ()
 thread.Join ()
thread  =   nil 
collectgarbage()
  
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Не активен скрипт. Что не так
 
Александр,

Автор кода не предусмотрел автосоздания следующих файлов
Код
PositionList = "c:\\TurboMartin\\Position.txt" -- здесь хранятся данные о позиции.
CurrentState = "c:\\TurboMartin\\CurrentState.txt" -- здесь хранятся данные о позиции.
LogFileName = "c:\\Log\\turbomartin_log.txt" -- Технический лог.


создайте их вручную
Как рисовать линию тренда и прямоугольники из lua?
 
Цитата
Сергей Привалов написал:
Метки это рисунок, который лежит в файле. Тоже не нашел возможность как из lua нарисовать прямоугольник на графике. Руками можно а вот из кода как ?
Или я плохо искал ? Подскажите, как нарисовать прямоугольник ?

Нужно нарисовать прямоугольник в bmp файле, а потом добавить его на график через функцию AddLabel
Баг с выводом времени в таблицу QLua
 
Дмитрий,

Все правильно, число 0 при преобразовании в строку дает "0"
И это не баг.
Иначе 10 было бы "100" и тогда да это уже был бы баг.


Если нужно "00" то преобразуйте явно с добавлением "0" через условие, если длина строки равна 1 символу,
или через функцию string.format("%02d", alltrade.datetime.min)
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
s_mike@rambler.ru,
Михаил,
Пришлите пример кода.
Допуступ к новостям
 
Владимир А.,
На данный момент нет.
trans2quik.dll x32 и обновление Спектры в апреле 2020
 
Цитата
Юрий написал:
После обновления спектры и увеличения разрядности номера сделок будет ли корректно работать 32 разрядная библиотека trans2quik?
Да будет, достаточно просто взглянуть на trans2quik_api.h чтобы понять это.
Цитата
double dOrderNumber,
Цитата
Юрий написал:
Будет ли работать QUIK 8 с 32 разрядной trans2quik ?
8-я версия вышла почти год назад, никто не жаловался.

Цитата
Михаил Филимонов написал:
Разрядность переменной для хранения тикета ордера в TRANS2QUIK_APIопределена какtypedef unsigned __int64 EntityNumber

Вы говорите про х64 версию, а автор спрашивал про х32
Internal exception happend, Не запускается Quik.
 
Виктор,
Ждите результатов анализа, Вам ответят почтой.
Internal exception happend, Не запускается Quik.
 
Виктор,
Тогда у Вас кардинально другая проблема и ничего общего у Вас с проблемой автора топика нет.
По идее в папке с терминалом должна быть папка dmp, посмотрите в ней файлы, если есть то пришлите нам на quiksupport@arqatech.com
Internal exception happend, Не запускается Quik.
 
Виктор,

Если у Вас действительно такая же проблема, значит просто не ставьте терминал QUIK в папку Program Files и всё.
Quik 8.5 не освобождается память
 
Цитата
Андрей написал:
В итоге когда квик 8.5 с запущенным данным скриптом выедает полностью всю память, память очищается, и сново начинает заполнятся, затем на второй и третий раз полного заполнения памяти квик падает без дампа.  Можно использовать sleep(15) тогда просто память медленнее растет. В 7 квике такого сильного роста памяти нет.
Проблема изучается. Постараемся в ближайшее время дать ответ.
Вам запрещена работа по данному инструменту., Данное сообщение появляется после перемещения заявки.
 
Здравствуйте,
Сообщение о запрете возвращает сервер QUIK, а не терминал и не lua.
Вам нужно обратиться к брокеру для выяснения причин возникновения сообщения.
Quik 8.5 не освобождается память
 
Цитата
Андрей написал:
1. При аварийном завершении работы скрипта не удаляется окно(таблица AllocTable()) которое было создано в квике
Пока не вызван DestroyTable таблица не должна удаляться.
А он не может быть вызван по причине аварийного завершения работы скрипта.
В старых версиях также было.

Цитата
Андрей написал:
2. Не освобождается память по коду ниже, при использовании SetEmptyCallback очищается нормально
Поясните подробней как проводилось исследование, как был сделан вывод?
quik 8.5 ошибка
 
Цитата
rst9 написал:
и, кстати, арка текнолоджис, у меня вам предложение: может вы сделаете апи для тредов, раз уж вы все равно родили диалект lua под названием qlua?    


Опишите более развернуто что именно Вы хотите получить
quik 8.5 + lua 5.3 = ошибка
 
Цитата
ISR написал:
Значит так будет правильно?

Если работает значит правильно (не проверял)
quik 8.5 + lua 5.3 = ошибка
 
Цитата
ISR написал:
Так как можно представить дробное число без разделителя дроби? Ведь именно на такой разделитель и ругается квик.

QUIK ругается потому что ему передают дробное число а на инструменте целый шаг цены.
ели шаг цены дробный то можно передавать дробное число округленное до шага цены.
quik 8.5 ошибка
 
Цитата
Latrop написал:
Примитивная  dll  в  OnAllTrade  просто дергать напр getInfoParam("VERSION") и больше вообще ничего, никаких эксепшенов, но после коннекта и получения прим 50-100 тыс тиков валится:

Critical error ACCESS_VIOLATION in script...

Что это за беда такая может быть?...

Если в OnAllTrade вообще ничего не делать, пустышка, то не падает. Но такой способ обхода проблемы не очень подходит :)

Добрый день,

К сожалению, нам не удалось по присланным данным воспроизвести ошибку. Если это возможно, пришлите пример кода, работа с которым приводит к сбою.
Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 ... 75 След.
Наверх