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

по

Техническая картина на ММВБ располагает к росту на 2160.

Техническая картина на ММВБ располагает к росту на 2160.

​Индекс ММВБ в последнее время ведет себя достаточно технично. Обратите внимание на пробой на понижение (обозначено красный круг), после которого пошло движение наверх. То есть, зачастую, после пробоя уровня происходит обманное движение. Но уровень стопа (предыдущий локальный минимум) не пробит. После чего идет движение вниз ровно на величину пробоя.

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

Все это укладывается в мое понимание роста рынка в течение октября. После чего, на более длительных таймфреймах вы можете сами отследить волновым методом, что готовится мощное движение вниз. Скорее всего, это случится в ноябре. На каких именно новостях пока неизвестно, но я предполагаю, что на таком же сильном движении вниз по нефти. Сейчас в этом сырье будут организовывать боковик с диапазоном 40-60 долларов за баррель. А сейчас мы находимся на верхней границе данного боковика, соответственно, имеем высокое матожидание для шорта нефти и лонга доллара США.



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

биткойн ближайшая цель 6700. вангую!

биткойн
ближайшая цель
6700
.

вангую! а далее посмотрим...
(прошлое предположение было что от 2000 уе когда ценик был что выстрелит до 4600 минимум)

(сам все думал, думал — да и начал скупать его)

Как вернуть НДФЛ и зачесть все убытки: пошаговая инструкция

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

Все об инвестиционном вычете

Правило первое
– зачесть убытки можно прибылью, которая была получена позже. Если, например, убыток был в 2016 году, а прибыль в 2015 году, то для сальдирования убытка надо ждать следующего прибыльного года.

Каждый год мы закрываем либо «+», либо «-». Государство дает нам возможность вернуть часть убытка в виде налога, который был удержан с суммы полученной прибыли. Иными словами, можно зачесть убытки.

Чтобы было понятно, сразу буду приводить пример – гражданин получил убытки в 2011, 2012 годах. Далее он торговал только с «плюсом». Что ему сейчас делать?

Так как у нас идет 2017 год, то в текущем 2017 году вернуть налог можно за три года – это 2014, 2015, 2016 годы. Если суммы полученной прибыли хватит, чтобы зачесть убыток 2011 и 2012 годов, то замечательно. Допустим, убыток в 2011 году – 500 000 рублей, в 2012 году – 20 000 рублей. Прибыль в 2014 году – 600 000 рублей. В 2015 и 2016 годах прибыль была получена в размере 900 000 рублей. Как мы видим из нашего примера, сумма прибыли гораздо больше суммы убытка. И поэтому можно брать любой год: или 2014, или 2015, или 2016 год. Можно взять и вернуть налог, который был уплачен в 2016 году. А можно и за 2014 год вернуть налог – нам любой вариант подходит.

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

Ссылки решают все! (Лучшие ресурсы по трейдингу)

    • 24 сентября 2017, 22:17
    • |
    • Xaba3abr
  • Еще
Мое мнение таково, что в нынешней ситуации избытка информации, решающим преимуществом является знание того немногочисленного списка источников, которые обладают невырожденной и рабочей инфой. Во всяком случае для немногочисленной прослойки людей, способных к самообучению. Вот список источников, каждый из которых я считаю достойным всемерного изучения, а некоторые — полностью переписали мое представление о соответствующих вещах.

Блог инвестора домоседа
Без преувеличения, лучший ресурс по ПАММ-инвестированию. Тамошний дискурс на голову выше всего, что приходится читать по этой теме в интернете. Содержит душераздирающие истории крахов Пантеон Финанс, МиллТрейд и прочих матерых пирамид. Научит за версту отличать хорошие конторы от плохих, а качественную торговлю от токсичной. 

Блог Соландра в Альпари плюс его же группа вконтакте
Сборник хороших авторских исследований (расчеты и скрипты прилагаются) по применению математических методов в управлении капиталом и торговле. Открывает многие удивительные факты, обосновывает уникальные стратегии инвестирования. Многие вещи, которые мы по здравому смыслу считаем очевидными, не находят никакого статистического подтверждения. Напротив, эффективными оказываются совершенно неожиданные подходы.

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

Индекс ММВБ. Наш паровоз вперед летит.

