Избранное трейдера KУKЛа
Settings= { Name = "Zigzag3", -- название индикатора delta=2, -- параметр индикатора line= { { Name = "zigzagline3", Type =TYPE_LINE, Width = 2, Color = RGB(120,90, 140) }, { Name = "upline", Type =TYPE_LINE, Width = 2, Color = RGB(255,0, 0) }, { Name = "lowline", Type =TYPE_LINE, Width = 2, Color = RGB(0,0, 255) } } } function Init() vMin = 0 vMax = 0 vMinindex = 0 vMaxindex = 0 voldMinindex = 0 voldMaxindex = 0 upval = 9999999 lowval = 9999999 upindex = 1 lowindex = 1 veu = nil vel = nil return 3 end function OnCalculate(index) local printz = 0 vsize = Size() if index == 1 then vMin = C(index) vMax = C(index) vMinindex = index vMaxindex = index voldMinindex = index voldMaxindex = index ve = C(index) else if voldMaxindex >= voldMinindex then if C(index) > (1 + Settings.delta/100)*vMin then vMin = C(index) vMax = C(index) vMaxindex = index voldMinindex = vMinindex vFrom = voldMaxindex vTo = vMinindex printz = 1 if (C(vMinindex) > C(vsize)) and (upval > C(vMinindex) - C(vsize)) then upval = C(vMinindex) - C(vsize) upindex = vMinindex end if (C(vMinindex) < C(vsize)) and (lowval > C(vsize)- C(vMinindex)) then lowval = C(vsize) - C(vMinindex) lowindex = vMinindex end else if vMin > C(index) then vMin = C(index) vMinindex = index vFrom = voldMaxindex vTo = index printz = 0 else vFrom = vMinindex vTo = index printz = 0 end end else if voldMaxindex <= voldMinindex then if C(index) < (1 - Settings.delta/100)*vMax then vMax = C(index) vMin = C(index) vMinindex = index voldMaxindex = vMaxindex vFrom = voldMinindex vTo = vMaxindex printz = 1 if (C(vMaxindex) > C(vsize)) and (upval > C(vMaxindex) - C(vsize)) then upval = C(vMaxindex) - C(vsize) upindex = vMaxindex end if (C(vMaxindex) < C(vsize)) and (lowval > C(vsize)- C(vMaxindex)) then lowval = C(vsize) - C(vMaxindex) lowindex = vMaxindex end else if vMax < C(index) then vMax = C(index) vMaxindex = index vFrom = voldMinindex vTo = index printz = 0 else vFrom = vMaxindex vTo = index printz = 0 end end end end if (printz == 1) or (Size() == index) then for i = vFrom, vTo do k = (C(vTo)- C(vFrom))/(vTo- vFrom); v = i*k + C(vTo) - vTo*k SetValue(i, 1, v) ve = v end if (Size() == index) then ve = C(index) if voldMaxindex >= voldMinindex then vFrom = voldMaxindex vTo = vMinindex end if voldMaxindex <= voldMinindex then vFrom = voldMinindex vTo = vMaxindex end for i = vFrom, vTo do k = (C(vTo)- C(vFrom))/(vTo- vFrom); v = i*k + C(vTo) - vTo*k SetValue(i, 1, v) end if upindex ~= nil then if C(upindex) > C(index) then for i = upindex, index do SetValue(i, 2, C(upindex)) end veu = C(upindex) end end if lowindex ~= nil then if C(lowindex) < C(index) then for i = lowindex, index do SetValue(i, 3, C(lowindex)) end vel = C(lowindex) end end end end end return ve, veu, vel end
Неспокойный год для моей торговли. И спокойный для всей остальной жизни. Можно сказать, что хорошо поработал «на перспективу». Итак, по порядку…
В системах ничего не меняю. Подходят мне на 100%. Риски повышены (как всегда на просадке). Рутинно отрабатываю сигналы. Жду очередного всплеска.
Год на счету из профиля начинаю с суммы 19418640.
Немного картинок – результаты двух лет счета из профиля:
«В очереди на получение доходов от бизнеса держатель акций стоит на последнем месте. Поскольку такие условия рискованны, в среднем он заслуживает более высокого дохода, чем держатели облигаций, которые получают свои деньги обратно первыми.»
Манифест инвестора, Уильям Бернстайн.
Небольшой апдейт для тех, кому интересно следить за моими действиями. Мой портфель достиг отметки в 40 млн. рублей. По итогам 2017 года было 33.5 млн. Однако весь этот рост – это просто девальвация рубля. К сожалению, хорошие мысли приходят всегда слишком поздно. Решение поменять инвестиционную парадигму созрело уже когда рубль был в районе 63-64. Внезапно пришло осознание, что курс нашего кормчего не поменяется, что стратегия удушающих санкций будет сохранена в любой обозримой перспективе, а прибыль наших компаний может очень понадобиться для социально значимых проектов. Долю долларовых активов в портфеле довел до 75% именно в диапазоне 63-64, примерно. Продал все рыночные российские активы. Остались только рентные фонды, их быстро не продашь, и по 70 руб/долл конвертировать в баксы уже не очень хочется.
Все доллары были выведены из России еще задолго до вчерашних откровений Костина, выведены на банковский счет в Лондоне и брокерский в США. Начал готовить пути получения резидентства вне России на случай реализации наихудшего сценария и токсичности российских паспортов.
Settings =
{Name = «Fracta_l»,
period=31,
line =
{{
Name = «Level_High»,
Color = RGB(0,255,0),
Type = TYPE_POINT,
Width = 1
},{
Name = «Level_Low»,
Color = RGB(255,0,0),
Type = TYPE_POINT,
Width = 1
}}}
idx_prosl=0
function Init()
return #Settings.line
end
function OnCalculate(idx)
if idx==1 then
P = math.floor(Settings.period/2)*2+1
t_H,t_L={},{}
end
if idx~=nil and idx>P then
if idx_prosl~=idx then
local l=idx-P
for l=l,idx-1 do
t_H[l]=H(l)
t_L[l]=L(l)
end
if t_H[#t_H-(P-1)/2]==math.max(unpack(t_H,#t_H-P+1,#t_H)) then
H_ind_value=t_H[#t_H-(P-1)/2]
end
if t_L[#t_L-(P-1)/2]==math.min(unpack(t_L,#t_L-P+1,#t_L)) then
L_ind_value=t_L[#t_L-(P-1)/2]
end
end
else
H_ind_value=nil
L_ind_value=nil
end
idx_prosl=idx
return H_ind_value, L_ind_value
end
Фондовый рынок США — самый широкий в мире, на нем представлены тысячи компаний из самых различных сфер экономики. Чтобы лучше ориентироваться в компаниях по их роду деятельности, рынок разделен на несколько секторов. Дабы облегчить поиск и сортировку компаний по секторам — для общего пользования (и совершенно бесплатно))) выкладываю скрипт-помощник для терминала Quik.
На Санкт-Петербургской Бирже сегодня торгуются акции более пятисот американских компаний, у нас существует разделение инструментов по роду деятельности на одиннадцать секторов экономики. https://investcab.ru/ru/inmarket/torg_instruments/
Скрипт выдает таблицы со списком акций выбранного сектора (секторов).
При запуске появляется главная таблица, из которой двойным кликом вызывается таблица по соответствующему сектору. В 'этой таблице тикер, полное название компании, цена последней сделки по ней на Санкт-Петербургской Бирже, лучшие цены спроса и предложения. Таблицы можно закрывать и затем вызывать вновь. Скрипт выключается через «Lua доступные скрипты» или если закрыть главную таблицу, при этом все таблицы удаляются.