Блог им. SerSer

Модификации на тему Price Channel (QUIK LUA)

Может кому нибудь будет интересен модифицированный Price Channel в Квике
Модификации на тему Price Channel (QUIK LUA)

Settings = 
{
        Name = "xPc5",
        period = 24,
        line=
        {
                {
                        Name = "xPc5",
                        Color = RGB(0, 128, 0),
                        Type = TYPE_LINE,
                        Width = 2
                },
        
                {
                        Name = "xPc5",
                        Color = RGB(255, 64, 64),
                        Type = TYPET_BAR,
                        Width = 3
                },
                {
                        Name = "xPc5",
                        Color = RGB(64, 64, 255),
                        Type = TYPET_BAR,
                        Width = 3
                }
        
        }
}

----------------------------------------------------------
function c_FF()


        return function(ind, _p)
                local period = _p
                local index = ind
                local MAX_ = 0
                local MIN_ = 0
                local MAX2_ = 0
                local MIN2_ = 0         

                if index == 1 then
                        MAX_ = C(index)
                        MIN_ = C(index)
                        MAX2_ = C(index)
                        MIN2_ = C(index)
                        return nil
                end
----------------------------------------------------------------------
                period = _p
                if index < period then period = index end
                MAX_ = H(index)
                MIN_ = L(index)
                MAX2_ = 0
                MIN2_ = 0
                for i = 0, (period-1) do
                        if MAX_ < H(index-i) then    MAX_ = H(index-i)       end
                        if MIN_ > L(index-i) then    MIN_ = L(index-i)       end
                        MAX2_ = MAX2_ + MAX_
                        MIN2_ = MIN2_ + MIN_
                end
                MAX2_ = MAX2_/(period)
                MIN2_ = MIN2_/(period)
                return (MAX2_+MIN2_)/2, MAX2_, MIN2_
        end             
end


function Init()
        myFF = c_FF()
        return 3
end
function OnCalculate(index)
        return myFF(index, Settings.period)
end
727 | ★30
23 комментария
Так, а в чем его отличие от обычного?
avatar
Антон Ш, вместо долгого описания — лучше попробовать и сравнить
Друзья, подскажите как это закинуть в квик? Буду признателен.
avatar
если честно, то не силён в языке, может уже готовый файл дадите и инструкцию как подключить?
Установка:
1. Откройте текстовый редактор, скопируйте текст программы, сохраните с расширением .lua
2. файл поместите в папку LuaIndicators в корневой папке Квика (если нет такой папки — создайте).
3. после чего кнопка «добавить график» и выберите индикатор
стоящая вещь… обычно ругаюсь но здесь одни хорошие слова) просто использую в одной из систем что то типа такой же штуки)
avatar
Это точно Price Channel? Уж очень сильно похож на Parabolic SAR, только модифицированный.
avatar
athlant64, программа/алгоритм перед Вами.
Спасибо, что-то в этом есть, но непонятно, как выстроить с помощью этого индикатора стратегию, получить сигналы на покупку-продажу.
Евгений Гуревич, пробитие поддержки/сопротивления
Не останавливайся, продолжай в том же духе.
avatar
Руслан, это старые наработки, им по 5-6 лет

Сергей С., тогда пора делиться наработками 2-3 летней давности.
avatar
А теперь тоже самое на Amibroker.  Зацените как просто и никаких циклов:

— Код на afl:

per=Param( «Period Max/Min», 14, 1, 200, 1 );
Plot( HHV(H,per),"", colorGreen, styleLine);
Plot( LLV(L,per),"", colorRed, styleLine);
Plot( (HHV(H,per)+LLV(L,per))/2,"", colorBlue, styleLine);
Plot( C, «Close», ColorDefault, GetPriceStyle() );

— График:


avatar
vito2000, только, данные расчетов я использовал далее в программном коде
vito2000, у Вас ошибка
Сергей С., я по простому и быстро набросал. Ваш код детально не смотрел. У меня — просто максимальная за период. У Вас средняя максимальная. 
avatar
vito2000, средняя из максимальных/минимальных, т.е. фактически средняя из pricechannel с периодами от 1 до заданного периода
В работе:


avatar
Гденьги ☭, зря опубликовал — теперь доллар хрен кто купит
Сергей С., я и куплю)
avatar
Спасибо!, может есть еще что интересное?
avatar
Сергей С. Спасибо Вам большое за предоставленные индикаторы.

Читайте на SMART-LAB:
ДОМ.РФ обсудит перспективы рынка жилья
Друзья, привет! ⚡️Сегодня наш партнер, ДОМ.РФ, проведет свой первый День инвестора. Компания обсудит финансовые итоги 2025 года и поделится...
Фото
XAU/USD: резкая коррекция сменилась вязкими качелями
Золото за прошедший торговый период частично восстановилось после резкой коррекции, после чего перешло в боковое колебание в ограниченном...
Фото
Подводим финансовые итоги ДОМ.PФ за 2025 год
⚡️ Ключевые финансовые показатели ДОМ.РФ уверенно идут вверх!
Фото
Россети Урал. Отчет об исполнении инвестпрограммы за Q4 2025г. Считаем дивиденды!
Компания Россети Урал опубликовала отчет об исполнении инвестпрограммы за Q4 2025г., где показаны финансовые показатели компании по РСБУ в...

теги блога Маркин Павел

....все тэги



UPDONW
Новый дизайн