Избранное трейдера Сергей Стяжкин

по

Трейдер и его рабочее место [Часть 1. Мониторы]

    • 10 октября 2017, 14:15
    • |
    • p1x3
  • Еще
 

 Трейдер и его рабочее место

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

Я решил выпустить инструкцию, на тему рабочего стола, мониторов, системника и все что с этим связано. Уж очень давно просили осветить эту тему. За свои 8 лет торговли, я перепробовал кучу рабочих столов и мониторов, системников и прочего, мне есть что рассказать, чтобы вы не допустили те ошибки, которые допустил я, и смогли сэкономить кучу денег.

  

Часть 1. Рабочий стол трейдера: Мониторы

На первом месте у трейдера стоит вопрос, какой же монитор выбрать, сколько штук купить, чтобы поперло сразу в плюс, сколько герц, какая цена, TN или IPS матрица, hdmi или display port, ааааа столько вопросов, хотя еще не начал торговать...

(Эволюция моего рабочего стола за 8 лет)  Если кому интересен мой рабочий стол, выкладывал видео на своем ютуб канале 



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

Профессиональная трейдинг студия в деталях.

День седьмой (вечер).

Наверное многие начинающие Трейдеры, задавали себе вопрос: — «Зачем проф трейдеру, столько мониторов?» или «Мне и трёх хватит!» или «В чём предназначение каждого из тьмы мониторов?».
Профессиональная трейдинг студия в деталях.

Безусловно, Вы можете успешно торговать и без профессиональной студии, одним монитором.  
Проделывая гениальные расчёты по Волновой теории Р.Н. Эллиотта и торгуя одним лотом, в зависимости от выбранного инструмента!?
Но всё таки мы не уверены, что в недалёком будущем, Вы осмелились бы войти в рынок, сделкой в 50 — 200 лотов, торгуя вне пределов проф-студии.
Профессиональная трейдинг студия в деталях.

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

Повторение пройденного

    • 25 сентября 2017, 10:17
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще
Вашему вниманию представляется авторская версия доклада на конференции Смарт-лаба в апреле 2016-го. Причины, побудившие меня записать это видео, в самом начале просмотра. Ну и в качестве «бонуса» в конце видео о «наболевшем».




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

РУПЬ. Позиция на 2 месяца. (Продолжение)

29 Августа была взята такая позиция:
5 х USD/RUB  long   в среднем 58.47,  маржа $40000. стоп по аску 58.29. sell  5  PUT 27/10  58.30 ,  5x69110р=+345550, маржа $40820 buy 10 PUT 7/11 56.79   10x26630= -266300, маржа $820 sell 2 Call 60.30  27/10  2x59740=+119480,  маржа $11324 Итого вход в позицию  345550+119480-266300=+198730руб Суммарная маржа $92964

Все действия по управлению позицией описаны онлайн в коментах к посту. Промежуточный итог +385036р.

Сегодня с утра курс рубля вернулся на точку открытия позы.
Текущие состояние
2 х USD/RUB  long   в среднем 58.47,

-5  PUT 27/10  58.30, можно купить по 59800, были проданы по 69110р
  +5 PUT 7/11 56.79  , можно продать по 17600, были куплены по 26630р
-2 Call 60.30  27/10  можно откупить сейчас в зад по 35000, были проданы по 59740

Два лонга трогать нельзя потому что они прекрывают 2 кола по 60.30

Возможны 4 варианта на 27/10/2017 в конечном итоге:

1)Рупь будет ниже 56.79, например 55. Два лонга минусуют -500000  и 5 PUT 7/11 56.79 в деньгах  плюсуют 5х 165000= 825000

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

Про Quik, про карман, про лимитные и стоп-заявки

Здравствуйте дорогие мои! Вы наверно уже соскучились?
Хочу поделиться с вами классной штукой в квике под названием «Карман».
Уверен, что не все знают про эту функцию.

Quik карман

Для чего нужен карман?

Представьте, что вы хотите купить ценную бумагу по определенной цене. Пусть это будет всеми известный Газпром. Вы хотите купить акцию Газпрома по цене 100р. Текущая цена болтается в ценовом коридоре 120-130.

