D M (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Получение исторических данных
 
Чтобы получить "последнюю" цену по инструменту можно использовать
getParamEx (class_code, sec_code, "last"),
а можно
Код
ds1 = CreateDataSource (class_code, sec_code, interval, [, STRING  param]) 
local x = getNumCandles("MyInstr")
CurrPrice = ds1:C(x)

А чтобы получить ряд цен закрытия N последних интервалов можно
Код
local x = getNumCandles("MyInstr")
PriceRow = getCandlesByIndex("MyInstr", 0, x - N, N)
, а можно
Код
ds1 = CreateDataSource (class_code, sec_code, interval, [, STRING  param]) 
local x = getNumCandles("MyInstr")
for i = 0, N-1 do
  PriceRow[i]  = ds1:C(x-N+i)

В обоих случаях второй подход выглядит более универсальным, но хочется узнать разницу в рекомендуемом применении того и другого и что быстрее/эффективнее/надёжнее и т.д.?
Вызов внешних функций через Dispatch-интерфейс, QLua vs Lua 5.1
 
Захотел сделать собственный локальный COM-сервер для вызовов из Lua по аналогии с классическим примером
excel = luacom.CreateObject("Excel.Application")
excel.Visible = true
Тестировал через построковый интерпретатор, всё работает. Пытаюсь вызвать через QUIK, запуская тот же самый скрипт - ноль реакции. Окно формы не открывает, результат функции не выдаёт.
Возможно, для запуска COM-сервера требуется реализовать в нём какие-то дополнительные функции интерфейса, типа явно вызывать FormShow?
Или luacom.dll нужен специальный?
Есть где-то инструкция?
Где ЭТО?
 
В подзаголовке форума "Программирование на Lua" написано: "Описание и примеры см. в Файловом архиве, раздел Прочее." Как найти этот Файловый архив?
Реагировать на Tick
 
По некоторым бумагам сделки проходят каждую секунду, а по другим реже. Можно ли в скрипте задать обработку (вызов функции) последней сделки, как только происходит?
Вывод истории по запросу, как обратиться к QUIK
 
Хочется наладить передачу исторических данных во внешнюю программу.
Нужно что-то вроде функции, по вызову которой передаётся число N требуемых цен закрытия интервалов заданной длины (день, час, 15 мин. и т.д.), возвращается массив цен
Страницы: 1
Наверх