Привет! Подскажите, плиз, как кириллический текст конвертировать в юникод и обратно.
Например, чтобы из "\u0425\u0435\u043b\u043b\u043e\u0020\u0432\u043e\u0440\u043b\u0434\u0021" получилось "Хеллоу ворлд!", и наоборот. Спасибо.
Не могу заставить работать функцию Subscribe_Level_II_Quotes()
Пользователь
Сообщений: Регистрация: 17.11.2021
31.03.2022 15:11:26
Есть функция, в которую передается массив. Каждый его элемент - массив из двух элементов: код класса и код инструмента.
function Subscribe(list) for i = 1, #list do local classCode = list[i][1] local secCode = list[i][2]
local x = Subscribe_Level_II_Quotes(class_code, sec_code)
while not x do sleep(10) end
Calculate(classCode, secCode) end end
В ней я по очереди подписываюсь на котировки по каждому инструменту функцией Subscribe_Level_II_Quotes(). Дальше цикл (на всякий случай), чтобы убедиться, что функция вернула true. И дальше какое-то вычисление. Здесь у меня все работает нормально.
Дальше я прохожусь циклом по этому же списку, чтобы отписаться от каждой котировки.
function Unsubscribe(list) for i = 1, 100 do local classCode = list[i][1] local secCode = list[i][2]
local x =Unsubscribe_Level_II_Quotes(class_code, sec_code)
while not x do sleep(10) end end end
Здесь на первом же элементе из списка я застреваю в цикле while. Если цикл убрать, то функция отрабатывает, а отписка не происходит.
Подскажите как справиться с этой проблемой. Нужно сначала подписаться на инструменты, потом отписаться от них.
Версия квика 9.2.3.15. Может дело не в моих кривых руках, а в версии?
Как получить "доходность покупки/продажи" из стакана котировок
Пользователь
Сообщений: Регистрация: 17.11.2021
18.03.2022 14:27:21
Привет всем знатокам. Функцией getQuoteLevel2() можно получить количество котировок, их цены и объемы. А как из таблицы котировок получить доходность покупки/продажи облигаций?
Как считать данные из таблицы текущих торгов?
Пользователь
Сообщений: Регистрация: 17.11.2021
06.02.2022 12:49:11
Например, у меня есть открытая таблица текущих торгов. Там три строки с инструментами : GAZP, VTBR, SMLT. И три колонки: Оборот в деньгах, Спрос по лучшей цене, Цена последней сделки. Я хочу сделать самодельную таблицу в которую будут передаваться данные из таблицы текущих торгов и плюс мои какие-то данные. Чтобы, если бы я добавил в таблицу текущих торгов новую колонку (например Средневзвешенная цена), то она так же передавалась бы в мою таблицу без изменения кода. Возможно такое сделать? Если возможно, то как?
Как вывести данные своей таблицы по DDE?, Как вывести данные своей таблицы по DDE?
Пользователь
Сообщений: Регистрация: 17.11.2021
04.02.2022 08:16:42
Я создал в квике свою таблицу с помощью AllocTable(). Можно ли вывести данные из нее в эксель по DDE? И как их вывести, если это возможно? Если тыкнуть на моей таблице пкм, то соответствующего пункта во всплывающем меню не появляется.
Как из скрипта открыть окно на нужной вкладке?
Пользователь
Сообщений: Регистрация: 17.11.2021
29.12.2021 18:46:56
Добрый день. При запуске скрипта должна открываться небольшая табличка с выводом данных. Открывается она по умолчанию на той же вкладке, где открыто окно "Доступные скрипты". Что сделать, чтобы она открывалась на нужной вкладке? Желательно на той вкладке, где открыт график с определенным идентификатором. Есть для этого какой-то метод?
Почему не работает математическая функция math.frexp?
Пользователь
Сообщений: Регистрация: 17.11.2021
26.12.2021 21:26:54
Пишу в редакторе:
m, n = math.frexp(1.23456e24) print(m)
Вроде как эта функция есть в Lua и она должна привести экспоненциальное число в нормальный вид. Но она почему то не работает, если я пишу это в редакторе кода. Кто-нибудь знает почему не работает?
Как сохранить в файл координаты таблицы?
Пользователь
Сообщений: Регистрация: 17.11.2021
24.12.2021 10:26:07
Последовательность действий такая: 1. Запускаю скрипт 2. считываются данные с координатами таблицы ( left,right,width,height) и другими параметрами из файла .txt 3. Вывожу таблицу со считанными координатами: SetWindowPos(table, left,right,width,height) -- на данном этапе все работает верно 4. запускается основной цикл 5. Заполняются ячейки таблицы параметрами, считанными из .txt-файла. 6. Сохраняю в файл параметры и координаты таблицы
Вот на данном этапе проблема: параметры сохраняются, а координаты таблицы остаются теми же (я сдвигаю таблицу перед сохранением). Наверное, это потому, что параметры таблицы меняются в цикле, а координаты задаются перед циклом до создания таблицы. Вопрос как решить эту задачу - сохранить в файл измененные координаты таблицы?
Как создать экземпляры класса в цикле?
Пользователь
Сообщений: Регистрация: 17.11.2021
17.12.2021 23:20:32
Есть класс. Нужно создать 10 его экземпляров в цикле. Как это сделать?
Как программно узнать о наличии стоп-заявки, Как программно узнать о наличии стоп-заявки
Пользователь
Сообщений: Регистрация: 17.11.2021
17.11.2021 18:34:25
Здравствуйте. Я слабо знаком с программированием. Сумел написать скрипт, который открывает позицию, выставляет стоп, передвигает его при движении цены. Вопрос в следующем: если стоп-заявка остается на ночь, то на следующий день при запуске скрипта он не знает о ней. Предполагаю, что алгоритм должен быть следующим: 1. Узнать есть ли стоп-заявка; 2. Если есть, то подхватить ее каким-то образом и продолжить с ней работать. Подскажите, знатоки, как это реализовать?