Избранное трейдера Артем

по

Qscalp 3.7

Люди добрые! У кого есть сей привод? Поделитесь пожалуйста! Буду очень признателен)))
  • обсудить на форуме:
  • Qscalp

Полная статистика ПАММ счетов Альпари за 7 лет!!! Часть №2.

Если кто не помнит выкладывал статистику по памм счетам осенью прошлого года. Топик можно посмотреть здесь http://smart-lab.ru/blog/358142.php
Теперь автор обновил статистику, смотрим.

Средства в управлении, пересчитанные на доллары.
Черный — публичные счета. Красный — публичные + обнаруженные непубличные.
Полная статистика ПАММ счетов Альпари за 7 лет!!! Часть №2.
Инвестиции на непубличных счетах:
Полная статистика ПАММ счетов Альпари за 7 лет!!! Часть №2.



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

Реальные объемы в Metatrader 5

    • 10 февраля 2017, 17:33
    • |
    • gib
  • Еще
Так реальные или нет объемы при торговле фьючами на CME через MT5?


Блок стоп лосс в безубыток TSLab

Статья для новичков.
В TSLab нет стандартного блока переноса стоп лосса позиции в безубыток, поэтому мы его соберем сами. Делается это очень просто, но есть пара особенностей, которые мы будем учитывать.



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

Влияние контанго на нефтегазовые ETF (OIL, USO, UNG)

Заинтересовавшись инвестициями в нефть, я обнаружил что нефтяные ETF, такие как USO и OIL, имеют большое расхождение со спотовой ценой на нефть марок Brent и WTI. Внутридневные котировки хорошо коррелируют со спотовой ценой, но чем больше период, тем хуже становится корреляция. Поиск по smart-lab мало что дал, и я начал искать в Сети объяснение этому феномену. Вскоре наткнулся на статью Bloomberg, где подробно объясняется причина этого явления: 

The BEST EVER Article on Nat Gas ETF (UNG) and Oil (USO)

Букофф много, поэтому приведу главную выдержку из статьи и её перевод:

Contango is a word traders use to describe a specific market condition, when contracts for future delivery of a commodity are more expensive than near-term contracts for the same stuff. It is common in commodity markets, though as Wolf and other investors learned, it can spell doom for commodity ETFs.

When the futures contracts that commodity funds own are about to expire, fund managers have to sell them and buy new ones; otherwise they would have to take delivery of billions of dollars’ worth of raw materials. When they buy the more expensive contracts — more expensive thanks to contango — they lose money for their investors. Contango eats a fund’s seed corn, chewing away its value.

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

Профиль рынка - Джеймс Далтон (Долтон) и его книги (статьи) ч.1

Приветствую всех, 
-
Это моя вводная публикация из серии статей по работам (книгам и статьям) Джеймса Далтона (Долтона) по теме Профиль рынка (Market Profile®) и дискретной(ционной) торговле в целом.
-
Данную публикацию я решил начать с информации о Джеймсе Далтоне, надеюсь, что найдете ее полезной. Чуть позже я выложу свою расширенную рецензию на его работы и представлю ряд статей Джеймса Далтона на тему дискреционной торговли



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

Опционы VIX. Часть первая.

    • 14 июля 2016, 16:38
    • |
    • margin
  • Еще
Основы опционных знаний гласят, что опцион — это дериватив, цена которого главным образом зависит от изменения цены базового актива (БА). Казалось бы, все просто, и чтобы понять финансовые свойства конкретных опционов, нужно посмотреть, какой актив лежит в основании этих опционов: каков актив, таковы и опционы. Эта истина ясна и младенцу. Однако же, нет, не всякому младенцу это ясно! С удивлением читаю на smart-lab, что опционы VIX — это фьючерсные(!!) опционы. Но я-то знаю, что фьючерсных опционов на VIX в природе не существует. Но некто tradeneo последовательно мне пытался доказать, что «опционы на VIX, это как раз опцион на фьюч соответствующего месяца», ссылаясь на чью-то чужую статью, вместо того, чтобы подумать своим умом и аргументировать своими доводами.  

Итак, попробуем понять:
а). что такое индекс VIX и почему его называют «индексом страха»;
б). что такое опционы и фьючерсы на VIX и в чем их отличие;

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

Индикатор "Параболическая регрессия/тренд" (Бонус к линейной)

Предыдущая часть: smart-lab.ru/blog/337952.php

Для всех QUIKеров в свободное пользование индикатор «Параболическая регрессия/тренд» (LUA).

Индикатор "Параболическая регрессия/тренд" (Бонус к линейной)

Settings = 
{
        Name = "xLinRegP",
        period = 128,
        deviation=2,
        line=
        {
                {
                        Name = "xLinRegP",
                        Color = RGB(128, 128, 255),
                        Type = TYPE_LINE,
                        Width = 4
                },
                {
                        Name = "xLinRegP",
                        Color = RGB(192,128,128),
                        Type = TYPE_LINE,
                        Width = 4
                },
                {
                        Name = "xLinRegP",
                        Color = RGB(96, 128,96),
                        Type = TYPE_LINE,
                        Width = 4
                }
        
        }
}

----------------------------------------------------------
----------------------------------------------------------
----------------------------------------------------------
function cached_FF()
        local AMA={}
        local CC={}
        local II2 = 0
        local II4 = 0
        
        
        return function(ind, _p,_ddd)
                local period = _p
                local index = ind
                
                local vol = 0
        
                local sigma = 0
                local sigma2 = 0
                local sigma3 = 0
                local sigma4 = 0

                local aav = 0
                local aa = 0
                local bb = 0
                local cc = 0
                local ZZZ = 0
                local ttt = 0


                                                
                if index == 1 then
                        
                        AMA={}
        
                        CC={}

                        CC[index]=(C(index)+H(index)+L(index))/3
                
                        AMA[index]=(C(index)+O(index))/2
                
                                II2=0
                                II4=0
                        for i = 0, period-1 do
                                ttt=(-(period-1)/2+i)^2
                                II2=II2+ttt
                                II4=II4+ttt^2
                        end
                
                        return nil
                end
                
                ------------------------------
                
                        AMA[index]=AMA[index-1]
                        ----------------------------------
                        CC[index]=(C(index)+H(index)+L(index))/3
                        ---------------------
                


                        
                if index < (Size()-2) then return nil end
                
                ----------------------------------------------------


                sigma=0
                sigma2=0
                sigma3=0
                sigma4=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)
                        ttt=(-(period-1)/2+i)^2
                        sigma3=sigma3+ZZZ*ttt
                end
                
                ------------------------
        bb=sigma/II2
    cc=(sigma3-aav*II2/period)/(II4-II2*II2/period)
        aa=(aav-cc*II2)/period
        aav=aav/period
                
        AMA[index]=aa+bb*((period-1)/2)+cc*((period-1)/2)^2             ------- парабола
        -------------------------------

                
                sigma=0
                sigma2=0
                sigma3 = 0
                for i = 0, period-1 do
                        ZZZ=CC[index+i-period+1]
                        sigma2=aa+bb*(-(period-1)/2+i)+cc*(-(period-1)/2+i)^2           ------- парабола
                        sigma=sigma+(ZZZ-sigma2)^2

                end
                sigma=(sigma/period)^(1/2)
                
                for i = 1, period-1 do
                        ZZZ=aa+bb*(-(period-1)/2+i)+cc*(-(period-1)/2+i)^2
                        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 = cached_FF()

        return 3
end

function OnCalculate(index)
        
        return myFF(index, Settings.period,Settings.deviation)
        
                
end




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

Добрый день!

Для всех 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



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