Избранное трейдера Владимир
Продолжаем погружаться в основы языка. Сегодня рассмотрим:
Циклы for … do… end
while do … end
repeat … until
sleep
Как пройти весь массив циклом
Как пройти таблицу по ключам и значением
break
goto
Локальные и глобальные переменные
Функции
Получение даты и времени
Получение данных через getInfoParam
Цикл for … end
for index = start, end, step do -- start – начало отсчета, -- end – конец отсчета, step - шаг -- тело цикла end
Пример:
for i = 1, 10 do -- пройтись от 1 до 10 c шагом 1 (по умолчанию)<br /> message("i="..i) -- вывод i<br /> end
Можно задать шаг:
for i = 1, 10, 2 do -- пройтись с 1 до 10 с шагом 2 message("i="..i) end
Цикл while do...end
while (условие) do -- тело цикла end
Выполняет тело цикла, пока соблюдается условие. Если условие на старте не соблюдается, то цикл не запустится.
Пример:
a = 1 while a < 9 do a = a + 1 message(tostring(a)) end
Цикл repeat … until
Весь материал, который здесь и далее будет рассматриваться по qlua, работает на 10й версии квика. Вполне допускаю, что со временем какие-то функции разработчики перепишут и в новых версиях что-то нужно будет сверять c мануалами, уточнять хелпом и на форумах, но предполагаю, что а) эти изменения будут вводиться очень не быстро и б) синтаксис и основа при этом останутся без существенных изменений.
Сегодня рассмотрим:
message
Выводит сообщение в торговом терминале в формате окна (в прошлой статье говорил, что удобнее отключить, чтобы не отвлекаться постоянно) и в таблице системных сообщений.
Особенности message: функция после вывода делает перенос строки, поэтому если необходимо вывести несколько значений в одной строке нужно делать их слияние (об этом ниже).
Для корректного отображения русских букв необходимо выбирать котировку файла Windows-1251 (об этом также в прошлый раз мы уже говорили). Иногда по этой причине некоторые разработчики пишут только на английском весь вывод текста в терминал, чтобы не заморачиваться с кодировкой, в т.ч. при размещении на github и совместной работе с кодом.
Итак:
Думаю, каждый, кто только начинал инвестировать, смотрел, что там у брокера по разделам акций, облигаций и других инструментов. В зависимости от брокера там может быть разный функционал, разные виды сортировки, но главное — разные списки ценных бумаг.
Помоги Даше-следопыту найти акции из третьего уровня листинга на Московской БиржеНапример, возьму трёх брокеров, и посмотрю, сколько акций доступно на Мосбирже в общем списке. То есть, заходим в приложение, идём в раздел российских акций, листаем, считаем.
Нашумевшая история про Roaring Kitty, который сумел превратить $50 тыс. в миллионы долларов, не сходит с первых полос многих СМИ; если вы пропустили эту историю, то про нее можно прочитать тут или тут.
В этой статье будут приведены восемь источников, на которые, по словам Roaring Kitty, он в основном опирается в своем анализе при выборе акций для инвестиций.