Избранное трейдера (1:10) || algo

по

Принципы успешной торговли и психологии Дмитрия Солодина. "Дисциплина - это фигня..."

    • 22 октября 2019, 00:48
    • |
    • alext
  • Еще
 Не самое свежее видео, но вдруг кто-то как и я пропустил.
 Очень давно не видел такого интересного и полезного видео по трейдингу.



Индикатор наклонного канала

сам тренд это такая линия сумма квадратов расстояний до которой от каждой цены закрытия бара минимальны (метод наименьших квадратов)
дайте мне тимофейчиков
:)
Индикатор наклонного канала
 
 

Settings={
Name="MNKHL",
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(255,0, 0)
                    },
					{  
                        Name = "cur5",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(0,255, 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
    
	 j = index-n+1-d
	 mh1 = H(j)
	 ml1 = L(j)
	 mh2 = H(j)
	 ml2 = L(j)
	 dmh1 = 0
	 dml1 = 0
	 dmh2 = 0
	 dml2 = 0
     for j=index-n+1-d, index-d do  
      y = a*j + b
      SetValue(j, 1, y) 
	  if H(j) < y and y - H(j) > dmh1 then
	    mh1 = H(j)
		dmh1 = y - H(j)
	  end
	  if L(j) < y and y - L(j) > dml1 then
	    ml1 = L(j)
		dml1 = y - L(j)
	  end
	  if H(j) > y and H(j) - y > dmh2 then
	    mh2 = H(j)
		dmh2 = H(j) - y
	  end
	  if L(j) > y and L(j) - y > dml2 then
	    ml2 = L(j)
		dml2 = L(j) - y
	  end
     end	
	 
     for j=index-n+1-d, index-d do  
      y = a*j + b
      SetValue(j, 2, y-dmh1) 
	  SetValue(j, 3, y-dml1) 
      SetValue(j, 4, y+dmh2) 
	  SetValue(j, 5, y+dml2) 	  
     end		 
	 
    end 
   end 	
   return y
  end
 
  
end

Индикатор, показывающий тренд

индикатор рисует линию
работать с ним нужно так:
если цена ниже линии, то перепроданность — нужно покупать, если сверху, то перекупленность — продавать
можно построить несколько трендов за разные периоды и делать покупки тогда, когда сигналы совпадают
PS:
кидайте тимофейчики

Индикатор, показывающий тренд





Settings={
Name="MNK",
period=200,
line=                                     
                {  
					{  
                        Name = "cur1",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(255,0, 0)
                    }
                }

}
--[[

описание свойств:
period - период, за каротрый делается расчет

назначение:
построение тенденции

использовался:
метод наименьших квадратов (аппроксимация линией)

--]]

function Init()
  
  return 1
end

function OnCalculate(index)
    
  sz = Size()
  n = Settings.period
       
  if (index ~= sz) then
    return nil
  else  
   y = nil  
   if index-n > 0 then
    a1 = 0
	a2 = 0
	a3 = 0
	a4 = 0
    for i=index-n+1, index 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
    
     for j=index-n+1, index do  
      y = a*j + b
      SetValue(j, 1, y) 
     end	
    end 
   end 	
   return y
  end
 
  
end

Лот №1. Трендовушка с хитрушкой


        Я пару раз намекал, что это продается. Давайте уже без намеков: торговая система, продается. По соотношению цена/качество считаю, одно из лучших предложений на рынке.

        Почему не жалко продавать? Потому что там ликвидности более чем, вход-выход в широком окне, размазан по куче вариантов, ни автоследование, ни продажи — систему не подкосили.

        Первые покупатели системы были 2.5 года назад. С тех пор она заработала 250% с 15% просадкой, мониторинг счета с Комона прилагается.



1.
Что предлагается?

         Полное описание алгоритма + торговый робот. Робот под Квик и срочный рынок Московской биржи. Технически торговать можно любые контракты, хотя не все стоит. Прилагается мануал, несколько десятков страниц. Можно сказать, Приложение №1 к моей книге «Деньги без дураков». Описание, как создавалась, тестилась и улучшалась конкретная система, стоящая в торгах с 2014 года по сей день.  



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

Как повысить эффективность ТС? | Полезные мелочи

   С 23 сентября по 4 октября прошел «Полигон для новичка» №23. Победителем в нем стала ТС «Шапка» с результатом +8.65%. За ней идут: ТС «Консолидация» (+2.43%) и ТС «Черная Масть» (+2.42%).
   Не смотря на достойный результат автор ТС «Шапка» предложил мне дать ему несколько советов по улучшению его торговой системы. Это я и делаю в данном видео в форме очередной полезной мелочи.
   Что такое «Полезные мелочи» можно посмотреть здесь https://smart-lab.ru/blog/473161.php


Визуализация сделок участников ЛЧИ 2019-2015 в терминале Jatotrader

В Jatotrader появилась возможность визуализации сделок участников ЛЧИ с 2019 до 2015 года включительно. Данные берутся с сайта МОЕХ. Ничего специально закачивать не нужно. Можно анализировать сделки участников по фьючерсам, акциям и валютам. Пока не получится смотреть сделки по опционам. Как это делается показано в этом коротком видео (1 мин 48 сек).


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

Очередная подборка полезных сайтов.

Много выходило топиков по этой теме.
Собрал все в один вам.

Время торгов мировых бирж

http://stocktime.ru

Реальная статистика трейдеров и их сделок, стата может быть интегрирована в аккаунт на profit.ly с помощью платформы (thinkorswim, intereactive brokers и др.)

https://profit.ly

Календари статистики и отчетности

http://mfd.ru/calendar

https://www.forexfactory.com

https://ru.investing.com/economic-calendar/

https://stockinfocus.ru/economic-calendar/

https://www.finam.ru/analysis/macroevent/default.asp

https://www.biopharmcatalyst.com/calendars/fda-calendar

Сплиты

https://www.briefing.com/calendars/splits

https://www.nasdaq.com/market-activity/stock-splits

Отчеты СОТ

https://www.cftc.gov/MarketReports/CommitmentsofTraders/index.htm

Карта рынка



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

В чем подвох ЗОЖ

Само по себе стремление к здоровой пище и здоровому образу жизни прекрасно. Проблема в том, что общество уже лет 50-60 как превратили в один большой многоярусный курятник, где пища очень похожа на корм для птицефабрики. И все потуги очередной «курочки» сказать что она больше не кушает овес из навоза а только цельнозерновые печеньки — умилительны только если не знать базы продуктовой цепочки.

Все дело в том, что ЗОЖ-нику практически негде взять натуральные продукты. Вообще. Даже то, что стоит безумных денег и продается в цивилизованном мире под маркой Organic, гарантирует только то, что там не будет совсем уж палевных ингредиентов в составе. Ну например курица будет выращена не за 3 месяца на китайских стероидах и вытяжке из плесени, а за 4 и уровень остаточных гормонов не будет превышать некоторые нормы ВОЗ. Образно конечно.

Те, кто связан с сельским хозяйством, прекрасно знают, что уже нет ни бесплатных пионеров, которые пропалывают помидорки и капусту за значки, ни умных роботов-андроидов, которые дергают избирательно травинки и сорняки из плантаций киноа. Зато есть 6 поколение раундап-подобных гербицидов, которые позволяют выращивать тонны овощей и выкладывать их красиво на полках супермаркетов. Потому что иначе, сцуко, они подохнут от сорняков, которые надо полоть каждые 2 недели ПОСТОЯННО. И чудес не бывает. А сорняки таки да.

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

Python фреймворк для алготрейдинга (VNPY)

Перевел тут (в автоматическом режиме) питонячий китайский фреймворк для алготрейдинга.

Python фреймворк для алготрейдинга (VNPY)

Что он может:

1) Тестить и пускать в лайв страты (а-ля plug and play)
2) Есть коннекторы к крипте, каким-то китайским брокерам, IB, Alpaca
3) UI на pyQT5
4) Качать/хранить котировки

в общем все что надо для базового (и не только) алготрейдинга. все это бесплатно и под MIT лицензией

Перевод пока так себе, но лучше чем китайский оригинал. Теперь хоть что-то можно понять в интерфейсе.  Запустил пару предустановленных страт, загрузил данные, написал простенькую стратегию — все работает, багов не нашел пока. Постепенно улучшаю перевод в ручном режиме.

vnpy — лучшее из python open source для трейдинга что я видел. Понятная и логичная структура, ожидаемая архитектура, хорошо написанный UI. Часть логики коннекторов написана на C++ (поэтому гитхаб и говорит что оно С++, но это не так)



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

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