Избранное трейдера Stels
Обновил индикатор регрессии. Для меня это основной индикатор определения тренда.
Теперь он показывает историю. Становится видно, как над применять данный индикатор. Без истории видно, что тренд вниз. Но вот начало разворота (возможного) как раз видно по истории. Меняя degree, меняем тип: линейная, параболическая, кубическая.
Речь пойдет об инвестировании, а не о среднесрочной торговли на 1-2 года или не о спекулятивной торговли внутри года.
По торговле здесь всё хорошо, инсайд, скачки цены, малоликвидность, аресты владельцев и т.д. раздолье.
В связи с последними событиями с инвест климатом в РФ и моими планами уходить на американский рынок, я решил по рассуждать, а во что можно инвестировать в РФ. Какие есть интересные акции у нас, если не брать в расчет лозунги: недооцененный рынок, хорошие мультипликаторы, прибыль, выручка российских компаний и т.д.
Если возьмем компании с капитализацией больше 1 млрд. $ их всего около 60. Не будем брать мелочевку, которой могут манипулировать внутри дня с пару рублями на несколько процентов, вверх и вниз.
Основные компании торгующиеся на ММВБ — государственные. Бенефициарный собственник которых является сам путин и его друзья.
Как уже признанно судом РФ, выплата дивидендов — является преступлением, выводом актив.
Частные акционеры — преступники, выводят государственные средства, которые могли быть направлены в бюджет для выплаты электорату, бюджетникам, а также выплаты бонусов для руководителей, назначенных путиным. его друзьям.
Settings= { Name = "Piton", N = 100, legend = "price2", line = { { Name = "Sint", Color = RGB(0, 132, 0), Type = TYPE_LINE, Width = 1 } } } function Init() return 1 end Candles = {}; function OnCalculate(index) local numCandles = getNumCandles(Settings.legend); if index <= Settings.N or numCandles <= Settings.N then return nil; end Candles, n, _ = getCandlesByIndex(Settings.legend, 0, index - Settings.N, Settings.N); if n ~= Settings.N then return nil; end -- Предварительный расчет sum1, sum2, sum3 = advancePaynemt(index); -- расчет коэффициента корреляции Пирсона r = sum3/math.sqrt(sum1*sum2); return r; end -- Предварительный расчет ---------------------------------------- function advancePaynemt(index) local sum1 = 0; local sum2 = 0; local sum3 = 0; local j = 0; -- Вычислить среднее арифметическое for i=index - Settings.N + 1, index, 1 do sum1 = sum1 + C(i); sum2 = sum2 + Candles[j].close; j = j + 1; end aver1 = sum1/Settings.N; aver2 = sum2/Settings.N; -- Вычислить сумму квадратов отклонений sum1 = 0; sum2 = 0; j = 0; for i=index - Settings.N+1, index, 1 do sum1 = sum1 + math.pow(C(i) - aver1, 2); sum2 = sum2 + math.pow(Candles[j].close - aver2, 2); j = j + 1; end -- Вычислить сумму произведений разности j=0; for i=index - Settings.N+1, index, 1 do sum3 = sum3 + (aver1 - C(i))*(aver2 - Candles[j].close); j = j + 1; end return sum1, sum2, sum3; endКак запустить и настроить: