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

по

Обновил индикатор наклонных уровней

Индикатор AT-obl_can для отрисовки наклонных уровней для quik
Обновил индикатор наклонных уровней
--[[
индикатор отрисовки наклонных уровней
Параметры:
delta - чувствиельность индикатора на волатильность в %
rep - количество повторений поиска конечного уровня
shif - сдвиг влево конечного бара 	
wt - признак наличия весового коэффициента =0 - без весового =1,2.. - свосовыми коф. чем ближе к концу тем больше
show=1,			
--]]
Settings=              
        {                          
            Name = "AT-obl_can",   -- название индикатора
            delta=2.0,             -- параметр индикатора  
            rep=10, 
            shif=0,		
            wt=1,	
            --hl=1,	
            show=1,
            line=                                     
                {                               
                    {  
                        Name = "ln1",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(255, 0, 0)
                    },
					{  
                        Name = "ln2",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(255, 0, 0)
                    }
                }
       }


function Init()

    vMin = 0
    vMax = 0
    vMinindex = 0
    vMaxindex = 0
    voldMinindex = 0
    voldMaxindex = 0

  return 2
end


function OnCalculate(index)

  rep = Settings.rep
  shif = Settings.shif
  wt = Settings.wt
  --hl = Settings.hl  

  sz = Size()-shif
  if Settings.show == 1 then   
  
  if index <= sz then 

  if index <= 1 then
    vMin = C(index)
    vMax = C(index)
    vMinindex = index
    vMaxindex = index
    voldMinindex = index
    voldMaxindex = index
    v = C(index)  
  else
         
    if voldMaxindex >= voldMinindex then
	 if vMin~=nil and C(index)~=nil then 
      if C(index) > (1 + Settings.delta/100)*vMin then
        vMin = C(index)  
        vMax = C(index) 
        vMaxindex = index
        voldMinindex = vMinindex 
        vFrom = vMinindex  
      else     
        if vMin > C(index) then
          vMin = C(index)
          vMinindex = index
          vFrom = voldMaxindex      
       else
          vFrom = vMinindex 
        end 
      end
	 end
    else
     
    if voldMaxindex <= voldMinindex then
	 if vMax~=nil and C(index)~=nil then 
      if C(index) < (1 - Settings.delta/100)*vMax then
        vMax = C(index) 
        vMin = C(index)  
        vMinindex = index
        voldMaxindex = vMaxindex
        vFrom = vMaxindex
      else 
        if vMax < C(index) then
          vMax = C(index)
          vMaxindex = index
          vFrom = voldMinindex    
       else  
          vFrom = vMaxindex          
        end
      end  
	 end
    end
    end
 
    --if vFrom~=nil then 
	--[[
    for i = vFrom, index do
	 
      k = (C(index)- C(vFrom))/(index- vFrom);
      v = i*k + C(index) - index*k
      SetValue(i, 1, v) 
    end --]] 
    --end
 
   if index == sz then
    for k = 1, 2 do
      vf = 1
	  vs = 0
	  if k == 1 then 
        if vMinindex < vMaxindex then
	      vf = vMinindex
		  vs = vMaxindex
		  up = 0
	    elseif vMinindex > vMaxindex then
	      vs = vMinindex
		  vf = vMaxindex
		  up = 1
	    end 	  
	  elseif k == 2 then  
        if voldMinindex < voldMaxindex then
	      vf = voldMinindex
		  vs = voldMaxindex
		  up = 0
	    elseif voldMinindex > voldMaxindex then
	      vs = voldMinindex
		  vf = voldMaxindex
		  up = 1
	    end 
	  end 
	  n = 0
	  xy = 0
	  x = 0
	  y = 0
	  xx = 0
	  m = 0
      for i = vf, vs do	 
	   if C(i) ~= nil then 
	    m = m +1
	    n = n + 1*(1+wt*m)
	    xy = xy + i*C(i)*(1+wt*m)
	    x = x + i*(1+wt*m)
	    y = y + C(i)*(1+wt*m)
	    xx = xx + i*i*(1+wt*m)
	   end 	
      end
	  if (n*xx - x*x) ~= 0 and n ~= 0 then 
        a = (n*xy - x*y)/(n*xx - x*x)	
        b = (y - a*x)/n	  
		
		for j = 1, rep do 		
	      n = 0
	      xy = 0
	      x = 0
	      y = 0
	      xx = 0
          m = 0 		  
		  for i = vf, vs do	 	
           if C(i) ~= nil then 		  
		    v = a*i + b
		    clc = 0
		    if up == 1 and C(i) >= v then 
	          clc = 1	  
		    end 
		    if up == 0 and C(i) <= v then 
		      clc = 1
		    end 
		    if clc == 1 then
			  m = m + 1
	          n = n + 1*(1+wt*m)
			  --[[
			  if up == 1 and hl == 1 then
                xy = xy + i*H(i)*(1+wt*m)			  
			  elseif up == 0 and hl == 1 then 
			    xy = xy + i*L(i)*(1+wt*m)
			  else --]]
	            xy = xy + i*C(i)*(1+wt*m)
			 -- end 	
	          
			  x = x + i*(1+wt*m)
              --[[   
			  if up == 1 and hl == 1 then
                y = y + H(i)*(1+wt*m)
			  elseif up == 0 and hl == 1 then 
			    y = y + L(i)*(1+wt*m)
			  else --]]
	            y = y + C(i)*(1+wt*m)
			 -- end 	
	          
	          xx = xx + i*i*(1+wt*m) 
		    end 
		   end 	
		  end --[[--]]
	      if (n*xx - x*x) ~= 0 and n ~= 0 and n >= 2 then 
            a = (n*xy - x*y)/(n*xx - x*x)	
            b = (y - a*x)/n	  		   --[[  --]]
		  end 
        end 
		for i = vf, sz do	 		  
		  v = a*i + b
		  if up == 1 and v >= C(vs) or up == 0 and v <= C(vs) then 
		    SetValue(i, k, v) 
		  end 
		end 		
 		
	  end 
	  
    end   	  
   end 
   end 
  end  
  end 
