Избранное трейдера Vitastic
1. История улыбки теперь не сохраняется если сделаны сделки только фьючерсом. История сохраняется, если были сделки только над опционами.
2. При удалении стратегии, файл истории этой стратегии теперь тоже удаляется, раньше не удалялся в итоге эти файлы росли.
3. Сделал возможность скрытия портфеля нажатием одной кнопки, при нажатии её еще раз, портфель примет предыдущее состояние.
4. Сделал отображение греков и профита в подвале главной формы. Это необходимо для того чтобы контролировать их при свернутой форме «Портфель».
В начале 2015 года, я был в шоке от скачков валютного курса, и в поисках ответов на вопросы, забрёл на Смартлаб. С тех пор регулярно его читаю, пытаясь найти новые знания.
Поднаторев в основах, в декабре 2015 я решил попробовать свои силы на бирже, для этого открыл ИИС и закинул туда денег.
Сейчас, получив вычет от налоговой, признаю эксперимент удавшимся, и хочу подвести итоги.
С момента формирования прошло чуть больше полугода.
Т.к. не хотелось тратить время перед терминалом, поэтому я выбрал стратегию бай энд холд с ежегодной ребалансировкой, которую подчерпнул у Сергея Спирина.
За январь-февраль 2016 я присматривался к акциям и покупал их. Окончательно разместил все рубли в ценные бумаги лишь к концу февраля — с этого момента и буду вести отсчёт своего портфеля.
Состав портфеля:
Увеличение стоимости портфеля за прошедший период:
Обновленный QUIK у многих работает с трудом, есть решение этой проблемы.
1 Визуальные эффекты.
2 Чистка ПК.
3 Приоритет в диспетчере задач
4 QUIK получение данных.
Визуальные эффекты.
Чистка ПК.
www.piriform.com/products качаем и устанавливаем CCleaner и Defraggler, чистим реестр и делаем дефрагментацию диска.
Приоритет в диспетчере задач.
нажимаем одновременно Ctrl-Shift-Esc
В топ вышла запись ec-analysis.livejournal.com/59519.html про структурные продукты. С чем я согласен из написанного автором:
1. Низкая прозрачность структурных продуктов. Доступно базовое описание, «как оно должно работать», но нет конкретики по реализации — из каких инструментов оно состоит.
2. Высокие комиссии.
3. Не указано у автора, но добавлю от себя — непрозрачность дает продавцам возможность составить продукт по завышенным ценам. Например, если в продукт входят опционы, то брокер может включить опцион в продут по завышенной подразумеваемой волатильности (перекрыв позицию на рынке по текущей IV) и получить неучтенную копеечку «из воздуха» (в смысле — из клиента).
4. Не оговариваются риски. А они там есть (риски всегда есть). Клиентов успокаивают, что всё пучком и него страшного не может случиться.
5. Дикие случаи типа smart-lab.ru/blog/237692.php (ссылка из поста). Вообще сюр — даже если специально отрубить голову и заставить брокера думать жопой, то еще не каждый сможет придумать способ слить 95% клиентских денег.
6. Хитрые умолчания, которые вводят клиента в заблуждение. Например, «структурный продукт со 100% защитой капитала». Вложили миллион, условия не сработали, через год получили миллион назад. Продавец гордо говорит: «Капитал защищен на 100%!». В реальности капитал уменьшился на величину инфляции, т.е. клиент получил убыток. Или «если что-то пойдет не так, то вы получаете деньги и базовый актив по цене не дороже X». В реальности — «на тебе акции и трахайся с ними как хочешь, нам плевать, теперь это твоя проблема». Т.е. клиента могут нагрузить проблемой, которою он не мог хорошо обдумать заранее.
Settings = { Name = "xPc5", period = 24, line= { { Name = "xPc5", Color = RGB(0, 128, 0), Type = TYPE_LINE, Width = 2 }, { Name = "xPc5", Color = RGB(255, 64, 64), Type = TYPET_BAR, Width = 3 }, { Name = "xPc5", Color = RGB(64, 64, 255), Type = TYPET_BAR, Width = 3 } } } ---------------------------------------------------------- function c_FF() return function(ind, _p) local period = _p local index = ind local MAX_ = 0 local MIN_ = 0 local MAX2_ = 0 local MIN2_ = 0 if index == 1 then MAX_ = C(index) MIN_ = C(index) MAX2_ = C(index) MIN2_ = C(index) return nil end ---------------------------------------------------------------------- period = _p if index < period then period = index end MAX_ = H(index) MIN_ = L(index) MAX2_ = 0 MIN2_ = 0 for i = 0, (period-1) do if MAX_ < H(index-i) then MAX_ = H(index-i) end if MIN_ > L(index-i) then MIN_ = L(index-i) end MAX2_ = MAX2_ + MAX_ MIN2_ = MIN2_ + MIN_ end MAX2_ = MAX2_/(period) MIN2_ = MIN2_/(period) return (MAX2_+MIN2_)/2, MAX2_, MIN2_ end end function Init() myFF = c_FF() return 3 end function OnCalculate(index) return myFF(index, Settings.period) end