Управление из Lua-скрипта Таблицей окна Текущие торги
Пользователь
Сообщений: Регистрация: 16.06.2019
12.09.2023 19:06:30
Здравствуйте.
Добавьте возможность переключать из скрипта Lua текущий активный инструмент в таблице окна "Текущие торги".
Как скриптом перемещать фокус по таблице текущих торгов?
Пользователь
Сообщений: Регистрация: 16.06.2019
03.09.2023 09:34:01
Подскажите, есть ли возможность средствами Lua:
сменить активную строку в таблице текущих торгов?
сменить отображаемый инструмент в уже имеющемся на экране графике?
сменить инструмент в окне стакана?
Спасибо.
Подскажите, в каком направлении двигаться.
Пользователь
Сообщений: Регистрация: 16.06.2019
20.08.2023 13:08:26
Здравствуйте.
Есть 2 таблицы:
securities
depo_limits
И куча окон графиков, привязанных к первой. Т.е. смена активного инструмента в первой таблице приводит к обновлению всех окон графиков. Но в первой таблице нет информации по количеству лотов в наличии (она есть во второй таблице).
Необходимо скрыть все строки первой таблицы по которым количество лотов в наличии больше нуля, сохранив возможность обновлять графики при навигации по таблице.
Какие есть пути решения данной задачи?
Баги с отображением таблиц после последнего обновления.
Пользователь
Сообщений: Регистрация: 16.06.2019
11.05.2021 15:11:02
После последнего обновления таблицы стали отображаться криво. Содержимое левого столбца частично обрезается. Например, вместо KZOS видно ZOS. Растягивание первого столбца по ширине ни к чему не приводит. В таблице где первым столбцом идёт порядковый номер ширина столбца такая, что отображаются точки вместо цифр. Растягивание столбца помогает, но с перезапуском программы ширина возвращается к прежней. ОС Windows7 64 (Приложил бы скриншоты, но не понимаю как на движке вашего форума их залить.)
Пожелание: верните как было, пожалуйста.
Линия "отступ от max" на графике. Как сделать?
Пользователь
Сообщений: Регистрация: 16.06.2019
25.05.2020 12:34:56
Здравствуйте. При создании стоп-заявки на графике отображается линией уровень стоп-цены. Как сделать, чтобы помимо этого ещё отображался линией уровень отступа от max? Заранее спасибо.
Вопрос по функции onTrade()
Пользователь
Сообщений: Регистрация: 16.06.2019
22.07.2019 12:31:27
Объясните новичку в программировании на LUA под QUIK, почему нижеследующий скрипт при совершении покупки бумаги выполняет onTrade() три раза?
Код
function OnInit(script)
message("OnInit()", 2)
is_run = true
end
function OnTrade(trade)
message(string.format("Обработка сделки №%u по инструменту %s [%s]",
trade.trade_num,
trade.sec_code,
trade.class_code))
number_of_trades = getNumberOf("trades")
message("Общее количество сделок: " .. number_of_trades)
end
function OnStop()
message("OnStop()", 2)
is_run = false
return 2000
end
function main()
while is_run do
sleep(100)
end
end
Результат:
Код
1 (162) Заявка на покупку N 18461406341 зарегистрирована (1 удовлетворено).
2 Обработка сделки №2988249760 по инструменту RUGR [TQBR]
3 Общее количество сделок: 12
4 Обработка сделки №2988249760 по инструменту RUGR [TQBR]
5 Общее количество сделок: 12
6 Обработка сделки №2988249760 по инструменту RUGR [TQBR]
7 Общее количество сделок: 12
Создание заявки типа тэйк-профит
Пользователь
Сообщений: Регистрация: 16.06.2019
16.06.2019 15:15:45
Здравствуйте. Пытаюсь разобраться с новым для меня языком программирования. Пишу скрипт генерирующий заявку
TAKE_PROFIT_STOP_ORDER (
тэйк-профит
) для рынка акций ММВБ режим Т+2
Возникли вопросы:
1.
Поле "IS_ACTIVE_IN_TIME" в документации описано крайне скудно.
Когда в него писать "YES", а когда "NO" ?
2.
Какой минимальный перечень передаваемых параметров для заявки тэйк-профит?
(Полный список нашёл в руководстве:
Раздел 6 / Импорт транзакций / Формат .tri-файла с параметрами транзакций, но, я так понимаю, не все они обязательны для моего конкретного случая)
3.
При выгрузке рабочей заявки из кармана КВИКа в .tri-файл числа сохраняются с кучей нолей.
Пример: Цена=0,000;
Обязательно ли их указывать?
4.
MARKET_TAKE_PROFIT
MARKET_STOP_LIMIT
Что писать в эти поля если установлены "отступ от max" и "защитный спрэд"?