Избранное трейдера /\../

по

Мой первый опыт в сфере предпринимательства

    • 11 апреля 2019, 05:36
    • |
    • Yan_Vas
  • Еще

В одном из обсуждений про «ужасы капитализма» заметил, что люди критикуют занятие бизнесом в России. Полностью с этим не согласен и решил изложить свой не большой опыт:

«Учителя, которые недовольны своими
зарплатами, могли бы пойти работать в бизнес»

                                          2016 год, Д.А. Медведев 

Осенью 2017 сидели с женой на кухне и за кружками чая думали о будущем… В нашем семейном бюджете был профицит в районе 300 000 р. И нам в голову пришла идея заняться бизнесом. Сразу предупрежу, что я юрист, а жена по образованию учитель (но в школе ни дня не проработала) то есть никакого бизнес опыта нет, бизнес школ не кончали :D Живем в маленьком уездном сибирском городке численностью около 15 000 человек, где средний размер зарплаты — 50 000 р.

Самый прибыльный в России легальный бизнес — реализация алкогольной продукции. Но не было желания заниматься такой мерзостью и решили открыть кофетерий. Вот что у нас получилось:

Мой первый опыт в сфере предпринимательства



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

Ближайшее будущее

    • 10 апреля 2019, 17:02
    • |
    • Albus
  • Еще
Полезные картинки насчёт новых технологий, которые вот-вот появятся.
Полная статья очень познавательная. Это перечень почти всех технологических новинок, которые появились или вот-вот появятся.
Рекомендую полностью её прочитать (44 страницы).
www.forecast.ru/_ARCHIVE/HT_Mons/2019/2019_qI.pdf
Ближайшие технологические прорывы в мире
Ближайшее будущее
---
Ближайшие технологические прорывы в России
Ближайшее будущее

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

Задачка Монти Холла - для любителей нормального распределения.

Итак, комрады, устал читать ересь очередных псевдоматематиков о случайности или неслучайности рынка, смотреть их наивные выкладки и так далее. Беда всех теоретиков в  том что они полностью погружены в свои теоремы и совсем не видят  и не хотят видеть физическую картину реальности.
И беда в том, что и кандидаты и доктора наук этим тоже часто страдают.
Но чтобы не было споров, предлагаю вам, господа решить 2 простых  случая из ФИЗИЧЕСКОЙ РЕАЛЬНОСТИ.

1.Очень простая для разогрева. Её решить не составит труда. Идем в казино, смотрим на игральную кость с 6 гранями и ждем  100000 бросков. Сколько будет каждой стороны?

2.Вторая посложнее. Итак, реальное шоу «Let’s Make a Deal» с ведущим Монти Холлом. Как обычно, три двери, за одной приз. две пустые. ведущий просит участника выбрать дверь, потом открывает пустую дверь из двух оставшихся и просит участника подтвердить  выбор. Ваше решение?

спойлер, решения не так то просты, на youtube вы их вряд ли найдете, но уповаю на ваш здравый смысл и научное звание ( если оно есть ).

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

Ставка на рост доллара: покупка опционов

Всем привет. 

В ожидании роста доллара по отношению к рублю, я решил отыграть эту идею через покупку опционов CALL с датой исполнения 20 июня 2019 года.


Сегодня мною были приобретены опционы: 50 шт. * 1100 п. (руб.)  — Si066000BF9.   Общая сумма сделки составила 55000 рублей. 

Стратегический расчёт заключается в ожидании роста доллара к рублю в район «69 +» руб. за 1 доллар  до 20 июня 2019 года.

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

Всем удачи!

С ув., ВадимК.  



Старый трейдер рассказывает...

Случайно наткнулся тут на видео интересное. Валерий Гаевский, почти 30 лет в трейдинге.



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

Доработал zigzag5

работа индикатора заключается в том, чтоб показать ближашие горизонтальные уровни (один снизу, другой сверху) и один наклонный

Доработал zigzag5
код индикатора:
Settings=              
        {                          
            Name = "Zigzag5",   -- название индикатора
            delta=2,                  -- параметр индикатора                          
            deltaY=1,                  -- параметр индикатора   			
            linedeltaY=0.75,                  -- параметр индикатора   				
            line=                                     
                {                               
                    {  
                        Name = "zigzagline3",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(0,255, 0)
                    },
                    {  
                        Name = "upline",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(255,0, 0)
                    },
                    {  
                        Name = "lowline",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(0,0, 255)
                    },
                    {  
                        Name = "declineline",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(255,0, 0)
                    },
                    {  
                        Name = "upline2",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(255,0, 0)
                    },
                    {  
                        Name = "lowline2",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(0,0, 255)
                    },
                    {  
                        Name = "declineline2",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(255,0, 0)
                    }				
                }
       }
	
	
