getCandlesByIndex Функция предназначена для получения информации о свечках по идентификатору, необходимо нужному графику назначить уникальный идентификатор, нужный график должен быть открыт.
-- Функция предназначена для получения КОЛИЧЕСТВА ЛИНИЙ в графике (индикаторе) по выбранному идентификатору
getLinesCount(tag); -- Возвращает число
-- tag - (STRING) идентификатор графика (индикатора), о котором писалось выше
-- Функция предназначена для получения информации о КОЛИЧЕСТВЕ СВЕЧЕЙ по выбранному идентификатору
getNumCandles(tag); -- Возвращает число
-- tag - (STRING) идентификатор графика (индикатора), о котором писалось выше
-- Функция предназначена для получения информации о свечах по идентификатору (заказ данных для построения графика функция не осуществляет, поэтому для успешного доступа нужный график должен быть открыт)
t, n, l = getCandlesByIndex (tag, line, first_candle, count);
-- Параметры:
-- tag – (STRING) строковый идентификатор графика или индикатора
-- line – (NUMBER) номер линии графика или индикатора. Первая линия имеет номер 0
-- first_candle – (NUMBER) индекс первой свечи. !!! ПЕРВАЯ (САМАЯ ЛЕВАЯ) СВЕЧКА ИМЕЕТ ИНДЕКС 0 !!!
-- count – (NUMBER) количество запрашиваемых свечей
-- Возвращаемые значения:
-- t – таблица, содержащая запрашиваемые свечи, пример работы:
local O = t[i].open; -- Получить значение Open для указанной свечи (цена открытия свечи)
local H = t[i].high; -- Получить значение High для указанной свечи (наибольшая цена свечи)
local L = t[i].low; -- Получить значение Low для указанной свечи (наименьшая цена свечи)
local C = t[i].close; -- Получить значение Close для указанной свечи (цена закрытия свечи)
local V = t[i].volume; -- Получить значение Volume для указанной свечи (объем сделок в свече)
local T = t[i].datetime; -- Получить значение datetime для указанной свечи
-- Где i - индекс свечи от 0 до n-1
-- n – количество свечей в таблице t
-- l – легенда (подпись) графика
Что ты хочешь тестировать? 1) Торговую стратегию или 2) подачу заявок из робота?
Для 1) я предпочитаю C# в WealthLab'е.
Для 2) использую Lua в Quik Junior.
Если хочешь максимально приблизить тестирование высокочастотной стратегии в WealthLab'е к реальности, можешь скриптом QLua набрать историю нескольких дней по бидам и оферам с дискретностью 0.1-0.5 сек.
PS Имея историю котировок, например с Финама, для тестирования торговой стратегии можно использовать автономный интерпретатор Lua, на заморачиваясь с добыванием хакнутого WealthLab. Или вообще любой компилятор или интерпретатор твоего любимого языка программирования. Хоть JavaScript или Excel VBA.
Не успела компания переварить гипермаркеты Окей, как вдруг уже появилась информация о ее новом приобретении.
Как пишут Известия, Лента ведет переговоры о покупке крупнейшей сибирской торговой...
Обыкновенные акции Татнефти при снижении индекса Мосбиржи более чем на 1% корректируются на 0,72%, до 523,2 руб.
Совет директоров компании рекомендовал распределить между держателями своих...
RENI публикует МСФО за 6 месяцев 2026 года и ускоряет процесс погашения акций
RENI публикует МСФО за 6 месяцев 2026 года и ускоряет процесс погашения акций ПАО «Группа Ренессанс Страхование», один из ведущих цифровых игроков на страховом рынке России, сообщает, что в 1...
Итоги вчерашнего звонка с аналитиками Mozgovik Research
Ниже — ранжированный конспект именно высказанных на встрече мнений. Текст сгенирирован нейронкой на основании транскрипта нашей встречи👍 - Цифры, прогнозы и оценки сохранены в том виде, в каком...
В Индии российская нефть марки Urals снова стала премиальной по отношению к Brent на фоне высокого спроса и сокращения предложения — источники Reuters В Индии российская нефть марки Urals снова стала ...
Впервые за всю историю Mozgovik Research мы повышаем рейтинг акций ВК до 3. Главное в отчете VK за 1 полугодие📈=продажа 25% доли в Точка Банке Интерросу за 21,2 млрд (сделка закрыта 16 апреля), благод...
РУСАЛ 1ПГ26 — почём глинозём? Инвестиционная идея здесь есть только в двух случаях:
1️⃣ если рассчитывать на продолжение роста цен на алюминий плюс девальвацию рубля;
2️⃣ если контролирующий ак...
Вмешательство в рынок облигаций США сродни «оплате ипотеки кредитной картой» — JPMorgan Выкупы Казначейства США могут обеспечить временное облегчение, но рискуют лишь перенести долговую проблему на бу...
Еженедельный дайджест новостей отрасли
Главные новости:✅ «Октябрьский» стал лидером продаж среди новостроек Владимира: по данным bnMAP.pro за май-июль 2026 года на проект пришлось 22% всех сделок н...
-- Функция предназначена для получения КОЛИЧЕСТВА ЛИНИЙ в графике (индикаторе) по выбранному идентификатору getLinesCount(tag); -- Возвращает число -- tag - (STRING) идентификатор графика (индикатора), о котором писалось выше -- Функция предназначена для получения информации о КОЛИЧЕСТВЕ СВЕЧЕЙ по выбранному идентификатору getNumCandles(tag); -- Возвращает число -- tag - (STRING) идентификатор графика (индикатора), о котором писалось выше -- Функция предназначена для получения информации о свечах по идентификатору (заказ данных для построения графика функция не осуществляет, поэтому для успешного доступа нужный график должен быть открыт) t, n, l = getCandlesByIndex (tag, line, first_candle, count); -- Параметры: -- tag – (STRING) строковый идентификатор графика или индикатора -- line – (NUMBER) номер линии графика или индикатора. Первая линия имеет номер 0 -- first_candle – (NUMBER) индекс первой свечи. !!! ПЕРВАЯ (САМАЯ ЛЕВАЯ) СВЕЧКА ИМЕЕТ ИНДЕКС 0 !!! -- count – (NUMBER) количество запрашиваемых свечей -- Возвращаемые значения: -- t – таблица, содержащая запрашиваемые свечи, пример работы: local O = t[i].open; -- Получить значение Open для указанной свечи (цена открытия свечи) local H = t[i].high; -- Получить значение High для указанной свечи (наибольшая цена свечи) local L = t[i].low; -- Получить значение Low для указанной свечи (наименьшая цена свечи) local C = t[i].close; -- Получить значение Close для указанной свечи (цена закрытия свечи) local V = t[i].volume; -- Получить значение Volume для указанной свечи (объем сделок в свече) local T = t[i].datetime; -- Получить значение datetime для указанной свечи -- Где i - индекс свечи от 0 до n-1 -- n – количество свечей в таблице t -- l – легенда (подпись) графикаДля 1) я предпочитаю C# в WealthLab'е.
Для 2) использую Lua в Quik Junior.
Если хочешь максимально приблизить тестирование высокочастотной стратегии в WealthLab'е к реальности, можешь скриптом QLua набрать историю нескольких дней по бидам и оферам с дискретностью 0.1-0.5 сек.
PS Имея историю котировок, например с Финама, для тестирования торговой стратегии можно использовать автономный интерпретатор Lua, на заморачиваясь с добыванием хакнутого WealthLab. Или вообще любой компилятор или интерпретатор твоего любимого языка программирования. Хоть JavaScript или Excel VBA.