Избранное трейдера agf
Свежая порция данных от компании Baker Hughes оказалась разнородной. Общее число работающих буровых установок в США и Канаде заметно снизилось.
Однако в США снижение происходило за счет уменьшения числа буровых на газ. В то время как на нефть была за неделю дополнительно загружена одна установка. Снижение числа буровых в Канаде составило чуть менее 10% от действющих.
Здравствуйте дорогие друзья!
Предвосхищая дурацкие вопросы и упреки, говорю, что цель данных исследований (этой и последующих статей из этой серии) не предоставить вам грааль, а провести исследование наиболее интересных мне стратегий с целью:
— отбраковать явно негодные подходы к торговле опционами в конкретных стратегиях.
— создать базу, фундамент, для дальнейшего улучшения подходов применимо к стратегиям. Это добавление методов роллирования и введения фильтров на вход и выход из позиции.
В этой статье я более подробно остановлюсь на тесте стратегии 1.
Номера стратегий, нюансы и параметры тестов указаны в предыдущей статье, тут.
Чтобы определить оптимальные параметры, данной стратегии, протестируем его без системы управления капиталлом, тоесть при постоянном количестве опционов.
Почему так? Просто хочется, чтобы система показывала доход в чистом виде, без способов вытягивания баланса в плюс с помощью системы управления капиталлом.
Вы боитесь планетарной катастрофы? Этот вопрос я задавал многих своим друзьям и в основном получал утвердительные ответы. Удивительно, но люди боятся того, что видели только в фантастических фильмах. При этом лишь немногие страшатся пандемии, которая в истории не единожды выкашивала приличную часть человечества и почти никто не боится последствий кризиса, которые могут оказаться поистине апокалиптичными вроде мировой войны и тотальной разрухи.
На мой взгляд, этому феномену существует только одно объяснение — люди обладают генетической памятью. Однажды в истории человечество пережило планетарную катастрофу, которая грозила полным уничтожением людей как биологического вида и с тех пор в нашем подсознании присутствует иррациональный животный страх. Генетическая память давно известна современной науке, я лишь привожу некоторые примеры её проявления. Один из таких примеров — отношение человека к золоту.
Золото уникальный материал. Если коротко, оно людям не нужно. Почти всё добытое золото оседает в загашниках или идёт на производство ювелирных изделий, имеющих такую же сакральную ценность, как монеты и слитки. На сегодняшний день человечество накопило почти 180 тысяч тонн золота, из которых 30 тыс. тонн. находится в хранилищах центральных банков и столько же в различных фондах, депозитариях и ячейках. Промышленный спрос составляет лишь 10% от годовой добычи, накопленного золота хватит на 500 лет.
Ну вот мы и добрались до Части 12 про наши Акции. И сегодняшняя тема называется Облигации. Что здесь не так??
Когда я начинал писать этот цикл статей, то планировал четыре или, может быть, пять сегментов. Естественно, фокусируясь в основном на акциях. Но, когда я посмотрел на разные идеи портфелей, то добавились облигации и некоторые другие вещи.
Так что добавление Облигаций в список не является чем-то странным. Они, по сути, являются более спокойными и надежными кузенами акций. Или кажутся такими. Но, как мы увидим, облигации не такие уж безрисковые, как многие верят.
В любом случае, раз мы включили фонд Vanguard Total Bond Market, VBTLX, в Портфель для сохранения и накопления, нам придется подробнее взглянуть на вещи.
Проблема в том, что облигации – это очень БОЛЬШАЯ тема. Большинство подробностей, вероятно, будут не интересны читателям этого блога о простых инвестициях. Черт, мне тоже они не очень-то интересны. Все же, если ты согласен, что мне можно верить на слово, тебе, наверное, достаточно будет узнать только что это такое и почему они оказались в нашем портфеле.
Представляем вашему вниманию обзор лучшего материала на UTmagazine за прошедшую неделю. Все самое актуальное и самое полезное для трейдеров Американского и Российского рынка.
Итак,
1) Пост постоянного посетителя сайта UTmagazine на тему чтения ленты «Мои небольшие наброски по ленте, может кому-то пригодится». http://utmagazine.ru/posts/10643-moi-nebolshie-nabroski-po-lente-mozhet-komu-to-prigoditsya
2) В статье «Правила индикаторной стратегии торговли» представлена хорошая стратегия с надежными правилами торговли. http://utmagazine.ru/posts/10682-pravila-indikatornoy-strategii-torgovli
3) Четвертый еженедельный обзор «Trading Floor Review (15-19 June)». http://utmagazine.ru/posts/10685-trading-floor-review-15-19-june
4) Публикация «Секреты торговли: пробои» ответит на вопрос «Почему трейдеры продолжают покупать акции, когда те формируют новый хай внутри дня, а через несколько минут закрывают позицию с убытком?». http://utmagazine.ru/posts/10724-sekrety-torgovli-proboi
При доходе в 250 тыс, крупными мазками. Жилье 50 тыс, остается 200, родителям 30 тыс, бензин 6000, еда 50 тыс на троих( без всяких деликатесов), развлечения 20 тыс( по минимуму, кино, театры), образование 30 тыс, медицина, если раскидать на год 7тыс на семью (вот прям совсем минимум, без зубов), одежда 15тыс в месяц, тоже если раскидать на год (это только самое необходимое), телефоны и интернет 3тыс, и страховка на машину, если раскидать на год 15 тыс в месяц. Элементарные услуги салонов красоты стрижка всей семьей, окраска, маникюр педикюр, косметолог (всё в средненькой руки салонах) 15 тыс, косметика, ремонт одежды, химчистки (даже если берем кремы и гели для душа эконом класса) 8 тыс.
Это даже не берем кафе вообще, не лечим зубы никогда, не отдыхаем ВООБЩЕ, не покупаем ничего из класса хоть как-то чуть выше среднего! Остается от 250 тыс 16 тысяч. Для того, чтобы накопить их на 2 млн рублей, ему надо 125 месяцев, или 10 лет.
с сылка
И на сколько можно прожить чтоб не нищенствовать ?????
//Читаем их Excel данные в массив List getParamsFromExcel(string filePath) { //С какой строки начинаем читать данные int start_from_row = 2; //Индекс колонки с Тикером int symbol_index = 1; //Индекс колонки с типом ордера int order_type_index = 2; //Индекс колонки с ценой входа int entry_price_index = 4; //Индекс колонки с ценой стопа int stop_price_index = 5; //Индекс колонки с временем входа int entry_time_index = 7; int current_index = start_from_row; //Текущий символ графика string read_symbol = Bars.Symbol; //Текущий считанный из Excel символ string current_symbol; //Список параметров считанный из Excell List result; result = new List(); //Переменная Excel приложение Excel.Application xlApp; //Переменная рабочая книга Excel.Workbook xlWorkBook; //Переменная рабочий лист Excel.Worksheet xlWorkSheet; //Переменная диапазон Excel.Range range; //Инициализируем переменные xlApp = new Excel.Application(); xlWorkBook = xlApp.Workbooks.Open(filePath); xlWorkSheet = xlWorkBook.Worksheets.get_Item(1); range = xlWorkSheet.UsedRange; //Считываем тикер из Excel current_symbol = (string)(range.Cells[current_index, symbol_index] as Excel.Range).Value2; //Читаем тикеры, пока не наткнемся на пустую строку while(current_symbol != null) { //Если считанный тикер совпадает с тикером графика, на котором запустили робота if(read_symbol == current_symbol) { //Читаем и добавляем параметры ордера result.Add(new OrderParams { ePrice = Convert.ToDouble((range.Cells[current_index, entry_price_index] as Excel.Range).Value2), sPrice = Convert.ToDouble((range.Cells[current_index, stop_price_index] as Excel.Range).Value2), eTime = DateTime.FromOADate((range.Cells[current_index, entry_time_index] as Excel.Range).Value2), pType = ((string)(range.Cells[current_index, order_type_index] as Excel.Range).Value2 == "Short" ? PositionType.Short : PositionType.Long) }); } current_index++; //Считываем очередной тикер current_symbol = (string)(range.Cells[current_index, symbol_index] as Excel.Range).Value2; } //Закрываем рабочую книгу xlWorkBook.Close(true, null, null); //Выходим из приложения xlApp.Quit(); //Уничтожаем созданные объекты releaseObject(xlWorkSheet); releaseObject(xlWorkBook); releaseObject(xlApp); return result; } //Уничтожаем переданный объект private void releaseObject(object obj) { try { System.Runtime.InteropServices.Marshal.ReleaseComObject(obj); obj = null; } catch (Exception ex) { obj = null; } finally { GC.Collect(); } }