Избранное трейдера 2153sved

по

Линейная регрессия в помощь...

Добрый день!

Для всех QUIKеров в свободное пользование индикатор линейной регрессии (LUA).
Линейная регрессия в помощь...
Settings = 
{
        Name = "xLinReg",
        period = 128,
        deviation=2,
        line=
        {
                {
                        Name = "xLinReg",
                        Color = RGB(0, 0, 255),
                        Type = TYPE_LINE,
                        Width = 3
                },
                {
                        Name = "xLinReg",
                        Color = RGB(192, 0, 0),
                        Type = TYPE_LINE,
                        Width = 3
                },
                {
                        Name = "xLinReg",
                        Color = RGB(0, 128, 0),
                        Type = TYPE_LINE,
                        Width = 3
                }
        
        }
}



----------------------------------------------------------
----------------------------------------------------------
----------------------------------------------------------
function c_FF()
        
        local AMA={}
        local CC={}
        
        return function(ind, _p,_ddd)
                local period = _p
                local index = ind
                
                local vol = 0
        
                local sigma = 0
                local sigma2 = 0

                local aav = 0
                local bb = 0
                local ZZZ = 0


                                                
                if index == 1 then
                        AMA={}
                        CC={}
                        
                        CC[index]=(C(index)+H(index)+L(index))/3
                        AMA[index]=(C(index)+O(index))/2
                        
                        return nil
                end
                
                ------------------------------
                AMA[index]=AMA[index-1]
                CC[index]=(C(index)+H(index)+L(index))/3
                ---------------------

                if index < (_p) then return nil end
                ----------------------------------------------------
                                
                period =_p
                if index < period then period = index end
        --------------- 
                sigma=0
                sigma2=0
                aav=0
                ZZZ=0
                for i = 0, period-1 do
                        ZZZ=CC[index+i-period+1]
                        aav=aav+ZZZ
                        sigma=sigma+ZZZ*(-(period-1)/2+i)
                        sigma2=sigma2+(-(period-1)/2+i)^2
                end
                
                ------------------------
        bb=sigma/sigma2
        aav=aav/period
                
        AMA[index]=aav+bb*((period-1)/2) ---------линейная регрессия
        -------------------------------
                
                sigma=0
                sigma2=0
                sigma3 = 0
                for i = 0, period-1 do
                        ZZZ=CC[index+i-period+1]
                        sigma2=aav+bb*(-(period-1)/2+i)
                        sigma=sigma+(ZZZ-sigma2)^2

                end
                sigma=(sigma/period)^(1/2)
                
                
                for i = 1, period-1 do
                        ZZZ=aav+bb*(-(period-1)/2+i)
                        SetValue(index+i-period+1, 3, ZZZ)
                        SetValue(index+i-period+1, 2, ZZZ+sigma*_ddd)
                        SetValue(index+i-period+1, 1, ZZZ-sigma*_ddd)

                end     
                        SetValue(index+0-period+1, 3, nil)
                        SetValue(index+0-period+1, 2, nil)
                        SetValue(index+0-period+1, 1, nil)
                
                
                ----------------------------------
                                                                
                        return AMA[index]-sigma*_ddd,AMA[index]+sigma*_ddd, AMA[index]
                        
        end
end
----------------------------    ----------------------------    ----------------------------
----------------------------    ----------------------------    ----------------------------
----------------------------    ----------------------------    ----------------------------

function Init()
        myFF = c_FF()
        
        return 3
end
function OnCalculate(index)
        
        
        
        return myFF(index, Settings.period,Settings.deviation)
        
                
end


Продолжение: http://smart-lab.ru/blog/337978.php



Полезная статистика для трейдеров. Позиции трейдеров.

Позиции трейдеров (отчеты СОТ):

1. Нефть (NYMEX)
2. Нефть (Европа)
3. Рубль
4. Золото
5. Медь
6. Индекс доллара (DXY)
7. Газ
8. Индекс волатильности (VIX)
9. 10-летние трежериз
10. S&P 500
11. Британский фунт



Интересно, что несмотря на Brexit, ТОП трейдеры на NYMEX не спешат сокращать свои позиции по нефти. Шортов было сокращено больше, чем лонгов.