Вы выставляете рыночную заявку на покупку в стакан по цене 100р. Так как за весь день цена не доходит до уровня 100р, то на следующее утро ваша заявка снимается. И так повторяется изо дня в день, т.к. Вы упорный и терпеливый и вот уже полгода ждете свой Газпром по 100.

А теперь представьте, что таких заявок у вас несколько. У меня, например, более 30. Каждое утро выставлять лимитированные заявки вручную утомительно. Нужен другой выход.

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

10 правил хорошего поста!

 

 

Будем повышать культурный уровень нашего родного Смартлаба =).

Навеяно постом:  ЭФФЕКТИВНОСТЬ СМАРТЛАБА

От чего зависит популярность блогера? Конечно от качества контента, его уникальности.
Но, встречают всегда по одёжке, а провожают уже по уму.
Соответственно и наш контент должен быть не только уникальным, но и оформлен грамотно, т.е. нужно сделать блогеру так, чтоб его пост было приятно и легко читать, ну или смотреть =)

Почему одни посты доходят до аудитории, а другие нет?

Вроде и тема интересная и анализ собственный, но нет — не нужны такие мысли трейдера нужен такой контент!

Поэтому я предлагаю нашему Смартлабу 10 незамысловатых правил, которые приведут твой пост к успеху!

10 правил хорошего поста!
  • 1. Убедись, что в посте есть польза для других трейдеров\инвесторов, ну или хотя бы момент для развлечения.


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

Бывает ли рост без фундамента? Нет.

Пост в продолжение темы:
Робот по скользяшкам.
Во всех случаях будет браться недельный таймфрейм, потому что речь пойдёт про долгосрочные тенденции.
Бывает ли такое, что акция долго растёт без хороших фундаментальных показателей? Или наоборот — долго падает на сильном, первоклассном фундаменте?
Давайте разберёмся.
Для анализа буду брать только акции, у которых всё однозначно:
1. Цена выше мувинга с периодом 52 (сила)
2. Мувинг с периодом 52 растёт (большой бычий тренд)
3. Мувинг с периодом 13 растёт (малый бычий тренд)
Или наоборот:
1. Цена ниже мувинга с периодом 52 (слабость)
2. Мувинг с периодом 52 падает (большой медвежий тренд)
3. Мувинг с периодом 13 падает (малый медвежий тренд)
----------
52 — потому что в году 52 недели
13 — потому что в квартале 13 недель.
----------
Помогать будет

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

Робот по скользяшкам

Написал для всех желающих робота-советника. Он автоматически анализирует множество акций по следующим индикаторам:
Мувинг с долгим периодом.
Мувинг с коротким периодом.
Робот по скользяшкам
Робот не торгует, только анализирует рынок.
В КВИКе он выглядит так:
Робот по скользяшкам

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

Таблица "Портфель" в QUIKе


    Представляю таблицу для портфельных инвестиций. В квике до сих пор такого нет. Цвет строки меняется если Прибыль%<>5%. Обновление каждые 5 сек.
Таблица "Портфель" в QUIKе

Для её создания необходимо:
1. Создать файл «tablePortfolio.txt» в папке «C:\QUIK\Scripts». Если папки нет, создать её.
2. Скопировать туда код скрипта
3. Сохранить, выбрав кодировку «ANSI», иначе вместо русских букв могут быть кракозябры.
4. Сменить расширение файла с ".txt" на ".lua"
5. Запустить скрипт командой Сервисы->Lua  скрипты->Добавить (выбрать файл tablePortfolio.lua) ->Запустить

Код скрипта:
IsRun = true
class_code="TQBR"

