Избранное трейдера 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 доступные скрипты» или если закрыть главную таблицу, при этом все таблицы удаляются.