end

телеграм: t.me/autotradering




Обновил индикатор горизонтальных уровней

Индикатор AT-levels для отрисовки горизонтальных уровней для quik

Обновил индикатор горизонтальных уровней

( Читать дальше )

Список книг об инвестициях, который вам следует сохранить

Вдохновлялки на тему инвестиций:

Уильям Бернстайн — Если сможете
Уильям Бернстайн — Манифест инвестора
Джорж Клейсон — Самый богатый человек в Вавилоне
Алексей Марков — Хулиномика
Нассим Талеб — Одураченные случайностью
Нассим Талеб — Чёрный лебедь
Мэлкил — Случайное блуждание на Уолл-стрит
Рей Далио — Принципы. Жизнь и работа
Джон Богл — Руководство разумного инвестора
Александр Силаев — Деньги без дураков

Распределение активов:
Уильям Бернстайн — Разумное распределение активов
Фрэнк Армстронг — Инвестиционные стратегии 21 века
Ферри — Всё о распределении активов
Гибсон — Формирование инвестиционного портфеля
Меб Фабер — Глобальное распределение активов

Поведенческая теория:
Даниэль Канеман — Думай медленно… Решай быстро
Роберт Шиллер — Иррациональный оптимизм
Терри Бернхем — Подлые рынки и мозг ящера
Морган Хаузел — Психология денег

Фундаментальный анализ:



( Читать дальше )

Quik топ лайфхаков о которых я не сразу узнал. Часть 2

    • 07 декабря 2021, 11:12
    • |
    • hedger
  • Еще

Первая часть smart-lab.ru/blog/744930.php многим понравилась, поэтому решил написать вторую, где соберу вообще все хитрости и настройки, которые вспомню.

  1. Копирование строк из одной таблицы в другую простым перетаскиванием (к примеру, на строчке «газпром» зажать ЛКМ и потащить во вторую таблицу)
    Quik топ лайфхаков о которых я не сразу узнал. Часть 2
  2. Удаление строк и столбцов (на строчке «газпром» зажать ЛКМ и потащить за пределы таблицы. Чтобы удалить столбец зажать ЛКМ в заголовке потащить за пределы таблицы.
    Quik топ лайфхаков о которых я не сразу узнал. Часть 2


( Читать дальше )
  • обсудить на форуме:
  • QUIK

Quik топ лайфхаков о которых я не сразу узнал

    • 03 декабря 2021, 12:05
    • |
    • hedger
  • Еще

Здесь я очень кратко расскажу о секретах торгового терминала, которые мне очень полезны.

Вот топ незаменимых настроек для торговли в Quik:

  1. Для наглядности использую цветовые настройки таблиц (в заголовке нажать ПКМ и выбрать форматирование)Quik топ лайфхаков о которых я не сразу узнал
  2. Отображение на графике уровней позиции, заявок, стоп-заявок на покупку и продажу, а также сделок. Заявки можно вводить прям на графике и легко менять цену просто двигая уровень мышью вверх или вниз.Quik топ лайфхаков о которых я не сразу узнал


( Читать дальше )
  • обсудить на форуме:
  • QUIK

🇺🇸🇷🇺 Spb Exchange - биржа больших возможностей 😎 Как заработать во время обвала?! $$$ 🤖 Автоматизация (QLUA-робот) 🤖

    • 08 ноября 2021, 07:17
    • |
    • А.К.
  • Еще

Хорошей практикой диверсификации ваших инвестиций является покупка иностранных акций за валюту. Инвестировать в акции зарубежных компаний можно просто и выгодно через Санкт-Петербургскую биржу (https://spbexchange.ru/). Преимущества очевидны:

  1. Инвестиции производятся в долларах США и Евро
  2. Низкие комиссии за малые объемы инвестиций. Можно покупать акции хоть по одной штуке, тогда как на биржевых площадках в США минимальный торговый лот = 100 акций.

  3. Торговый терминал QUIK с возможностью создавать торговых роботов на языке lua. Пример скрипта в этом посте.

  4. Автоматизированные расчеты и удержание НДФЛ на сделки купли-продажи


Про покупку американских акций в свой частный инвестиционный портфель я создал уже несколько постов на смарт-лабе. Вот они:




( Читать дальше )

Десятки роботов дарю! )

    • 29 октября 2021, 10:13
    • |
    • Q Bot
  • Еще

Легко и весело дарить чужое… ;-)

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

