Избранное трейдера goelro

по

Один из способов торговать прибыльно. В помощь тем, кому она нужна

Коллега,

эта статья для тебя, кто уже потерял всякую надежду найти подход к торговле, стабильно работающий в плюс. Депозит неуклонно съеживается, а если и показывает болтание около нуля, то не дает даже безрисковую ставку дохода и надежду на финансовую стабильность. Добавь сюда упущенные альтернативы, потраченные время и нервы, выкинутые на бесполезных гуру деньги, непонимание семьи, резкое снижение самооценки и картина становится совершенно кислой. Твой мозг отчаянно ищет и не находит подтверждения того, что ты можешь торговать уверенно в плюс.

Что же, я предлагаю тебе один из вариантов, как закончить твои мучения раз и навсегда. Найди в себе силы применять все то, что я опишу ниже и ты, наконец, будешь держать в руках серьезный шанс обрести спокойствие и уверенность, а с ними неизбежно придут и нужные тебе результаты. Готов?


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

Новое интервью с АМ Герчиком! Такого вы еще не видели! Чем питается? На чем катается? и многое другое!

Как Вам уже известно, Финансовая лаборатория — это образовательный проект, созданный для повышения навыков применимых в работе на финансовых рынках.
 Сегодня мы ходим представить Вам интервью с настоящей легендой трейдинга Александром Герчиком!
Вы знали, какую пищу он предпочитает, за какую команду болеет, на каком автомобиле передвигается? Торгует ли биткоинами? Нет? Тогда Вам обязательно нужно посмотреть данное видео! 

Сохранение членства в зоне евро означает продолжение страданий, которые рискуют превратиться в вечную великую депрессию

  • Первая бурная реакция на рынках прошла, во вторник инвесторы и спекулянты перешли в режим ожидания. Европа вчера упала, STOXX Europe 600 минус 1.3%, но нужно отметить, что в абсолютном выражении этот индекс был на этих же уровнях в середине июня, то есть говорить об обвале пока не приходится. S&P 500 +0.3%. Курс € стабилен, 1.11 долл./евро, можно сказать “не заметил” проблему Греции. 
    Российские акции по ММВБ вчера выросли на 1.2%, примерно до уровней середины прошлой недели. Рубль вчера перешел в сторону укрепления, 55.3/долл. (накануне почти доходил до 56). Цены на нефть стабильны, около 63/барр. по бренту. Можно сказать, что почти ничего не происходит.
  • Многие наблюдатели пишут, что выпадение Греции из еврозоны ударит только по самой стране, но напрямую не должно вызвать ступора европейской или глобальной финансовой системы. Мы не раз писали, что в структуре долга страны доминируют официальные кредиторы, и состоявшийся вчера дефолт перед МВФ ударит по ним (т.е. налогоплательщикам еврозоны), но при этом вызовет паническое перемещение денег из банков. Так, Коммерсант сегодня 


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

Стратегия ротации глобальных рынков

6522331-13758890904933708-Fgrossmann

Насколько могут быть прибыльны портфельные инвестиции, если ими правильно управлять? О своем опыте рассказывает Frank Grossman в блоге Seeking Alpha.

Стратегия ротации глобальных рынков использует переключение между 6 разными биржевыми фондами ETF на месячных отрезках. Бэктестирование доходности такой стратегии c 2003 года впечатляет.

  • Годовая доходность = 41,4% (для S&P500 = 8,4%)
  • Общая доходность с 2003 года = 3740% (S&P500 = 134%)
  • 69% месячных трейдов имели положительную доходность против 31% с отрицательной доходностью

В заглавии статьи приведен график доходности стратегии по сравнению с индексом S&P500.

Используются следующие рынки и инструменты:

  • Американский рынок (MDY — S&P MidCap 400 SPDRs)
  • Европа (IEV- iShares S&P Europe 350 Index Fund)
  • Развивающиеся рынки (EEM — iShares MSCI Emerging Markets)
  • Латинская Америка (ILF — iShares S&P Latin America)
  • Тихоокеанский регион (EPP — iShares MSCI Pacific ex-Japan)


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

Quantitative trading for dummies. Part 1 (Линейная регрессия)

Добрый день. Решил начать цикл статей на модную нынче тему Quantitative trading / data minig / machine learning. Сегодняшняя тема будет посвящена построении модели линейной регрессии цен закрытия акций GAZP и LKOH.

Линейная регрессия представляет из себя метод регрессионного анализа, если обратиться к статье на вики, то определение регрессионного анализа звучит таким образом:
Регрессио́нный анализ — статистический метод исследования влияния одной или нескольких независимых переменных X_1, X_2, ..., X_p на зависимую переменную 

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