function main()
   -- Получает доступный id для создания
   t_id = AllocTable()   
   
   -- добавить столбцы
   AddColumn(t_id, 1, "Бумага",       true, QTABLE_STRING_TYPE, 20)
   AddColumn(t_id, 2, "Кол-во",       true, QTABLE_INT_TYPE,     7)
   AddColumn(t_id, 3, "Цена покупки", true, QTABLE_DOUBLE_TYPE, 14)
   AddColumn(t_id, 4, "Цена текущая", true, QTABLE_DOUBLE_TYPE,   14)
   AddColumn(t_id, 5, "Прибыль, р",   true, QTABLE_DOUBLE_TYPE,   14)
   AddColumn(t_id, 6, "Прибыль, %",   true, QTABLE_DOUBLE_TYPE, 14)
   t = CreateWindow(t_id)

   for iRow=1, getNumberOf("depo_limits")-1, 1 do
      rowInPortfolioTable = getItem("depo_limits", iRow) -- получить текущую строку из таблицы "Лимиты по бумагам"            
      qtyBoughtLots  = tonumber(rowInPortfolioTable.currentbal)         
      limitKind = rowInPortfolioTable.limit_kind          
      if qtyBoughtLots>0 and limitKind<1 then      
         InsertRow(t_id, iRow)-- добавить новую строку вниз таблицы   
      end
   end
   local rows, columns = GetTableSize (t_id)
   InsertRow(t_id, rows+1) -- добавить новую строку вниз таблицы для "Итого"
   
   SetWindowCaption(t_id, "Портфель: прибыли и убытки    © [email protected]") 

   -- исполнять цикл, пока пользователь не остановит скрипт или не закроет окно таблицы
   while IsRun do 
      if IsWindowClosed(t_id)==true then
         IsRun=false
      end

      local currentPrice=0
      local qtyBoughtLots=0
      local profitAbs = 0
      local profitPerc = 0
      local currentSecCode= ""
      local fullNameOfInstrument = ""
      local limitKind = 0
      local rowInPortfolioTable = {}    -- строка из таблицы "Лимиты по бумагам"
      local tableInstrument = {}    -- данные "Таблицы текущих торгов"
      local iRowInOutTable = 1
	  local totalInvest = 0
	  local totalPortfolio = 0
	  local totalProfit = 0
	  local totalPercent = 0

      for iRow=0, getNumberOf("depo_limits")-1, 1 do
         rowInPortfolioTable = getItem("depo_limits", iRow) -- получить текущую строку из таблицы "Лимиты по бумагам"         
         
         qtyBoughtLots  = tonumber(rowInPortfolioTable.currentbal)
         
         limitKind = rowInPortfolioTable.limit_kind 
         
         if qtyBoughtLots>0 and limitKind<1    then      -- если кол-во лотов >0 и тип лимита T0
            currentSecCode = rowInPortfolioTable.sec_code
            fullNameOfInstrument =  tostring(getParamEx(class_code, currentSecCode, "SHORTNAME").param_image or "0") --"LONGNAME"
            avgPrice       = tonumber(rowInPortfolioTable.awg_position_price)                  
            currentPrice = GetAskPrice(currentSecCode)   
            profitAbs = (currentPrice-avgPrice)*qtyBoughtLots      
            profitPerc    = 100*currentPrice/avgPrice   - 100
			
			totalInvest = totalInvest + avgPrice*qtyBoughtLots  
			totalPortfolio = totalPortfolio + currentPrice*qtyBoughtLots   
            
            SetCell(t_id, iRowInOutTable, 1, fullNameOfInstrument) -- "Бумага"
            SetCell(t_id, iRowInOutTable, 2, tostring(qtyBoughtLots)) -- "Кол-во"RemoveZero(tostring(qtyBoughtLots)))
            SetCell(t_id, iRowInOutTable, 3, tostring( math_round(avgPrice, 3) ))  -- tostring(avgPrice))   -- "Цена покупки"
            SetCell(t_id, iRowInOutTable, 4, RemoveZero(tostring(currentPrice)))   -- "Цена текущая"
            SetCell(t_id, iRowInOutTable, 5, tostring( math_round( profitAbs, 0)) ) -- "Прибыль, р"
            SetCell(t_id, iRowInOutTable, 6, tostring(math_round(profitPerc, 1)) .."%") -- "Прибыль, %"
            
            if profitPerc >5 then       -- окрашиваем
               ColourRowInGreen(iRowInOutTable)
            elseif profitPerc<-5 then 
               ColourRowInRed(iRowInOutTable)
            else 
               ColourRowInYellow(iRowInOutTable)
            end   
            iRowInOutTable = iRowInOutTable+1
         end
      end
      totalProfit = totalPortfolio - totalInvest 
      totalPercent   = 100*totalProfit/totalInvest  
	  SetCell(t_id, iRowInOutTable, 1, "Итого") 
      SetCell(t_id, iRowInOutTable, 3, tostring( math_round(totalInvest, 0) ))  
      SetCell(t_id, iRowInOutTable, 4, tostring( math_round(totalPortfolio, 0)))  
      SetCell(t_id, iRowInOutTable, 5, tostring( math_round( totalProfit, 0)) ) 
      SetCell(t_id, iRowInOutTable, 6, tostring(math_round(totalPercent, 1)) .."%") 
	  
	  if profitPerc >5 then       -- окрашиваем
               ColourRowInGreen(iRowInOutTable)
            elseif profitPerc<-5 then 
               ColourRowInRed(iRowInOutTable)
            else 
               ColourRowInYellow(iRowInOutTable)
            end   
            iRowInOutTable = iRowInOutTable+1
      sleep(5000) -- пауза 5 сек.
      end
   --message("script table portfolio finished")
