Избранное трейдера _sg_
посмотрите, какая она обалденная на этом сайте, с разноцветными кружочками, циферками и т.д.
всё как Вы любите...!
не то, что это унылое подобие
На ночь почитал книгу, где собраны образы жизни различных гениев, в основном их расписание дня и привычки. Из прочитанного понял, что все они очень разные, но большинство объединяет «магия утра». Многие вставали очень рано, пили много кофе и не обильно завтракали. Завтракали более плотно уже ближе к полудню. С этим не возможно не согласиться, так как с полным животом трудно творить, так как сильно тянет в сон. Ранее утро для творчества наиболее подходящее время, так как во время сна мозг немного очищается от насущных проблем, немного «дефрагментируется» и утром в «чистою» голову чередой устремляються, огромным потоком новые, свежие мысли, которые срочно надо перенести на бумагу, иначе к полудню они забудутся, как сны.
Вообще образ жизни очень важен, важно создать такие условия, что бы утром некуда не торопиться, все делать спокойно, лучше уединиться, выключив все средства связи, и хорошенько потрудиться. За 4-6 утренних часа можно успеть переделать огромного количество самых разных дел. Я например в данный момент в утренние часы, пишу, потом читаю прессу, выписывая важную информацию, потом около 10 утра открываю биржу, корректирую или закрываю открытые позиции, после прочтения утренней прессы я более менее примерно представлю текущее направления рынка и сложившееся тенденции. Далее продолжаю писать коммерческие статьи и работать над важными проектами. Если в голову приходит интересная мысль или стих, я стараюсь все отложить и записать это на бумагу. Работая утром, ты как будто находишься в состоянии потока, ты делаешь все без напряжений, спокойно, не пытаясь выжимать из себя что то. Я конечно с трудом представляю, как можно утром в дикой спешке, в пробке или на общественном транспорте час, а то и два ехать на работу и потом 8 часов пытаться работать, польза от такого графика минимальна, по этому приложил все усилия, что бы начинать свой рабочий день дома, в кабинете, так же стараюсь приучить своих домочадцев, что бы они в это время не не мешали. Если получается встать еще на час раньше, то это время можно потратить на медитацию и цигун, что еще больше предаст сил на весь день, но раньше вставать получается, только в летнюю пору, когда белые ночи или весной.
Маркет-мейкеры — ООО «Ренессанс Брокер» и ООО «РЕГИОН Инвестиции» — будут поддерживать двусторонние котировки на ближайшей серии фьючерса объемом 100 контрактов в течение основной торговой сессии. Торговый код нового контракта — U500.
спецификация контракта
Шаг цены |
Некоторое время назад столкнулся на С-Л со странным явлением "отрицания наблюдаемых фактов". Причем ладно бы дело касалось вопросов веры. Или вопросов политики — там эта картина ожидаема. Но в среде практикующих трейдеров это было неожиданно.
Чтобы быть конкретным, речь идет о природе рынка и о тех вероятностных законах, которые создают график цен.
Было высказано утверждение о том, что "фундаментальный процесс, создающий график цены, является лог-нормальным броуновским движением".
При попытке указать на очевидные наблюдаемые различия использовались 2 линии возражений:
Возникло желание еще раз коснуться вопроса в рамках вебинара "TSLab Опционы", который состоится в этот четверг 25 октября 2018 года в 11:00
--переменные keyRateCB = 7.5 classCode = "TQOB" function CreateTable() t_id = AllocTable() AddColumn(t_id, 0, "Бумага", true, QTABLE_STRING_TYPE, 15) AddColumn(t_id, 1, "Цена", true, QTABLE_DOUBLE_TYPE, 15) AddColumn(t_id, 2, "Доходность, %", true, QTABLE_DOUBLE_TYPE, 15) AddColumn(t_id, 3, "Дюрация, лет", true, QTABLE_DOUBLE_TYPE, 15) AddColumn(t_id, 4, "Купон, %", true, QTABLE_DOUBLE_TYPE, 15) AddColumn(t_id, 5, "Премия к ЦБ, бп", true, QTABLE_INT_TYPE, 15) AddColumn(t_id, 6, "Погашение", true, QTABLE_STRING_TYPE, 15) t = CreateWindow(t_id) SetWindowCaption(t_id, "ОФЗ") end function string.split(str, sep) local fields = {} str:gsub(string.format("([^%s]+)", sep), function(f_c) fields[#fields + 1] = f_c end) return fields end function getParamNumber(code, param) return tonumber(getParamEx(classCode, code, param).param_value) end function formatData(prm) return string.format("%02d.%02d.%04d", prm%100, (prm%10000)/100, prm/10000) end CreateTable() arr = {} sec_list = getClassSecurities(classCode) sec_listTable = string.split(sec_list, ',') j = 0 for i = 1, #sec_listTable do secCode = sec_listTable[i] securityInfo = getSecurityInfo(classCode, secCode) short_name = securityInfo.short_name if short_name:find("ОФЗ 26") ~= nil then j = j + 1 r = {} r["short_name"] = short_name r["price"] = getParamNumber(securityInfo.code, "PREVPRICE") r["yield"] = getParamNumber(securityInfo.code, "YIELD") r["duration"] = getParamNumber(securityInfo.code, "DURATION")/365 couponvalue = getParamNumber(securityInfo.code, "COUPONVALUE") couponperiod = getParamNumber(securityInfo.code, "COUPONPERIOD") r["coupon"] = ((365/couponperiod) * couponvalue)/10 r["bonus"] = (r["yield"] - keyRateCB)*100 r["mat_date"] = getParamNumber(securityInfo.code, "MAT_DATE") table.insert(arr, j, r) end end table.sort(arr, function(a,b) return a["duration"] < b["duration"] end) for j = 1, #arr do row = InsertRow(t_id, -1) SetCell(t_id, row, 0, arr[j]["short_name"]) price = arr[j]["price"] SetCell(t_id, row, 1, string.format("%.2f", price), price) yield = arr[j]["yield"] SetCell(t_id, row, 2, string.format("%.2f", yield), yield) duration = arr[j]["duration"] SetCell(t_id, row, 3, string.format("%.2f", duration), duration) coupon = arr[j]["coupon"] SetCell(t_id, row, 4, string.format("%.2f", coupon), coupon) bonus = arr[j]["bonus"] SetCell(t_id, row, 5, string.format("%.0f", bonus), bonus) mat_date = arr[j]["mat_date"] SetCell(t_id, row, 6, formatData(mat_date), mat_date) end