Некто (Автор тем)

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

Страницы: 1
Функция os.exit().
 
Из main() вызов функции f(p), в начале которой проверяется параметр p:

Код
if p==nil then
   message("Ошибка.")
   os.exit()
end
Раньше я os.exit() никогда не использовал, ожидал, что просто завершится скрипт. Вместо этого Quik  закрылся в один миг, окна с сообщением "Ошибка" я не видел. Обычно Квик спрашивает подтверждение "Вы действительно желаете завершить работу?", но в данной ситуации этого не было.

Вопрос: как из функции, которая вызвана из другой, возможно, с большой вложенностью, вывести сообщение и затем завершить работу скрипта без цепочки "return"?
Максимальная длина идентификаторов.
 
Какая максимальная длина идентификаторов (имён функций, перемеменных, ну и что там ещё бывает) поддерживается в QLua?
Скрипт, сохраняющий историю., Я пока учусь :)
 
Хочу сделать скрипт, сохраняющий в файл историю, как с Финама (потом сравню  ;-)  ). Думаю сделать это по данным свечей графика (а как-то иначе можно?).

Для начала помогите, пожалуйста, разобраться с таблицами.
Планирую сделать таблицу, в которую потом будут помещены данные всех свечей с графика. Нужны: год, месяц, число, час, минута, OHLC.
На Си я бы описал структуру с OHLC и прочим, затем объявил бы массив таких структур. А как сделать это на Lua?
Подскажите, как использовать getNumCandles()?, Я пока учусь :)
 
Пишу свою первую программу на Lua, которая бы выводила количество свечей на графике сбера. В справке по Lua написано:

Цитата
Функция предназначена для получения информации о количестве свечек по выбранному идентификатору.
В качестве идентификатора попробовал использовать заголовок окна с графиком SBER, скопировал его заголовок 'Графики #8' в код:
Код
N=0
function main()
N=getNumCandles("Графики #8");
message("На графике " .. N .. " свечей." )
end
В окне сообщений скрипт выводит 0, хотя на графике сотни свечей.

В чём ошибка?
Точность чисел с плавающей точкой.
 
1. Какую точность для чисел с плавающей точкой обеспечивают переменные Lua?

2. Если надо будет передать переменную из скрипта на Lua в модуль, написанный на Си, то в переменных какого типа языка Си лучше хранить значения High, Low, Open, Close? Нужно использовать long double, или хватит double?
Страницы: 1
Наверх