Давайте возьмем какого-нибудь простого смертного человека и посмотрим, с какими трудностями он будет сталкиваться и как с этими трудностями будет справляться, какие открытия на своем пути будет делать и куда его любопытство заведет.

Пусть этого человека зовут, например, Вася. И пусть этот Вася будет блондином. Эм… Нет, какой-то неправильный сюжет. Пусть это будет девушка Маша. И вот Маша-то как раз и была блондинкой брюнеткой рыженькой самой обычной девушкой, которая вообще не умела программировать, но очень об этом мечтала всю свою жизнь. В общем, Маше твердо пообещали, что, может, как-нибудь даже и без программирования обойдется. Соврали, наверно.



( Читать дальше )

Здесь вам не тут. (блог 217)

1. Мне тут напомнили однокашники. Незабываемый Виктор Степанович!!! Один из символов ушедшей навсегда эпохи наивного материализма! 😀😀😀
Скоро его день памяти. Так что помянем добрым словом человека, который сам себя сделал.
Выделил жирным шрифтом афоризмы, которые можно применить к трейдингу!

Высказывания В.С.Черномырдина, говорившего афоризмами:

>✨Здесь вам не тут.
>✨Лучше водки хуже нет.
>✨Отродясь такого не было, и вот — опять!
>✨Курс у нас один – правильный.
>✨Надо же думать, что понимать.
>✨Секс – это тоже форма движения.
>✨Мы выполнили все пункты: от А до Б.
>✨Я же вижу по глазам: вас же тошнит.
>✨У меня к русскому языку вопросов нет.
>✨Это не тот орган, который готов к любви.
>✨Вечно у нас в России стоит не то, что нужно.
>✨Если делать — так по-большому!
>✨Это наглая ложь и не совсем так.
>✨Если я еврей — чего я буду стесняться! Я, правда, не еврей.



( Читать дальше )

Алгоритм анализа облигаций

Приветствую! Напишу о том, как найти облигации, какие выбрать, как анализировать и купить.

Последний пост про рост инфляции заставил многих задуматься о том, как защитить деньги от обесценения, приумножить их в долгосрочном периоде и в то же время не влезать в переоцененные акции.

Многие просили написать про облигации. Я полностью согласен с тем, что облигации в текущих условиях оптимальный вариант инвестирования свободных денег. Поэтому по этим просьбам решил написать об этом инструменте.

Облигации играют важную роль в портфеле. У меня в портфелях они составляют 45% активов. В первую очередь, это ликвидный запас денег на случай снижения рынка акций. Во-вторых, это инструмент с понятной и стабильной доходностью в отличие от акций. Многие помнят, что я увеличиваю инвестиции в акции, когда рынок падает, поэтому в такие периоды облигационный резерв выступает источником покупки акций.

Проще говоря, когда рынок растет, я увеличиваю резерв из облигаций и покупаю акции на минимум. Когда рынок падает, я увеличиваю покупки акций и сокращаю облигационный резерв.



( Читать дальше )

Бэнкинг по-русски: Карточная страшилка от ЦБ

Всем привет, панику тут небольшую устроили, но не так страшен черт как его малюют, в том числе и на смартлабе

smart-lab.ru/blog/723453.php


Вы внимательно читайте саму мрку
cbr.ru/StaticHtml/File/117540/20210906_16-mr.pdf

Нужно прям памятку написать — речь идет о прямых транзакциях эдс и/или карт между физлицами





Взносы наличных, перевод собственных средств, безналичные операции в том числе между физлицами, оплата услуг, в том числе в интернете, погашение кредитов, получение займов данным документом не регламентируются.

Равно как и к самозанятым определяется особый подход в части веерных зачислений на карты от физлиц

Бэнкинг по-русски:  Карточная страшилка от ЦБ
Бэнкинг по-русски:  Карточная страшилка от ЦБ

( Читать дальше )

....все тэги
UPDONW
Новый дизайн