Полезная статистика для трейдеров. Позиции трейдеров.

Но в то же самое время резко выросли длинные позиции по золоту:

Полезная статистика для трейдеров. Позиции трейдеров.

( Читать дальше )

Для QUIK индикатор Parabolik учитывающий волатильность

   Добавляю код сделанного мной индикатора Parabolik в котором параметр ускорение зависит от волатильности. Чем больше волатильность, тем больше увеличивается ускорение и индикатор быстрее «догоняет» цену. Подобные есть на просторах интернета для метатрейдера (и не бесплатно), для квика не встречал.

 Для QUIK индикатор Parabolik учитывающий волатильность

Видно, что он дает меньше перескоков (красный), чем обычный Parabolik (черный). Хорошо себя зарекомендовал для выходов из позиций, открытых по тренду. На вход в боковике конечно будет давать ложные сигналы, как и обычный Parabolik (но меньше!), создатель которого не рекомендовал только его использовать для открытия позиций.

Код индикатора:

Settings = {
Name = "Parabolic ATR",
Period_ATR=14,
line = {{
                Name = "Parabolic ATR",
                Type = TYPE_POINT,
                Color = RGB(255,0,0),
                Width = 2
                }
                }
}

old_idx=0
long=false
short=false
revers=false


function Init()
        return 1
end

function OnCalculate(idx)
if idx<Settings.Period_ATR then
return nil
else
if idx==Settings.Period_ATR  then
psar={}
psar[idx]=L(idx)
long=true
hmax=H(idx)
per_ATR=Settings.Period_ATR
local TR=0
for js=(idx-per_ATR),idx-1 do
TR=(TR+H(js)-L(js))
end
Old_ATR=TR/per_ATR
revers=true
else

if idx~=old_idx then
local TR=0
for js=(idx-per_ATR),idx-1 do
TR=(TR+H(js)-L(js))
end
local ATR=TR/per_ATR
af=ATR/(Old_ATR+ATR)
af=af/10
Old_ATR=ATR
if long then
if hmax<H(idx-1) then
hmax=H(idx-1)
end
psar[idx]=psar[idx-1]+af*(hmax-psar[idx-1])
end
if short then
if lmin>L(idx-1) then
lmin=L(idx-1)
end
psar[idx]=psar[idx-1]+af*(lmin-psar[idx-1])
end
revers=true
end
if long and L(idx)<psar[idx] and revers then
psar[idx]=hmax
short=true
long=false
lmin=L(idx)
af=Step
revers=false
end
if short and H(idx)>psar[idx] and revers then
psar[idx]=lmin
long=true
short=false
hmax=H(idx)
af=Step
revers=false
end
end

old_idx=idx

return psar[idx]
end
end



( Читать дальше )

Книга, которая изменит вашу торговлю!

Книга, которая изменит вашу торговлю!


Рецензия на книгу «Day Trading with Short Term Price Patterns and Opening Range Breakouts» -Toby Crabel (Amazon)
«Дэй-трейдинг с применением краткосрочных ценовых моделей и прорывов открытых диапазонов»

Эта книга научный труд, изыскания трейдера Toby Crabela  который управляет своим фондом Crabel Capital Management под управление более 2 млрд.$, на Амазоне его книга продается от 526- 5000$ б/у, если еще учесть что книга была написана 1990г. и всего 1000 экз.

Книга будет полезной для краткосрочных трейдеров, дейтрейдерам и тем, кто делает роботов на основе ценовых паттернов. Книги вы найдете множество исследований разных ценовых паттернов и даст большую почву для размышлений. А прорыв диапазона открытия торговой сессии (opening range breakout — ORB) является классикой торговли, ее использовали Ларри Вильям на кубке Роббинса в 1987 г., Sheldon Knight и др.



( Читать дальше )

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

После семинара В. Олейника захотелось в своем квике получить индикатор ASCTrend, но т.к. на просторах интернета не смог его найти, то решил сделать свой путем переработки кода для MT5. На авторство не претендую, просто вдруг кому пригодится.
Синяя точка под свечой — сигнал на покупку, красная над свечой — сигнал на продажу.

Краткое описание.

