Избранное трейдера Фыва

по

Получаем данные из 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();
    }
} 

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

Литература

Обновляю список литературы. 
Сейчас читаю книгу про нефть Ергина. Рекомендую 
Ваши мнения/рекомендации прошу оставлять в комментах

Прочитал, рекомендую:

Разное
1. Нассим Талеб. Одураченные случайностью
2. Нассим Талеб. Черный лебедь
3. Лефевр Эдвин. Воспоминания биржевого спекулянта
4. Нассим Талеб. Антихрупкость
5. Найл Фергюсон. Восхождение денег
6. Дэниел Ергин. Добыча. Всемирная история борьбы за нефть, деньги и власть

Трейдинг
1. Элдер А. Как играть и выигрывать на бирже

Финансы, учет
1. А. Дамодаран. Инвестиционная оценка
2. Стивен Росс. Основы корпоративных финансов
3. ACCA F5 Performance Management, учебник/задачник BPP
4. ACCA F6 Taxation Rus, учебник/задачник
5. ACCA F7 Financial Reporting, учебник/задачник BPP
5. ACCA F9 Financial Management, учебник/задачник BPP

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

Нападались

    • 27 июня 2015, 12:15
    • |
    • YOSHI
  • Еще
Доброго здоровья.

Много новостного шума за прошедшую неделю. Если читать  , то накопишь много мусора в голове. Финам, который, пророчил бакс по 80 в первом квартале — пишет о нефти за 50. В большинстве новостных мусорных постов, которые загоняют мясо в нужную позу уже пишут не определенные люди а типа: «Эксперты указали на… экономисты предупредили… аналитики…  Кто все эти люди?))))  

И все из-за Греции.

Если Греции не дадут бабла — хуже будет тем кто его не даст: Немчуре.  И тогда будем гонять, скорее, не в Крым а  к нашим Православным братьям — Грекам.  И базу там сделаем и газопровод без палева.  

По технике еврейка вверх смотрит как и баррель жижы.

Наш рынок жестко пилил.  Нервов не хватит. Нефть, Евро, Рубль/доллар… в краткосроке они в равновесном состоянии. Если мы видели  залив РТС и Вынос Доллара, то следует ждать обратного движения. Ни для роста, ни для падения особо драйверов не вижу. 

Но, посмотрим на картинку.

Нападались

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

Сургутнефтегаз

27 ИЮНЯ В СУРГУТЕ СОСТОЯЛОСЬ ГОДОВОЕ ОБЩЕЕ СОБРАНИЕ АКЦИОНЕРОВ ПО РЕЗУЛЬТАТАМ 2014 ГОДА27.06.2015

Рассмотрев все вопросы повестки дня, акционеры утвердили годовой отчет и годовую бухгалтерскую отчетность ОАО «Сургутнефтегаз», в том числе отчет о финансовых результатах за 2014 год.
Собрание акционеров решило объявить выплату дивиденда за 2014 год в размере 8,21 рубля по привилегированной акции, 0,65 рубля – по обыкновенной акции.http://surgutneftegas.ru/ru/press/news/item/552/


Бадабум у порога

    • 27 июня 2015, 11:25
    • |
    • Forts
  • Еще
Полагаю, что на наш рынок надвигается большой бадабум с печальными последствиями для нынешних биржевых инвесторов. Многие акции будут лететь вниз стремительным домкратом, сжигая инвесторские капиталы. Я в печали.
Сейчас некоторые вумные персонажи ратуют покупать акции и смело записываться в ряды инвесторов. Ну типа — «сейчас всё дёшево». Когда всё станет ещё дешевле, эти доброхоты ещё громче станут пиарить идеи инвестиций под лозунгом — «дешевле не бывает». Всё это было в 2008-ом. После каждого нырка вниз почти все инвест-конторы заверяли и уверяли, что уж — «теперь то точно можно покупать в долгую. Слава богу, отпадались». И так продолжалось месяцы.

