Избранное трейдера FullCup

Settings={
Name="MNKOSC",
period=200,
delta=0,
line=
{
{
Name = "cur1",
Type =TYPE_LINE,
Width = 1,
Color = RGB(0,0, 0)
},
{
Name = "cur2",
Type =TYPE_LINE,
Width = 1,
Color = RGB(255,0, 0)
},
{
Name = "cur3",
Type =TYPE_LINE,
Width = 1,
Color = RGB(0,0, 0)
},
{
Name = "cur4",
Type =TYPE_LINE,
Width = 1,
Color = RGB(0,0, 0)
}
}
}
--[[
описание свойств:
period - период, за каротрый делается расчет
delta - смещение назад
назначение:
осцелятор по каналу
использовался:
метод наименьших квадратов (аппроксимация линией)
--]]
function Init()
return 4
end
function OnCalculate(index)
sz = Size()
n = Settings.period
d = Settings.delta
y = nil
y1 = nil
y2 = nil
if index-n-d > 0 then
a1 = 0
a2 = 0
a3 = 0
a4 = 0
for i=index-n+1-d, index-d do
a1 = a1+i*C(i)
a2 = a2+i
a3 = a3+C(i)
a4 = a4+i*i
end
if((n*a4 - a2*a2) ~= 0) then
a = (n*a1 - a2*a3)/(n*a4 - a2*a2)
b = (a3 - a*a2)/n
c1 = 0
c2 = 0
n1 = 0
n2 = 0
for j=index-n+1-d, index-d do
y = a*j + b
if C(j) < y then
c1 = c1 + (y -C(j))
n1 = n1 + 1
end
if C(j) > y then
c2 = c2 + (C(j) - y)
n2 = n2 + 1
end
end
if n1 ~= 0 then
c1 = c1/n1
end
if n2 ~= 0 then
c2 = c2/n2
end
j = index-d
y = a*j + b
y1 = -2*c1
y2 = 2*c2
j = index-d
y = C(j) - a*j - b
end
end
return 0, y, y1, y2
endСлучайно попался мне на глаза перевод лекции американского врача Уоллака, которая состоялась почти 30 лет назад. Он весьма революционно объясняет причины многих болезней неполноценным питанием. Прочитанное побудило глубже вникнуть в проблему; в результате стали понятнее некоторые давние привычки и традиции.
Д-р Уоллак заявляет: «Дефицит многих минеральных веществ лежит в основе большинства хронических заболеваний». Он считает, что при полноценном питании потенциал жизни человека составляет 120-140 лет. И это весьма похоже на правду. Однако, чем дальше идет разговор, тем радикальнее становятся его формулировки.

Settings={
Name="MNKAVG",
period=200,
delta=0,
line=
{
{
Name = "cur1",
Type =TYPE_LINE,
Width = 1,
Color = RGB(0,0, 0)
},
{
Name = "cur2",
Type =TYPE_LINE,
Width = 1,
Color = RGB(0,255, 0)
},
{
Name = "cur3",
Type =TYPE_LINE,
Width = 1,
Color = RGB(255,0, 0)
},
{
Name = "cur4",
Type =TYPE_LINE,
Width = 1,
Color = RGB(0,255, 0)
},
{
Name = "cur5",
Type =TYPE_LINE,
Width = 1,
Color = RGB(255,0, 0)
}
}
}
--[[
описание свойств:
period - период, за каротрый делается расчет
delta - смещение назад
назначение:
построение тенденции
использовался:
метод наименьших квадратов (аппроксимация линией)
--]]
function Init()
return 5
end
function OnCalculate(index)
sz = Size()
n = Settings.period
d = Settings.delta
if (index ~= sz) then
return nil, nil, nil, nil, nil
else
y = nil
if index-n-d > 0 then
a1 = 0
a2 = 0
a3 = 0
a4 = 0
for i=index-n+1-d, index-d do
a1 = a1+i*C(i)
a2 = a2+i
a3 = a3+C(i)
a4 = a4+i*i
end
if((n*a4 - a2*a2) ~= 0) then
a = (n*a1 - a2*a3)/(n*a4 - a2*a2)
b = (a3 - a*a2)/n
c1 = 0
c2 = 0
n1 = 0
n2 = 0
for j=index-n+1-d, index-d do
y = a*j + b
SetValue(j, 1, y)
if C(j) < y then
c1 = c1 + (y -C(j))
n1 = n1 + 1
end
if C(j) > y then
c2 = c2 + (C(j) - y)
n2 = n2 + 1
end
end
if n1 ~= 0 then
c1 = c1/n1
end
if n2 ~= 0 then
c2 = c2/n2
end
for j=index-n+1-d, index-d do
y = a*j + b
SetValue(j, 2, y-c1)
SetValue(j, 3, y-2*c1)
SetValue(j, 4, y+c2)
SetValue(j, 5, y+2*c2)
end
end
end
return y
end
endВсе портфели — виртуальные.
Портфели созданы 01 июня 2019г (и позднее, указано отдельно) для слежения за поведением акций эмитентов, имеющих значительную долю экспортной выручки, и для сравнения с акциями прочих эмитентов.
Доходность портфелей указана без учёта выплаченных дивидендов. (кроме портфеля ETF-ПИФ ММВБ индекс бенчмарк, в цене компонентов которого дивиденды уже учтены)
Дивиденды не учитываются изза того, что ещё не закончена разработка раздела Смартлаба «Списки Бумаг»

На финополисе 2019 ты общался с представителем ARQA.
Может ты сможешь «пробить» брешь в их круговой обороне и отнекивании.
Вообщем ярое пожелание в возможности сохранения сделок на графиках за прошлые торговые сессии.
Попытался зарегистрировать пожелание в разделе «Пожелания по развитию QUIK» на их форуме, и получил следующее...
forum.quik.ru/messages/forum8/message40216/topic4809/?result=new#message40216
Разбор сделок один из основных моментов в торговле, разбор и коррекция.
Квик за месяц разрастается до 500мб, но сохранить информацию о сделке /инструменте/объёме ARQA не может.
Ответ ARQA поражает: = " QUIK интрадейная программа".
Если бы был выбор среди производителей иностранного софта с возможностью нормального подключения к бирже я бы не писал таких постов.
Просьба поддержать пост плюсами.



Settings={
Name="MNK",
period=200,
line=
{
{
Name = "cur1",
Type =TYPE_LINE,
Width = 1,
Color = RGB(255,0, 0)
}
}
}
--[[
описание свойств:
period - период, за каротрый делается расчет
назначение:
построение тенденции
использовался:
метод наименьших квадратов (аппроксимация линией)
--]]
function Init()
return 1
end
function OnCalculate(index)
sz = Size()
n = Settings.period
if (index ~= sz) then
return nil
else
y = nil
if index-n > 0 then
a1 = 0
a2 = 0
a3 = 0
a4 = 0
for i=index-n+1, index do
a1 = a1+i*C(i)
a2 = a2+i
a3 = a3+C(i)
a4 = a4+i*i
end
if((n*a4 - a2*a2) ~= 0) then
a = (n*a1 - a2*a3)/(n*a4 - a2*a2)
b = (a3 - a*a2)/n
for j=index-n+1, index do
y = a*j + b
SetValue(j, 1, y)
end
end
end
return y
end
end