function getradius(x, y)
  return math.sqrt(Settings.deltaY*y*y+x*x)
end

function koef(val)
  return 1 - 1/(1-1/val)
end


function Init()

  vMin = 0
  vMax = 0
  vMinindex = 0
  vMaxindex = 0
  voldMinindex = 0
  voldMaxindex = 0
  upval = 0
  lowval = 0
  upindex = 1
  lowindex = 1  
  veu = nil
  vel = nil
  curfrom = 1
  curto = 1

  return 7
end


function OnCalculate(index)
  local printz = 0
  vsize = Size()	  

  ve = nil
  veu = nil
  vel = nil 
  curv = nil 
  veu2 = nil
  vel2 = nil 
  curv2 = nil  
  
  if index == 1 then
    vMin = C(index)
    vMax = C(index)
    vMinindex = index
    vMaxindex = index
    voldMinindex = index
    voldMaxindex = index
    ve = C(index)  
	  
  else
         
    if voldMaxindex >= voldMinindex then
        
       
	  if C(index) > (1 + Settings.delta/100)*vMin then
         
        vMin = C(index)  
        vMax = C(index) 
        vMaxindex = index
        voldMinindex = vMinindex 
        vFrom = voldMaxindex  
        vTo = vMinindex
        printz = 1		
		
        if (C(vMinindex) > C(vsize)) and (upval > koef(getradius(vsize - vMinindex, C(vMinindex) - C(vsize)))) then
		  upval = koef(getradius(vsize - vMinindex, C(vMinindex) - C(vsize)))
		  upindex = vMinindex
		end
        if (C(vMinindex) < C(vsize)) and (lowval > koef(getradius(vsize - vMinindex, C(vMinindex) - C(vsize)))) then
		  lowval = koef(getradius(vsize - vMinindex, C(vMinindex) - C(vsize)))
		  lowindex = vMinindex
	   end	
	   
	    curfrom = voldMaxindex
	    curto = voldMinindex	  	   
	      	    
      else      
	  
        if vMin > C(index) then
          vMin = C(index)
          vMinindex = index
          vFrom = voldMaxindex      
          vTo = index
          printz = 0
		  curto = index		
        else
          vFrom = vMinindex 
          vTo = index
          printz = 0
        end 		
	  
	    curfrom = voldMaxindex	
		
      end
	 
 	 
    else
     
    if voldMaxindex <= voldMinindex then
	  
      if C(index) < (1 - Settings.delta/100)*vMax then
	     	  
        vMax = C(index) 
        vMin = C(index)  
        vMinindex = index
        voldMaxindex = vMaxindex
        vFrom = voldMinindex
        vTo = vMaxindex
        printz = 1
	
        if (C(vMaxindex) > C(vsize)) and (upval > koef(getradius(vsize - vMaxindex, C(vMaxindex) - C(vsize)))) then
		  upval = koef(getradius(vsize - vMaxindex, C(vMaxindex) - C(vsize)))
		  upindex = vMaxindex
		end                   
        if (C(vMaxindex) < C(vsize)) and (lowval > koef(getradius(vsize - vMaxindex, C(vMaxindex) - C(vsize)))) then
		  lowval = koef(getradius(vsize - vMaxindex, C(vMaxindex) - C(vsize)))
		  lowindex = vMaxindex
		end		
		
	    curfrom = voldMinindex		
	    curto = voldMaxindex
		
      else 
	    	    
        if vMax < C(index) then
          vMax = C(index)
          vMaxindex = index
          vFrom = voldMinindex    
          vTo = index
          printz = 0
		  curto = index		
        else  
          vFrom = vMaxindex  
          vTo = index        
          printz = 0
        end
		
	    curfrom = voldMinindex
		
      end  

	
    end
    end
 
    if (printz == 1) or (Size() == index) then
      for i = vFrom, vTo do
        k = (C(vTo)- C(vFrom))/(vTo- vFrom)
        v = i*k + C(vTo) - vTo*k
        SetValue(i, 1, v)
        ve = v
      end   
      if (Size() == index) then
        ve = C(index)
        if voldMaxindex >= voldMinindex then
          vFrom = voldMaxindex 
          vTo = vMinindex
        end 
        if voldMaxindex <= voldMinindex then  
          vFrom = voldMinindex
          vTo = vMaxindex
        end 
        for i = vFrom, vTo do
          k = (C(vTo)- C(vFrom))/(vTo- vFrom)
          v = i*k + C(vTo) - vTo*k
          SetValue(i, 1, v)
        end  
           
        -- up level line 
        if upindex ~= nil then
		  if C(upindex) > C(index) then		
            for i = upindex, index do
              SetValue(i, 2, C(upindex))
              SetValue(i, 5, C(upindex)-Settings.linedeltaY*C(vsize)/100)			  
            end  	
            veu = C(upindex)	
          end 		  
		end
		
		-- low level line 
		if lowindex ~= nil then
		  if C(lowindex) < C(index) then
            for i = lowindex, index do
              SetValue(i, 3, C(lowindex))
              SetValue(i, 6, C(lowindex)+Settings.linedeltaY*C(vsize)/100)				  
            end  			
            vel = C(lowindex)
         end
       end		
        
       if voldMaxindex >= voldMinindex then     
	    vsign = -1
		if curfrom == voldMinindex then
		  vsign = -1
		end
		if curfrom == voldMaxindex then
		  vsign = 1
		end		

        -- inclined line
	    if curto- curfrom > 0 then
	     maxcurv = 0
	     k = (C(curto)- C(curfrom))/(curto- curfrom)
         for i = curfrom, curto  do        
          curv = i*k + C(curto) - curto*k	
          if vsign == -1 then  		  
 		    if L(i) < curv then
		      if maxcurv < curv - L(i) then
		        maxcurv = curv - L(i)
              end
            end
		  else
 		    if H(i) > curv then
		      if maxcurv < H(i) - curv then
		        maxcurv = H(i) - curv
              end
            end		  
		  end
         end   		
         for i = curfrom, index  do
          curv = i*k + C(curto) - curto*k + vsign*maxcurv	  
          SetValue(i, 4,curv)
		  curv2 = curv+ vsign*Settings.linedeltaY*C(vsize)/100
		  SetValue(i, 7,curv2)		  
         end   		
	    end
	    curv = nil	
	   end 
	  
       if voldMaxindex <= voldMinindex then
	    vsign = -1
		if curfrom == voldMaxindex then
		  vsign = 1
		end		
		if curfrom == voldMinindex then
		  vsign = -1
		end			
  
        -- inclined line
        if curto- curfrom > 0 then
         maxcurv = 0
         k = (C(curto)- C(curfrom))/(curto- curfrom)
         for i = curfrom, curto  do        
          curv = i*k + C(curto) - curto*k		  
          if vsign == -1 then  		  
 		    if L(i) < curv then
		      if maxcurv < curv - L(i) then
		        maxcurv = curv - L(i)
              end
            end
		  else
 		    if H(i) > curv then
		      if maxcurv < H(i) - curv then
		        maxcurv = H(i) - curv
              end
            end		  
		  end
         end   		
         for i = curfrom, index  do
          k = (C(curto)- C(curfrom))/(curto- curfrom)
          curv = i*k + C(curto) - curto*k + vsign*maxcurv	  		
          SetValue(i, 4,curv)
		  curv2 = curv+ vsign*Settings.linedeltaY*C(vsize)/100
		  SetValue(i, 7,curv2)
         end   		     
        end
	    curv = nil		
       end	  
	          
      end
    end

  end  
  
  return ve, veu, vel, curv, veu2, vel2, curv2  
  