И в этот раз будет точно также — «что было, то будет, и нет ничего нового под солнцем.» Снова «конторы» и отдельные инвесторы-зазывалы будут успокаивать, распиаривать и втюхивать народу дешевеющее на глазах барахло. Они бодро будут рубить воздух ладонью и доказывать, как дважды два, что «реальная» стоимость данной акции в разы больше. И ряды инвесторов будут расти, а капиталы их таять. Такова судьба инвесторская. До них никогда не дойдёт, что нет никакой «реальной стоимости» акций, а есть только тенденция.



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

Немного о недвижимости в Москве

С начала года в Москве было введено 3,5 млн м2 недвиги.
Из них 1,6 млн м2 жилья. В 2014 введено 8,8 и 3,3 млн м2 соответственно.

деп. строительства Москвы

В 1 полугодии в Москве введено в строй 6 новых торговых центров. 
Их площадь 778 тыс м2.
В некоторых ТЦ на момент открытия занято не более 10% торговых площадей.
В данный момент всего несданной коммерческой недвиги в Москве 1,5м2.
Данный объем площади при хороших эконом. условиях поглощается в теч. 2 лет.
Ставки аренды для магазинов аксессуаров -20%  г/г, под рестораны -15% г/г

Ведомости 

кризисом чего-то не пахнет пока совсем:)

Ура!! Стопы посыпались в бренте!!!

Ура!! Стопы посыпались в бренте!!!

Прошёл объем 4500 одной сделкой (график как с Энергобанком)
Посыпалось (как вы все говорите) 6, 2, 2, 2, 2, 6, 8, 1, 1 = 30

ДА! ЭТО ВЫНОСИЛИ СТОПЫ!!! УРА! ТАК ЭТИМ МЕДВЕДЯМ И НАДО!!!

Выводы которые делаю я:

1) Что это было?

85% что ошибка трейдера. 5% что перелив. 5% что попытка сдвинуть цену или дорисовать верхнюю границу фигуры

2) Почему не посыпались стопы?

Их небыло.

3) Почему увеличение спроса не привело к росту цены? Почему всё сразу вернулось обратно? Быки… же должны были победить..? (плачут)

Потому как цены на все активы рисует одна глобальная сбалансированная система. Выстрел в одном из активов сразу же поддерживается новыми котировками, а также соответствующими движениями в других активах (связанных и не очень). Выстрел, который сделал дядя Петя, в расчёт системы не входил. Так же как и усилия всех остальных участников, которые тут только мясо (поделенное на быков и медведей [«разделяй и властвуй», а еще при этом полезно рассорить всех]).

4) Почему Си и Ри даже не дернулись? Где же роботы?!!

Основная часть роботов принадлежат ФРС через хедж-фонды. Они рисуют запланированные цены на все активы. Выстрел дяди Пети с Энергобанка в их планы не входил.

Технический анализ Ri, Si 26.06.2015 Разбор ошибок.

    • 27 июня 2015, 00:10
    • |
    • Kir
  • Еще

В этом обзоре я разберу сломанные формации на Ri и Si, и как поступать в таких случаях. Т.к. крайне важно в торговле не настаивать на своем мнении, а слушать, что говорит рынок. Поехали!

Фьючерс на индекс РТС

На данный момент техническая картина такая:
Технический анализ Ri, Si 26.06.2015 Разбор ошибок. 

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

Рассмотрим как цена вела себя интрадей:
Технический анализ Ri, Si 26.06.2015 Разбор ошибок.



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

Мои спек портфели 040615

    • 26 июня 2015, 19:10
    • |
    • keylsd
  • Еще
Основы моей торговой системы тут smart-lab.ru/blog/252648.php

Портфелю исполняется пол года, ура товарищи...

Структура портфеля №1 на данный момент.

Мои спек портфели 040615

Зил стоило попредержать, зря скинул в безубыток.

Итоги по Спек портфелю  №1.

Бумажная прибыль на данный момент составляет +1,76%
Чистая прибыль на данный момент с начала года +24,6%



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

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