Избранное трейдера Друг из шкафа
Это мой первый пост на Смарт-Лабе. Пишу скорее для себя, давно хотел в одном месте собрать ссылки на ресурсы, которыми регулярно пользуюсь. На рынке с 2011 года, с самого начала – как долгосрочный инвестор. Был небольшой опыт спекуляций, даже в плюс, но затраты времени и нервов совершенно не окупаются. То есть заработать можно, но быстро утомляешься, нервничаешь, снижается качество жизни.
Очень часто на смартлабе всплывают сообщения. Есть у меня деньги. Хочу вложиться. Помогите. Это статья для Вас.
Вы имеете деньги. По какой то причине Вас не устраивает тот доход. Который вы получите, положив деньги в банк. Или тем более тот еще меньший доход. Который даст недвижимость. Все ж вы хотите большего. Первое, что Вы должны знать – любые вложения на бирже, которые совершают новички имеют большие шансы на потерю капитала. А не увеличения. Не существует ничего надежного на бирже! Самые надежные — Евро облигации, Греции, к примеру. После 2008 года обернулись потерями до 80% капитала для инвесторов. При доходе не более 5% в год до этого.
Все имеет доступ к котировкам. Думаю, видели Сбербанк с декабря 2014 года вырос с 47 до 198 р. В 4 раза. Само по себе этот факт заставляет вас желать заработать так же. И вы не ошибетесь, что вариант очень хороший, надежный. И стоило бы попробовать. Разочарую. Это ошибка, стоящая на первом месте – покупать прошлое. То, что уже выросло по какой то причине – это уже история. Покупая то, что уже выросло – вы даете кому то заработать. Но не зарабатываете сами. И я не утверждаю, что сбербанк не вырастит эдак еще в два и более раза в будущем. Очень важно использовать правило – не смотрите туда, где в прошлом есть деньги.
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Как запустить и настроить: