Добрый день. Подскажите, пожалуйста, по какой причине после нескольких десятков подключений QUIK зависает: перестает реагировать на любые нажатия кнопок. Если как-то умудриться что-то нажать, то появляется вот такое уведомление (см вложение)?
Из того, что предполагаю, QUIK подвивает из-за переполнения сообщений о неуспешности установления связи с брокером.
Добрый день, насколько стало возможно менять в версии 9.5 цвет сквозным вариантом во всех заголовках и внутри таблиц, да и кнопках самой программы? Черная тема и темно-серые надписи не очень информативно в ряде случаев. Спасибо
Всем привет. Наверняка, многих коснулась история с переводом бумаг из ВТБ в тот же РСХБ. Так вот, есть ли возможность или какая-то особенность использовать QUIK ВТБ в РСХБ? Или как его адаптировать под РСХБ? Суть в том, что ВТБ использует версию 9, РСХБ 8 и тупо настройки РСХБ не тянет из ВТБ (таблицы, графики с шаблонами).
Иными словами, как перейти из ВТБ QUIK в РСХБ QUIK с минимальными телодвижениями?
Daniil Pozdnyakov написал: Здравствуйте, Функции "get_market" в стандартной реализации QPILE и QLUA нет. Скорее всего это пользовательская функция. Рекомендуем Вам обратиться к разработчику, который эту функцию написал.
Всем привет. class=get_class(code) SecInfo = GET_SECURITY_INFO("", code) message("Вход в лонг позицию",1)
как в сообщение добавить Тикер инструмента? Спасибо
Если под ТФ4 имеется в виду ТаймФрейм в 4 минуты, то это временной интервал, через который откладываются новые свечи на диаграмме. То есть, в Вашем случае новая свеча будет формироваться на основе всех данных по инструменты пришедших за последние 4 минуты.
Если речь не об этом, просьба уточнить.
нет, 4 часа интервал. Условно, свеча есть за 12, в 16:00 должна новая сформироваться, а она формируется только в 16:05.
Подскажите, попутный вопрос. Не замечал на Windows 10. ТФ4, свеча на ряде инструментов формируется с задержкой минут в 5. Это у меня что-то с QUIK или так биржа отдаёт данные? Зачастую, вопрос касается СПБ биржи. Спасибо Характеристики компьютера ниже
Ах да, последний пункт инструкции. Он не применим, не надо включать Бета-версия, так как кодировка слетает полностью и появляются «румбики» в сервисных уведомлениях вместо текста.
Да, делал, после чего, почти всё и стало отображаться на русском. Собственно, проблема 1 осталась, но она применима к таблицам, которые были ранее созданы. Новые таблицы создаются уже в читаемой кодировке. Если открыть файл настроек, то QUIK сохранил их «иероглифами», поэтому таблицы и тянут такие названия. Проще всего для меня оказалось - это изменить заголовки, переписав руками: «График цены и объема».
Всем привет. Наверняка, сейчас много пользователей начнут переходить на Windows 11. Первое, что встретится - кодировка в QUIK не вся отображается корректно. После ряда манипуляций, более 95% информации стала читаема. Однако, заголовки графиков остались с "иероглифами". Кто знает, может, есть какие-то решения уже?
Всем привет. Делаю сборку для ПК, планирую: материнская плата ASUS на базе B460 логике Intel, i5 10400, 64 GB RAM, SSD M.2. Стоит уделить больше внимания памяти или процессору? Работает 36 роботов. На i3 8 поколения и памяти в 4 раза меньше загружен на ~60%
Daniil Pozdnyakov написал: Добрый день, Могли бы вы уточнить, что вы имеете в виду под "market"
у class TQBR возвращает micex. У SPBXM - nil. У class CETS возвращает nil. Вот и думаю, может, вручную задать этот параметр.
class="CETS" market=get_market(class)
Да не нужны никакие маркеты для торговли. Достаточно class_code и sec_code. Все.
Вам со своим роботом разобраться надо, что за market он там у вас возвращает и главный вопрос нахрена он вашему роботу нужен. Короче смотрите код своего робота и начните с функции get_market
Class_code и sec_code
Оба значения для СПб биржи - SPBXM для валюты - CETS?
Владимир написал: Роман, А зачем он нужен? У меня и без него всё прекрасно торгуется по всем этим классам, да ещё TQPI в придачу.
странно, но Сделка не выставляется без него. QUIK впадает в кому на этапе заявки. По российским бумагам все работает как часы. А вот с валютами и СПб какая-то ерунда
Если в рамках бумаг, лимитируемых на Московской бирже, то скрипт работает (market возвращает “micex”). Однако, хочу докрутить до Спб биржи и торговле такими инструментами как USDRUB_TOD и тп.
Так вот, для СПб класс должен быть SPBXM (выставляя вручную , а вот Маркет не тянет, выдаёт nil.
Nikolay написал: Странно, что Вы задает вопрос здесь, а не на форуме размещения или ГитХабе, где этот проект тоже есть. А сто касается уведомлений, то решения есть похожие по смыслу https://nick-nh.github.io/2021-03-14/teleMessage
не удаётся получить полноценные ответы на вопросы.
function sendorders() if orders_table_handle == nil then news_table_handle = ml.find_table('Заявки') end -- "Заявки" window caption if orders_table_handle ~= nil then local i = 1 local id = nil repeat local row = ml.get_row(orders_table_handle, i) if row ~= nil then if id == nil then id = row[5] end if last_orders_id ~= row[5] then tsq["telegram_queue"] = {quik_id = current_quik_id, message = row[2] .. " " .. row[3] .. ": " .. row[4]} if (i >= 1) then row = nil end else row = nil end i = i + 1 end until row == nil if id ~= nil then last_orders_id = id end end end
</code>
запуск функции
<code> -- orders if (os.time() - last_os_time >= 5) then else if orders_poll_enabled then sendorders() end end </code>
Подписка на завки
<code> if data ~= nil then local command = data.message:lower() if command == 'orders start' then orders_poll_enabled = true tsq["telegram_queue"] = {quik_id = current_quik_id, user_id = data.user_id, message = "orders polling started"} end end until data == nil sleep(100) end </code>
Всем привет. Есть вот такое решение одного гениального человека. Вот оно. Я хочу на базе него построить уведомления в телеграмм на вменяемом уровне: сделки, результаты, баланс по счету, требования и тп. Может, общими усилиями мы это сделаем? Ниже я буду выкладывать части кода, которые не работают. Может, кто-то тоже подхватит и предложит своё написание кода на базе решения, упомянутого выше.
Всем привет. Есть вот такое решение одного гениального человека. Вот оно. Я хочу на базе него построить уведомления в телеграмм на вменяемом уровне: сделки, результаты, баланс по счету, требования и тп. Может, общими усилиями мы это сделаем? Ниже я буду выкладывать части кода, которые не работают. Может, кто-то тоже подхватит и предложит своё написание кода на базе решения, упомянутого выше.
Владимир написал: Роман, Портфель же Ваш! Какие проблемы посчитать самому ликвидную стоимость или прибыль дня? Тем более, что в "состоянии счёта" они считаются неправильно (при докупках округляются, а при частичных продажах остаются на месте, и в этом случае данные там получаются завышенными). Лично меня прибыль дня не интересует, а ликвидную стоимость мой скрипт пересчитывает раз в 15 секунд и, кроме того, считает её "плюсовую часть" (то есть сколько денег я могу освободить безболезненно в случае необходимости, не закрываясь в убыток).
Спасибо, я пытаюсь сделать скрипт, чтобы при каждой сделке фиксировалась стоимость и пересчитывалась в прибыль или убыток с учетом брокерской комиссии с уведомлением на почту / телеграмм
Спасибо. А как доработку можно это зарегистрировать или надо в другой теме написать? Или по политики партии это не предоставляется возможным открыть для Lua?
Я и говорю, что адаптивный, а не непонятно какой режим. В одном из комментариев было: что отображались графики и справа пустота из-за смены мониторов. Так вот, я про адаптивный режим, когда окно квика и окна внутри него отображаются пропорционально окну квика как это делают большинство приложений.
Добрый день. Не нашел темы про адаптивный режим окон при изменении размера окна. Я про то, чтобы увидеть все окна квика - надо его развернуть на весь экран, а не адаптируется под размер. Можно это доработать? развернут
Алексей Ч написал: Перезалил бота сюда . В telegram_settings.lua нужно указать настройки бота. В квике запустить telegram.lua Помимо сообщений о сделках и заявках, сообщает так же по запросам: Fut - деньги на фортс (вариационная маржа) Pos - позиции на фортс Usd - текущие котировки USDRUB_TOM Eur - соответственно EURRUB_TOM Если написать код фьюча, то можно получить его котировку. Любые другие символы сообщают, подключен ли квик или нет. В файл log.txt пишет номер последнего запроса
Добрый день, спасибо за бота, а можете помочь с ошибками?
C:\QUIK_VTB_85\quik-telegram-bot2\socket.lua:13: module 'socket.core' not found:
no field package.preload['socket.core']
no file 'C:\QUIK_VTB_85\quik-telegram-bot2\socket\core.lua'
no file 'C:\Program Files (x86)\Lua\5.1\lua\socket\core.lua'
no file 'C:\Program Files (x86)\Lua\5.1\lua\socket\core\init.lua'
no file 'C:\Program Files (x86)\Lua\5.1\socket\core.lua'
no file 'C:\Program Files (x86)\Lua\5.1\socket\core\init.lua'
no file 'C:\Program Files (x86)\Lua\5.1\lua\socket\core.luac'
no file 'C:\Program Files\Lua\5.1\lua\socket\core.lua'
no file 'C:\Program Files\Lua\5.1\lua\socket\core\init.lua'
no file 'C:\Program Files\Lua\5.1\socket\core.lua'
no file 'C:\Program Files\Lua\5.1\socket\core\init.lua'
no file 'C:\Program Files\Lua\5.1\lua\socket\core.luac'
no file 'C:\QUIK_VTB_85\quik-telegram-bot2\socket\core.dll'
Всем привет. Подскажите, как добавить на существующий график Moving Av, но с ТФ, отличным от ТФ существующего графика? Иными словами, как объединить эти 2 графика в 1?