В продолжение недавно опубликованных заметок «Ночное-4...» и "Индекс РТС. Чрезвычайно оптимистический взгляд" позволю себе еще немного отвлечь внимание многоуважаемой аудитории Смартлаба внезапно посетившими меня мыслями относительно возможного дальнейшего поведения индекса ММВБ.

Как это ни удивительно, но российский рублевый индекс в настоящее время гораздо проще поддается исследованию и анализу, чем многие другие мировые индексы. В индексе ММВБ намного легче улавливается направление дальнейшего движения. Его график очень прост и понятен.
Общая техническая картинка складывается таким образом, что этому индексу сейчас гораздо проще и комфортней продолжать движение вверх, чем вниз.

Для наглядности своих внезапных умозаключений приведу графический этюд по мотивам месячного графика ММВБ:

Индекс ММВБ. Наш паровоз вперед летит.

Пояcнительная записка к этюду:

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

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

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

Quik карман

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

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

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

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

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

Таблица "Портфель" в 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, "Портфель: прибыли и убытки    © ramirzaev@mail.ru") 

   -- исполнять цикл, пока пользователь не остановит скрипт или не закроет окно таблицы
   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

ЦБ РФ вводит норматив ликвидности для брокеров

Это делается с целью защиты средств клиентов и повышения стабильности рынка финансовых услуг в целом. Брокеры с 1 сентября будут обязаны рассчитывать показатель краткосрочной ликвидности. Порядок расчета показателя установлен в указании регулятора, которое публикует «Вестник Банка России». Для сбора данных расчета показателя с профессиональных участников предусматривается тестовый период. Конкретное значение норматива, обязательное для соблюдения профессиональными участниками, ЦБ планирует установить с середины 2018 года, говорится в сообщении ЦБ.

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


Почему лонг надо торговать на споте, а шорт на фьючерсе

Сразу оговорюсь, что утверждение, вынесенное в заголовок, не касается внутридневных операций, речь идет о позициях от нескольких дней до нескольких недель.  Итак перед вами график подневной доходности простейшей синтетической облигации «лонг  Сбербанк — шорт ближайший фьючерс на Сбербанк» с учетом расходов на перевкладывания из фьючерса во фьючерс за день до экспирации, дивидентов и средств ГО и вариационной маржи, необходимых для поддержания шортовой позиции.

Почему лонг надо торговать на споте, а шорт на фьючерсе

Он означает разницу в доходности (к номиналу) между «купил и держи» акцию сбера (с учетом дивидендов) и «купил и держи» ближний фьючерс на сбер или, если перевернуть формулу разницу в доходности (опять же к номиналу) «продал и жди» ближний фьючерс на сбер и «продал и жди» акцию сбера без учета платы за шорты(!). В принципе в этом графике для «купил и держи» нет ничего удивительного, так как обладатель такой позиции во фьючерсе может легко компенсировать эту разницу, разместив средства, свободные от ГО и вармаржи под безрисковую ставку (кроме «скачка» на графике под стрелкой, о котором ниже).  А что делать держателю шорта на споте? У него ведь нет свободных средств, да и еще к тому же эта отрицательная для него разница совсем не учитывает комиссию брокера за шорты. Получается «двойной удар» по счету.

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

Поборы ФОРТС за ошибочные и неэффективные транзакции

Всем привет.

Недавно столкнулся с проблемой неадекватных штрафов FORTS за якобы «ошибочные и неэффективные транзакции».
Каждый день в 19 часов с началом вечерней сессии в терминале QUIK вдруг появляется странная сумма 

Поборы ФОРТС за ошибочные и неэффективные транзакции
хотя по марже день был положительным, и потом утром в начале дневной сессии эту сумму просто списывают со счета!

В отчете брокера это выглядит как отдельная строка «Сбор за транзакции» или просто «КОМИССИЯ биржи»,
но это дополнительная комиссия, которая добавляется к обычной за все сделки.

Если за день сделок на FORTS штук 200, и комиссия брокера и биржи ну пусть 200 рублей, то дополнительно с меня снимают еще и несколько тысяч рублей каждое утро при положительной марже!


На вопросы у брокеров — что это такое, мне ответили:

---------------
Это сборы биржи ФОРТС за неэффективные транзакции и за ошибочные транзакции. Они относятся ко всем транзакциям (в том числе поданным через Шлюз). Сборы предназначены для подавления роботов, если они генерируют большое количество заявок,

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

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