Serg
Serg личный блог
17 апреля 2014, 09:32

Индикаторы на LUA для QUIK

Написал пару индикаторов на LUA для квика. Выкладываю на смартлаб для всеобщего пользования, в качестве примера использования LUA в квике для написания собственных индикаторов.

Первый индикатор VolMA — нужно добавлять на график с объемом и показывает в виде, например, линии среднее значение объема на заданное количество баров.

exfile.ru/458886

Второй индикатор ATR_PC — показывает в виде двух линий канал цены с учетом ATR.
Параметры индикатора: kATR — коэффициент, на который домножается значение ATR,
period1 — количество баров цены по которым усредняется значение ATR, period2 — значение баров цены по которым вычисляется PriceChannel.

exfile.ru/458885

Индикаторы представлены в открытом виде, можно изучать, модифицировать, писать свои.
За возможные проблемы ответственности не несу (на всякий случай :)).

Пример использования:

Индикаторы на LUA для QUIK


Как установить: содержимое архива распаковать в папку LuaIndicators, которую нужно создать в папке установленного квика. На график добавить новый индикатор: VolMA — на график с объемом, ATR-PC — на график с ценой.

PS: залил в другое место и подправил ATR_PC — дествительно линия прыгала вниз, когда вместо данных шли нули — теперь вроде по лучше, но в указанных кусках все равно данные слегка искажаются.
PSS: в облачные сервисы пока не заливал — там регится нужно и т.д.
PSSЫ: правда че то глючат хостинги :(

Если можно, поставьте плюсик, т.к. рейтинг на нуле.
36 Комментариев
  • DMprofit
    17 апреля 2014, 09:33
    Да хоть десять, вещь полезная, спасибо!
  • Максим Попов
    17 апреля 2014, 09:57
    Спасибо большое. А интересно было бы Вам платно писать такие индикаторы под заказ?
  • IliaM
    17 апреля 2014, 09:58
    А как их устанавливать и что такое LUA?
    Но плюс поставил. Человек делиться, а это уже приятно. :))
  • Hater
    17 апреля 2014, 10:37
    спасибо, но плюсик поставить не могу, рейтинг мал
  • SAVas2005
    17 апреля 2014, 10:42
    Сергей. Спасибо за индикаторы.Только почему то индикатор ATR отображается на графике с дневным таймфреймом, а на меньшем таймфрейме линия ATR_M опускается до 0(вообщем график становится не читаемым.)Как это исправить? Ещё раз спасибо.
      • SAVas2005
        17 апреля 2014, 11:16
        Сергей, Инструмент RiM4 5мин.Если возможно, исправте.Хотелось бы проверить в действии.Спасибо.
          • SAVas2005
            17 апреля 2014, 11:40
            Сергей, Ничего в настройках не трогал.Значит у меня что-то с квиком.
  • just_pablo
    17 апреля 2014, 13:37
    Сергей, а какой смысл видеть средний объем?
      • Kuicimaru Nakisanava
        17 апреля 2014, 15:46
        Сергей, пожалуйста, перезалейте куда-нибудь в другое место, отсюда не получается скачать — сервер «на техобслуживании».
        дропбокс, яндекс.диск, например.

        а вообще, это здорово, что вы пишете такие индикаторы.
        у меня есть некоторые идеи, я готов поделиться ими в общий доступ, давайте напишем крутые индикаторы, которые могут заменить проприетарные платные программы?
  • makc767
    22 апреля 2014, 12:53
    Привет! Послушай, я в МТ-4 использую пару индикаторов, не мог бы ты их перекодировать для Квика? Вроде они не сложные, вдруг получиться? Первый индюк Jurik Movinq Averaqe, это тот же мувинг, только немного измененный. Второй индюк 12_OnChartRsi, это вроде на основе Рсиай.
    Я в это письмо их вставить не могу, но их из Инета можно скачать по многим ссылкам, или кинь мне свой эл.адрес, я туда смогу их отправить. Если не сложно, попробуй, плиз, вдруг получиться. Я пока бьюсь нод своей торг. системой, и вроде на основе этох индыков ее можно построить.
  • nemilen
    03 июля 2014, 08:48
    Перезалейте на хостинги плиз, ссылки не доступны )
      • nemilen
        03 июля 2014, 09:25
        Serg, Спасибо!
  • Виталий Смирнов
    18 марта 2015, 23:24
    ссылка для скачивания закончилась. А где сейчас можно средний объем скачать? Спасибо.
  • Виталий Смирнов
    18 марта 2015, 23:32
    Нашел ссылку. Извините.
  • ATR_PC.lua, на 42 строке, чуток переделал дабы квик не ругался, при старте скрипта, на nil

    было:
    if C(i-1) > 0 then c = C(i-1) end;
    стало:
    if (tonumber(C(i-1)) or 0) > 0 then c = C(i-1) end;

    И спасибо за индикатор!
  • Salomon
    30 ноября 2018, 19:39
    Где скачать-то можно?
  • Стогов
    31 января 2020, 14:35
    Спасибо! 

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн