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

В контексте бесконечного количества постов про ЗОЖ решил описать свой опыт в вопросе налаживания сна. Вроде как не по теме ресурса. Но трейдеру ведь нужен здоровый сон. Для восстановления мозга на все 100%. Надеюсь, что будет полезным.
Моим младшим детям 6 и 2,5. И понятное дело последние два года довольно сложно было поддерживать режим. В итоге, пришел к ситуации, которую условно можно было описать «худший сон за многие годы». 5-6 пробуждений за ночь. Попытка урвать что-то в обед. Попытка отоспаться в выходные. Ситуация не улучшалась.
Разобраться в проблеме и решиться на эксперимент стимулировала мощная книга «Мозг освобожденный» Компернолли, где автор довольно большую часть уделяет правильному сну как необходимому элементу восстановления функций мозга. И дает список действий, которые можно взять за основу.
Итак, какие действия предпринял полгода назад:
1. Ложиться в одно время и вставать в одно время. Режим 22-30 – 6-00. Даже в те дни, когда не тренируюсь по утрам. Чтоб не сбивался режим. Раньше меньше следил за этим. И даже в выходные стараюсь придерживаться именно этого режима.

Settings={
Name="MNKKANAL",
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,0, 0)
},
{
Name = "cur2",
Type =TYPE_LINE,
Width = 1,
Color = RGB(0,255, 0)
}
}
}
--[[
описание свойств:
period - период, за каротрый делается расчет
delta - смещение назад
назначение:
осцелятор по каналу
использовался:
метод наименьших квадратов (аппроксимация линией)
--]]
function Init()
return 3
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 = y-2*c1
y2 = y+2*c2
end
end
return y1, y2, y
end
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По просьбам трудящихся упаковал минутки компонентов sp500. Файл будет доступен несколько дней, потом я его удалю. Размер архива около 5Гб
Несколько моментов:
1) Нет истории за несколько последних месяцев. Увы, нет времени дампить с сервака постоянно.
3) Квоты от ActiveTick, качество средненькое. Так что перед бектестом данные надо причесать.
4) Список акций брал из википедии на текущий момент. В истории вы не найдете тикеров, которые были исключены из индекса в последние несколько лет.
Тык
Телега, куда выкладываю полезные (и не только) штуки по алго, когда не лень:)
Топ-22 бумаги для вашего индивидуального инвестиционного счета и как гарантированно получить 13% дохода, а также освободить прибыль от налога.
На индивидуальном инвестиционном счете можно торговать теми же биржевыми активами, что и на обычном брокерском. Еще по нему положен налоговый вычет — это когда государство возвращает 13% от уплаченного налога.
Отличие ИИС от брокерского счета в том, что пополнить его можно только в рублях и на сумму не более 1 млн рублей в год. Выбрать можно лишь один из двух налоговых вычетов. Чтобы получить вычет — с ИИС нельзя выводить деньги в течение первых трех лет.
Команда аналитиков Тинькофф Инвестиций Премиум собрала три актуальных портфеля. Портфели и бумаги в них могут подойти для ИИС и других долгосрочных вложений сроком на три года и более.
Первый портфель — облигации

Первая глава начинается с вопроса – зачем людям инвестировать? Приводится типовой ответ по учебнику. Пробуется на зуб. Добавляются другие ответы, менее типовые. Мы считаем, что людям надо, но давайте играть за все стороны. Меняем позицию и смотрим, кому и почему – не надо. Подумав, каждый сам решает за себя. Наше дело собрать все резоны в одну кучу.