Избранное трейдера Профессор

по

Без залоговые аукционы - Газпром ракета!

Заработали без залоговые аукционы

И?

где ваш курс рубля к баксу?

Тут только одно...

Это обратный выкуп акций с рынка которые были заложены по репо
для выкачки ликвидности...

Догадались какую именно акцию использовали...

Ждём рост акций Газпрома на 20% от текущих до конца месяца!

Удачи!

Таблица "Портфель" в 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

Кречетов. О блоге Романа Андреева.

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

           

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

Мыли, мыли трубочиста... чисто, чисто )))

    • 23 августа 2017, 14:05
    • |
    • Borrris
  • Еще
Ну Слава Тебе Господи, Транснефть умыли

Мыли, мыли трубочиста... чисто, чисто )))



www.rbc.ru/business/23/08/2017/599d57849a7947614c397bc7?from=newsfeed

А вот если бы против Транснефти в данной ситуации оказался бы не госбанк, смог бы Справедливый Суд правильно разобраться в данной ситуации? Вовремя суду постучали сверху по темечку, а то ведь ситуация была на грани правового беспредела после первоначального решения суда www.rbc.ru/finances/25/06/2017/594d59179a79477816647cee


Продавцам опционов!!!!

Блоги: личный (11) | открытые (0) | корпоративные (0) | все (11)Черный понедельник!!! Продавцам опционов посвящается !!!Черный понедельник !!!!!!!!!!!!!! Продавцам опционов посвящается !!!





Привет  !!! сидел тут в  выходные в  бане и  стало страшно ))) так  бывает, когда  долго  торгуешь — неоъяснимый СТРАХ )) потом подумал — опыт  большой ))) откуддааа,,,,, пришел к выводу РЫНОК СЛИШКОМ УСПОКОИЛСЯ — а я продаю края !!!!
Опыт попказывает, то страх нужно проводить в виде стресс-теста своих  позиций на  примере  любой жопы на  ФР любой страны ))- 

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

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

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

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


Мысли по рынку

    • 23 августа 2017, 09:36
    • |
    • _xXx_
  • Еще

Вторую неделю RI продолжает пилить. Связано это с отсутствием сильного дисбаланса в ОИ покупателей и продавцов.
Маркетос тупо загребает тету в недельных опционах. ТНВ на экспирации около 103500. Так и будем до конца основной сессии четверга пилить.

Нефть BR со своим следущим движением на 10% пока не определилась. Может как на 55 пойти (что я до сих пор жду), так и на 48.5 сходить.

А в Si по-прежнему мощнейший дисбаланс по ОИ на стороне физиков лонгистов Si. Ну не дадут заработать им. Не дадут :)
В инсайд от тов. Некрасова не верю. Когда народ пойдет баксы сдавать, а не покупать, тогда и только тогда разворот будет близок.


Сколько у россиян в офшорах?

Согласно материалу, опубликованному американской некоммерческой организацией Национальное бюро экономических исследований (The National Bureau of Economic Research, NBER), граждане России в 2015 г. имели в офшорах неучтенные средства, эквивалентные 75% национального дохода.

В исследовании группы авторов отмечается, что, несмотря на устойчивый 30-летний торговый профицит за счет экспорта нефти и газа, учтенные иностранные активы, накопленные Россией (правительством, компаниями и домохозяйствами), остаются на удивление низкими из года в год. В 2015 г. они составляли лишь около 25% национального дохода.

По мнению авторов исследования, уровни имущественного неравенства в России соответствуют показателям США или даже превосходят их. При этом имущественное неравенство в России  увеличивалось быстрее, чем в Китае и бывших социалистических странах Восточной Европы. Согласно оценкам авторов, один процент сверхбогатых россиян владеет примерно 20% национального дохода, наиболее богатые (9%) -  примерно 24%, «средние» (40%) — примерно 38%, а наиболее бедные 50% россиян владеют лишь 18% национального дохода.



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

Новости компаний — обзоры прессы перед открытием рынка

Сбербанк предложил Транснефти мировое соглашение

Из сопроводительного письма к соглашению:
Урегулирование спора путем заключения мирового соглашения отвечает интересам Сбербанка и «Транснефти» и будет содействовать развитию партнерских деловых отношений.
(Ведомости)


Группа Сафмар объединила финансовые активы семьи Гуцериевых

Завершен юридический процесс смены наименования ПАО "Европлан" на ПАО «Сафмар Финансовые инвестиции». По состоянию на 22 августа 2017 года капитализация холдинга «Сафмар Финансовые инвестиции» составляет более 89 млрд

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

Опасения в отношении тропического шторма Харви

Перспективы становления тропического шторма Харви у побережья Мексиканского залива приводят к повышению цен на бензин. Согласно предупреждению Национального центра ураганов в Майами, Харви имеет 90-процентный шанс превратиться к четвергу в полноценный тропический шторм. На побережье Мексиканского залива находится порядка 30 нефтеперерабатывающих заводов совокупной мощностью около 7 млн. баррелей в день. Сильные дожди, как ожидается, начнутся уже в пятницу. Потенциально возможное наводнение может привести к сбоям в поставках. Оптовые цены на бензин в Хьюстоне подскочили еще во вторник, поскольку поставщики опасаются сбоев в поставках с НПЗ и дефицита в распределительных центрах. 87-октановый бензин вырос на 0.8% до 1.5630 доллара за галлон, в то время как цены на основные марки подпрыгнули на 1.8% до 1.6983 доллара за галлон.

Источник:
www.forexpf.ru/news/2017/08/23/bhbr-tseny-na-neft-dannye-api-liviya-i-ugroza-tropicheskogo-shtorma-kharvi.html

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