Получаем данные из Excell для использования в Wealth-lab, Ninjatrader и так далее.

    • 27 июня 2015, 14:43
    • |
    • Dzam
  • Еще
Получаем данные из Excell для использования в Wealth-lab, Ninjatrader и так далее.
Есть задачи, когда необходимо читать внешние данные для работы роботов или индикаторов. Например, можно в Excel лист занести уровни, от которых будет торговать робот. Либо список тикеров, по которым необходимо собирать информацию.



Для чтения данных из Excel нам потребуется библиотека Microsoft.Office.Interop.Excel.dll. В моей Windows7 она расположилась в папке:

C:\Program Files (x86)\Microsoft Office\Office15\DCF

В проект необходимо добавить ссылку на эту библиотеку. Код чтения данных простой:


//Читаем их 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();
    }
} 

Все банально и просто. И можно использовать для различных целей
Оригинал статьи. 

Импульсные стратегии

mom_constr_hor

Определение и основные принципы построения импульсных стратегий изложены в блоге blog.johandp.com. Стратегии очень простые, но являются основой для многих сложных алгоритмов, их элементы используются и в моих роботах. Привожу здесь перевод статьи из блога в целях классификации различных видов стратегий.

Импульс это старейшая особенность, присущая финансовым рынкам. Также это простейшая и одновременно одна из самых запутанных для применения аномалий. Импульс представляет собой тенденцию, при которой активы, демонстрировавшие рост (или падение) в прошлом, продолжат это движение в будущем. Много исследований этой особенности проводилось в академической литературе и было выяснено, что она присутствует на всех рынках и на всей выборке имеющихся данных. И тем не менее, остается много вопросов в использовании импульса для алгоритмической торговли.



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

Мнение: почему все системы рано ил поздно начинают сливать.

Для начала представим, что мы разработали систему, которая за  N-промежуток времени показывает очень хороший результат.
И вот мы (отнесем нас к группе А) стартуем с суммой (примерно как наши 10 З.П.) на этом этапе мы еще работаем на дядю.
Дела идут в гору, система пашет, мы выводим денюжки, так же увеличиваем объем торгов.
Дальше больше, торговый робот. БОльше отдыха. Меньше нервов.

И через какой-то промежуток времени, другая группа Б-тредеров, начинает ощущать, что их система начинает сливать.
Они вынуждены, если не деморализованы, изменять свою систему под новые реалий рынка.
И таких групп много.

Выводы: Нет вечной рабочей системы и даже нет, которой хватит одной вам на всю жизнь.
Будьте всегда на чеку, учитесь, тестируйте.

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


Европейские акции вчера радостно прореагировали на появление “света в конце тоннеля” с Грецией

  • Европейские акции вчера радостно прореагировали на появление “света в конце тоннеля” с Грецией.  STOXX Europe 600 +2.2%. Глава Еврокомиссии Жан-Клод Юнкер после экстренного саммита в Брюсселе выразил надежду на достижение окончательного соглашения на этой неделе. На нем лидеры ЕС дали 48 часов стране на выработку плана, который должен рассматриваться в среду министрами финансов ЕС (“еврогруппой”). Страна в ответ представила план урегулирования кризиса. Сегодня общение премьера Греции с главами ЕЦБ, МВФ и Еврогруппы продолжится. Следить за потоком новостей можно на сайте Гардиан, (см. также ленту 


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

3 стратегии на базе Мартингейла и Мартрингала


Введение
 
Мартинге́йл
 (мартингал, от фр. martingale) — система управления ставками в азартных играх.

Суть системы заключается в следующем:

  • Начинается игра с некоторой заранее выбранной минимальной ставки.
  • После каждого проигрыша игрок должен увеличивать ставку так, чтобы в случае выигрыша окупить все прошлые проигрыши в этой серии, с небольшим доходом. (К примеру 1-2-4-8-16-32-64 и т.д). При соблюдении последовательности прибыль игрока при выигрыше будет равна начальной ставке.
  • В случае выигрыша игрок должен вернуться обратно к минимальной ставке.

Используя систему мартингейл, игрок не получает преимущества, он всего лишь перераспределяет свой выигрыш. Игрок проигрывает редко, но помногу, а выигрывает часто, но помалу.


Мартинга́л
 в теории случайных процессов — такой случайный процесс, что наилучшим (в смысле среднеквадратичного) предсказанием поведения процесса в будущем является его

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

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