Пришлите, пожалуйста, снимки экрана, демонстрирующие проблему. У себя в Excel 2019 подобной вкладки не наблюдаем вовсе. Доступ к надстройкам производится либо через параметры, либо через вкладку "Вставка" - "Мои надстройки".
Рекомендуем выполнить обновление терминала до последней версии (8.11). Сделать это можно одним из следующих способов. - включить настройку Система/Настройки/Основные настройки/Программа - "Проверять наличие обновлений" - запросить новую версию у Вашего брокера если программа не обновится самостоятельно - если брокер не сможет предоставить нужную версию, скачать ее с нашего ftp: ftp://ftp.quik.ru/public/updates/8.11/quik_8.11.0_upd.zip В последнем случае, необходимо будет закрыть QUIK, сделать резервную копию папки, где он находится и скопировать все содержимое архива в первоначальную папку с подтверждением замены всех файлов.
Если проблема сохранится, просим прислать снимки экрана, на которых она наблюдается, и скрипт, выводящий метки.
Ваши пожелания зарегистрированы, мы постараемся их рассмотреть. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожеланий в будущих версиях ПО.
Прошу прощения, немного некорректно написал в предыдущем ответе. Вам нужен параметр "ТекСредства", именно он отображает суммарную стоимость всех позиций (другими словами - сумму всех значений поля "Стоимость").
Документация будет исправлена в одной из очередных версий программы. Приносим извинения за причиненные неудобства.
Также заметим, что итоговые значения таблицы "Состояние счета" (Прибыль дня, Ликв. ст-ть, Стоимость и т.д.) Вы можете выбрать самостоятельно и расположить их в любом удобном для вас порядке. Сделать это можно в окне редактирования таблицы на вкладке "Позиции", поле "Итоги".
Прошу прощения, в прошлый раз дал не совсем полный ответ. В том, и только в том, случае, если Вам (как UID) выданы права на 1 счет срочного рынка (именно так и есть на нашем учебном сервере), то он будет автоматически подставляться при попытке выставить заявку по срочному рынку, если указать счет фондового рынка. В ином случае, Вы получите сообщение вида "Указанный счет депо не найден: "blablabla".
Исходя из этого:
Цитата
XXM написал: 1. если вместо account = 'SPBFUT001ad' написать account = 'blablabla', мы увидим сообщение: Ошибка: Указанный счет депо не найден: "blablabla", OpenLong, SiH1, B, 1, price=74260.0
Корректно
Цитата
XXM написал: 2. если вместо account = 'SPBFUT001ad' написать account = nil, мы увидим сообщение: Ошибка: Не указано значение поля "Торговый счет", OpenLong, SiH1, B, 1, price=74253.0
Корректно
Цитата
XXM написал: 3. если вместо account = 'SPBFUT001ad' написать account = 'NL0011100043', мы увидим сообщения: Заявка 1892954054859215491 успешно зарегистрирована. ...account = SPBFUT001ad
Тоже корректно (при условии, что Вам доступны права лишь на 1 счет срочного рынка).
local T = {}
function main ()
while run do
.. .
for k, v in pairs(T) do -- тут ошибка
.. .
end
.. .
sleep ( 1 )
end
end
stack traceback:
Цитата
in for iterator 'for iterator'
На момент возникновения ошибки таблица T была пуста: за время работы (3 часа) робота в таблицу элементы не добавлялись. Написать тестовый скрипт для воспроизведения или повторить ошибку не удалось.
Проблема изучается. Постараемся в ближайшее время дать ответ.
local run = true
function OnAllTrade (alltrade)
end
function OnParam (class, sec)
end
function main ()
local getinfo = debug.getinfo
while run do
for i = 1 , 100 do
getinfo( 1 )
end
sleep ( 1 )
end
end
function OnStop ()
run = nil
end
Ошибка в строке getinfo(1)
Цитата
bad argument #1 to 'getinfo' (number expected, got nil)
К сожалению, нам не удалось понять причину проблемы. Рекомендуем использовать терминал версии 8.11 и Lua 5.4. Приносим извинения за причинённые неудобства.
Касательно последнего сообщения, ответим немного позже.
Что касается опечатки ранее описанных опечаток в документации, документация будет исправлена в одной из очередных версий ПО. Приносим извинения за причиненные неудобства.
XXM написал: заявка без ошибок регистрируется при account = 'blablabla'.Вроде так быть не должно?
Пришлите, пожалуйста, снимки экрана с сообщением об успешно выставленной заявке и таблицей заявок, в которой данную заявку видно (в частности, поле "Счет"). Будем разбираться.
XXM написал: Там этот пункт отсутствует. Догадываемся, что следует читать п. 6.9.3.
Проблема изучается. Постараемся в ближайшее время дать ответ.
Цитата
XXM написал: В самом деле, при сделках купли-продажи в этом параметре может быть все, что угодно, его может и не быть вовсе.
Уточните пожалуйста, почему Вы так решили? В случае отсутствия параметра ACCOUNT при отправке транзакции на выставление заявки (на покупку/продажу), либо указания в нем "чего угодно", функция sendTransaction вернет следующие сообщения об ошибке:
1) Не указали параметр 2) Указали неверный счет
Цитата
XXM написал: Но возник теоретический (т.к. на практике нет субсчетов) вопрос: как делать заявки при наличии нескольких субсчетов ФОРТС на одном QUIK?
Ваши пожелания зарегистрированы, мы постараемся их рассмотреть. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожеланий в будущих версиях ПО.
Цитата
Евгений написал: Подскажите пожалуйста для чего в таблице свойств меток RGB, если можно вставлять только картинки?
Можно создать текстовую метку без картинки. Параметрами R, G, B указывается цвет текста метки.
Формирование звуковых алертов в таблице ”Оповещения” с помощью Lua, Необходимо автоматическое формирование звуковых алертов в таблице ”Оповещения” для роботов-помощников
Ваше пожелание зарегистрировано, мы постараемся его рассмотреть. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Дополнительно просим направить следующую информацию, необходимую для анализа проблемы, на почту нашей поддержки (quiksupport@arqatech.com): - наименование Вашего брокера - адрес сервера, при подключении к которому была замечена данная проблема - Ваш UID - номера заявок, у которых было замечено данное поведение (не приходит значение поля "UID снявшего заявку")
Также, в письме просим указать ссылку на данную тему форума. Заранее благодарим.
Ваше пожелание зарегистрировано, мы постараемся его рассмотреть. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Цитата
Юрий написал: с помощью фунции Lua AddLabel можно добавить прозрачность для текстовой метки. Однако после любого ручного изменения метки RB ---> Редактировать.... появляется черный фон под текстом
Уточните пожалуйста, на какой версии терминала столкнулись с данной проблемой?
Отсутствие возможности экспорта данных в MetaStock является следствием прекращения поддержки х32 архитектуры. В обозримом будущем, поддержка данного функционала новыми версиями терминала QUIK (8.0 и выше) не предвидится.
Старатель написал: Может, будет полезно добавить трансляцию таблицы sys_events со шлюза?
Ваше пожелание зарегистрировано, мы постараемся его рассмотреть. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Повторимся, при исполнении стоп-заявки ничего не продается/покупается, а лишь выставляется обычная (лимитная) заявка. Рекомендуем ознакомиться с понятиями биржевой торговли в сети интернет и(или) представленном в прошлом сообщении руководстве пользователя.
Стоп-заявка - это Ваше поручение брокеру на продажу/покупку актива при достижении его рыночной ценой определенного уровня. Другими словами, исполнение стоп-заявки приводит к выставлению лимитной заявки.
При этом, созданная заявка может исполниться сразу же (при наличии встречных заявок), исполниться позже (при появлении встречных заявок) или же остаться активной до момента снятия (встречных заявок так и не появилось).
Уточните пожалуйста, в чем именно заключается проблема? При ее наличии, предоставьте, пожалуйста, скрипт, на котором она воспроизводится или же другие данные, наглядно ее демонстрирующие (прим. снимки экрана).
Язык QPILE не поддерживает полноценную работу с 19-значными номерами. Также, заметим, что он в целом является устаревшим и корректная работа скриптов, написанных на нем, не гарантируется. В виду чего настоятельно рекомендуем переходить на QLua.
Также, для корректной работы скриптов (QLua) при работе со срочным рынком, необходимо использовать терминал версии 8.5 или более новый.
В первую очередь, рекомендуем запросить более новую версию KeyGen у брокера (обратившись в его службу поддержки).
Если брокер не сможет ее предоставить, можно скачать актуальную версию программы с нашего FTP по данной ссылке. Однако, в таком случае, при создании ключей, будет необходимо самостоятельно добавить публичный ключ сервера брокера из файла (должен быть в папке с KeyGen, скачанным с сайта брокера). Подробно ознакомиться с процессом создания ключей можно в инструкции "KeyGen.pdf", она будет в скачанном с нашего FTP архиве.
Ваше пожелание зарегистрировано, мы постараемся его рассмотреть. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Что касается формулы расчета, ответили Вам в параллельной ветке форума.
Уточните пожалуйста, какая настройка у Вас выбрана в пункте меню Система/Настройки/Основные настройки/Программа/Сохранение данных:
Если, "На локальной машине", то описанное Вами полностью корректно, так как, при смене даты на ПК (следующий день), удаляется файл из которого скрипт получает информацию.
Предоставьте, пожалуйста, снимок экрана, по которому можно провести описанный Вами расчет (вкладка "Позиции" таблицы "Состояние счета" с полями "Стоимость", "Ликв.стоимость" и итоговыми значениями "Ликв. ст-ть", "Прибыль дня" и "Вх. стоим-ть"), на почту нашей поддержки (quiksupport@arqatech.com) с описанием проблемы (или ссылкой на данную тему форума). Будем разбираться.
Сергей написал: Меня интересует информация подобная то, что отражается в столбце "Нереализованная PL", но не за весь период, а за день, то есть те деньги которые + или - к нереализованной прибыли на начало дня в процессе торгов
Подобная информация в терминале не отображается. Однако, как было сказано, все формулы, по которым в том числе можно посчитать прибыль по конкретному инструменту за день, приведены в руководстве пользователя.
Sergey Denegin написал: Первый час или два, несмотря на прибыльную позицию это значение равно нулю стабильно.
Важно понимать, что информацию о Вашей позиции(ях) загружает брокер, услугами которого Вы пользуетесь. Поэтому, при отсутствии каких-либо параметров портфеля, зависящих от нее, необходимо в первую очередь обсудить этот вопрос со своим брокером.
Подобную информацию можно посмотреть в руководстве пользователя QUIK "3 Просмотр информации" (в частности - описание таблицы "Состояние счета" стр.33)
Прибыль дня - сумма всей прибыли за день с точностью валюты цены инструмента. Соответствует значению параметра «Прибыль/Убытки» в таблице «Клиентский портфель». Значение рассчитывается следующим образом: Ликвидная стоимость - Входящая стоимость
CreateDataSource может получить ровно столько же свечек, сколько и сам терминал (сколько даст брокер). Судя по описанному Вами количеству (500 свечей), данные получаются только за текущую торговую сессию. На графике (по тому же параметру) ситуация такая же?
Рекомендуем обратиться с данным вопросом к брокеру, услугами которого Вы пользуетесь. Вероятно, на сервере просто не включена архивация интересующих вас интервалов.
В текущей реализации подобный функционал в QLua не предусмотрен. Ваше пожелание зарегистрировано, мы постараемся его рассмотреть. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Запустили описанный вами скрипт у себя, все работает корректно.
Во-первых, для работы CreateDataSource по параметру (bid в Вашем случае), необходимо, чтобы были включены следующие настройки в пункте меню Система/Настройки/Основные настройки/Программа/Сохранение данных: - "Данные, отражающие текущее состояние и всю историю изменений" - "Получать пропущенные данные"
Также, заметим, что 0 это все еще результат, а не ошибка. Рекомендуем построить график по данному параметру и проверить, есть ли на нем свечи.
dex написал: Или весь каталог установленного квика?
Все верно. Необходимо сделать копию всей папки с терминалом и заархивировать ее (важно: не забудьте удалить из архива файлы секретного и публичного ключей (secring.txk и pubring.txk по умолчанию)). Поскольку подобный архив может весить достаточно много, рекомендуем загрузить его в облако (например, Яндекс Диск) и отправить нам ссылку на скачивание.