Избранное трейдера Kantim
--переменные 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
А вот и наш «герой», сливший кучу денег своих клиентов 9го апреля.
Всплыл, родимый, шельмует и нагоняет туману.
Мол 9го числа разорилась куча хороших, профессиональных трейдеров.
Потому как подлая биржа пограбила их совершенно бессовестным образом.
А он в белом и на коне будет всех защищать.
Возрадуйтесь спасителю !!!
И ни слова о рисках.
Лицемерие 80го уровня.
Отвечая на вопрос – «Что самое важное в трейдинге?», я всегда сразу отвечу что это backtest. Backtest – это то что научило меня торговать по сути. Процент достижения успеха в любом деле напрямую коррелирует с числом совершенных попыток, ибо делая попытки Вы начинаете неминуемо лучше разбираться в тонкостях дела, нарабатывать базу ошибок подлежащих исключению из Вашей практики, приобретаете необходимую уверенность в выбранной методике торговли.
Имея большой опыт непосредственного личного общения с начинающими трейдерами я вижу одну и ту же глобальную ошибку – нежелание систематически выполнять нудную, утомительную, долгую работу по качественному тестированию торговых идей и вплетению их в свою торговую деятельность. Это банальная лень, господа. Гэмблер живущий в каждом из нас раз за разом делает помимо нашей воли одну замечательную вещь – видя в процессе торговли какую-то, привлекшую его внимание «закономерность», он тут же старается бросить текущую торговую систему и сразу переключиться на торговлю этой «закономерности» не удосуживаясь проверить практический аспект этой закономерности долгим и нудным backtest’ом. В запале азарта вызванного внезапным озарением, гэмблер пускается в увлекательное путешествие под названием
Аффирмации
Повторение аффирмаций ведет к вере. А когда эта вера становится глубоким убеждением, тогда-то все и начинается. Мухаммед Али, боксер
Вы будете оставаться неудачником до тех пор, пока не убедите свое подсознание в том, что вы и есть успех. Сделать это можно с помощью аффирмаций; эта метода действительно работает.
«Я величайший на все времена!» – Мухаммед Али повторял эти слова снова и снова, а затем действительно стал величайшим. Аффирмации – один из самых эффективных инструментов, позволяющих быстро стать тем человеком, который способен достичь в жизни всего, чего хочет.
у 80 процентов женщин в течение дня возникают самоуничижительные мысли о себе (своей фигуре, эффективности на работе, мнении о них окружающих и тому подобном). И я уверен, что с мужчинами происходит практически то же самое.
разговор с самим собой оказывает огромное влияние на ваш уровень успеха.