end


function ColourRowInRed(num_row)
   SetColor(t_id, num_row, QTABLE_NO_INDEX, RGB(255,150,150), RGB(0,0,0), RGB(255,150,150), RGB(0,0,0))
end
function ColourRowInYellow(num_row)
   SetColor(t_id, num_row, QTABLE_NO_INDEX, RGB(255,255,200), RGB(0,0,0), RGB(255,255,200), RGB(0,0,0))
end
function ColourRowInGreen(num_row)
   SetColor(t_id, num_row, QTABLE_NO_INDEX, RGB(150,255,150), RGB(0,0,0), RGB(150,255,150), RGB(0,0,0))
end
function GetAskPrice(inp_Sec_Code )
   local ask = tostring(getParamEx(class_code, inp_Sec_Code, "OFFER").param_value or 0)
   return ask
end
-- Округляет число до указанной точности
function math_round (num, idp)
   local mult = 10^(idp or 0)
   return math.floor(num * mult + 0.5) / mult
end
-- удаление точки и нулей после нее
function RemoveZero(str)
   while (string.sub(str,-1) == "0" and str ~= "0") do
      str = string.sub(str,1,-2)
   end
   if (string.sub(str,-1) == ".") then 
      str = string.sub(str,1,-2)
   end   
   return str
end
function OnStop()
   DestroyTable(t_id)
   IsRun = false   
end
  • обсудить на форуме:
  • QUIK

Американский рынок. С чего начать?

Всем привет.
Буквально на днях исполняется 2 года с того момента как я открыл брокерский счет для торговли на Московской бирже. Поторговал фьючерсами, акциями, облигациями и опционами. Много размышлял. Внутридневной торговлей не занимался, в основном краткосрок от 1-2 дней до недели. Были и потери, и приобретения. За 2 года я расширил свой кругозор и сформировал мнение (субъективное) о том, как надо торговать, чтобы, по крайней мере не слить депозит. Не разочаровался в рынке. Понял, что трейдинг — это марафон. В общем, мне предстоит ещё долгий путь.
2 года мне потребовалось, чтобы осознать, что российский ФР — это 1% от мирового и замыкаться на нем нельзя. Не буду поливать грязью российский ФР, но все же у него есть 2 серьезных недостатка:
1. Все бумаги торгуются в рублях. Это, на мой взгляд, самый важный недостаток, потому что надо постоянно думать, что будет с рублем.
2. Небольшой количество ликвидных бумаг. По этой причине, в России очень многие идеи невозможно реализовать.

Начинаю присматриваться в Американскому ФР.
Главная просьба в вам — дать ссылочки на полезные ресурсы типа google finance u yahoo finance которые помогут мне в изучение рынка.

В общем прошу совета.
Всем спасибо.

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