По большому счету — это обычный трендовый индикатор, который своими точками указывает на момент разворота тренда, пусть и не всегда удачно, но идеальных индикаторов не существует. Для формирования торговых сигналов используется стандартный индикатор Larry Williams` Percent Range.
Параметр у данного индикатора всего один, но он очень важен, так как отвечает за частоту появления точек на графике. Этот параметр не может быть меньше «3», так как индикатор начинает работать нестабильно и часто неправильно. Но при увеличении значения не значит, что сделки будут появляться часто, как раз наоборот, фильтр становится жестче и сигналов становится меньше, что позволяет отлавливать более затяжные тренды.
Взято отсюда: http://findicators.com/indikator-asctrend



( Читать дальше )

Как правильно смотреть на стату по нефти. Она сверхмедвежья.

    Собственно в диалогах часто приходится одно и тоже объяснять. Сейчас объяснял это в очередной раз. Так что пишу в блог и посылаю потом сюда людей.

Итак, сейчас имеем стату по нефти. Почему она медвежья:

Как правильно смотреть на стату по нефти. Она сверхмедвежья.

    Нужно смотреть не на одну нефть. Почему то многие этого не понимают. Если вам лень переводить баррели нефти в баррели бензина то можете считать просто совокупно. Отклонения которые будут всё равно не будут иметь определяющего значения.

    Из того что мы видим — запасы бензина превысили ожидания на 3 млн. баррелей. Запасы дистилятов превысили ожидания на 2,5 млн. баррелей.

    Запасы нефти упали больше ожиданий всего на 200 тыс. баррелей. 

    Итого если не заморачиваться с пересчётом у вас не смотря на падение запасов нефти, превышение над ожиданиями более чем 5 млн баррелей. 

( Читать дальше )

Вход – ничто, выход – все

В начале года я участвовал в конкурсе здесь, на СмартЛабе по теме «Моя философия трейдинга». smart-lab.ru/blog/303895.php
Написал соответствующий пост. Пост мне так понравился, что я уже считал, что победа у меня в кармане и прикидывал, куда я потрачу свалившиеся на голову денжищи… Но… не сложилось…
Однако, неудача в конкурсе никак не поколебала мою уверенность в том, что вход – ничто, а выход – все. Безусловно, не я это придумал. Я прочел про это в нескольких умных книжках, поверил в это и не раз убеждался в этом на рынке. Поэтому я решил сделать несколько видео на эту тему. Приятного просмотра.

 


Заметки Старого Брокера)

     • Менять котировки на российском рынке все равно, что менять каюты на «Титанике».
    • Считать деньги в чужом кармане нехорошо, но интересно.
    • Инвесторы не чатятся, они форумятся.
    • Деньги не пахнут, потому что их отмывают.
    • Дилемма брокера: и работать хочется, и рынок жалко.
    • Какое счастье, что после закрытия рынка можно начать шевелить мозгами.
    • Когда не знаешь что делать, оплати комиссию.
    • Торговое неравенство хуже сексуального.
    • Есть ценные бумаги, а есть – бесценные...
    • Три вещи ведут к разорению: женщины, казино и доверие к брокеру.
    • Аналитик знает не больше, чем вы, но его невежество лучше организовано.
    • 

( Читать дальше )

Маленький лайфхак по Квику перед экспирацией.

Чтобы во всех таблицах и на всех графиках не менять название фьючей после экспирации, можно воспользоваться простым и легким способом. На все про все уходит не более двух минут.
Лично я раньше об этом не знал, и для меня это оказалось очень удобным, т.к загружено много инструментов.
На всякий случай делаем бэкап. Открываем файл настроек, в моем случае advanced.wnd с помощью Notepad++.
Пример:
Кликаем функцию замены, в строке ИСКАТЬ ДАЛЕЕ ставим M6, в строке заменить пишем U6, кликаем заменить все, сохраняем. Тоже самое сделать с файлом advanced.sav.wnd.
Маленький лайфхак по Квику перед экспирацией.
Все тоже самое можно сделать в обычном блокноте, но в Notepad++ удобнее.
Экспирация уже скоро, думаю многим начинающим, да и не только, будет полезно.
 

....все тэги
UPDONW
Новый дизайн