end



  • обсудить на форуме:
  • Quik Lua

фильм на выходные и не только .... "Прослушка" strong buy Netflix ))

Честно говоря, даже и не помню когда в последний раз смотрел такой реал и такое качество фильма одновременно, из 10 балов, смело ставлю 11 ))

1 сезон вообще на одном дыхании пролетел… 13 часов, хе, может надо Нетфликс покупать по-тихоньку?

приятного просмотра: http://hd-club.su/load/serials/proslushka_smotret_onlajn_hd_720p/2-1-0-118

Антология биржевого юмора 2 в pdf

Сегодня 1 апреля — День шуток, юмора и приколов. Хоть и неофициальный, но праздник!

Я подготовил всем сюрприз — Второе издание книги «Антология биржевого юмора» в pdf формате (первое издание было в 2006 году).
И это вовсе не прикол. Выкладываю обложку и оглавление.

Антология биржевого юмора 2 в pdf
Антология биржевого юмора 2 в pdf

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

Прибыльные паттерны

Всем привет!

Сделал еще один вариант сервиса по поиску похожих паттернов — ТОП текущих прибыльных паттернов.

Работает это примерно так:

1. Берем текущий сформировавшийся паттерн на графике:
Прибыльные паттерны



2. Для него ищем 100 наиболее похожих паттерна в прошлом на разных инструментах:
Прибыльные паттерны

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

Вчера Московская опционная конференция

Вчера прошла Московская опционная конференция. Было. Видео будет только со скрытых камер наблюдения. Так что надо было приходить. Я вообще ни чего не понял, хотя, было интересно. Не понял я, поняли ли меня. Поэтому, прошу уделить мне секунду времени и помочь разобраться. Ниже выложена картинка. Допустим это движение цены. Три участка 1 2 3. Скажите. На каком участке волатильность (СКО) больше? 
Вчера Московская опционная конференция
На конференции очень много о ней говорили. А мне, что бы продолжить, надо понять с чего начать.
Если несложно....


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