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

по

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

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

Зарабатывайте на здоровье.

Вся моя торговля делится на две части: среднесрочная и внутридневная. Что же касается среднесрочной, то там торговля основана на трендовых индикаторах, на уровнях, на графических паттернах, объёмах и ОИ, весь анализ идёт на дневном и часовом фрейме.
Но торговля внутри дня немного отличается. Здесь есть свои ситемы и закономерности. Для примера приведу вам систему, которая работает и будет работать, главное её понимать и спокойно сидеть и ждать хороших моментов. Скажите спасибо разработчикам последней версии терминала Smart X, они впихнули туда всё что возможно и для интрадея и для опционов.

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

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

Рассуждения о ненужности инвестиций как таковых или тренд по инвестированию людей в инвестиции (часть первая)

Пока неторгующий Шадрин пишет бред про трейдинг smart-lab.ru/blog/261849.php, давайте рассмотрим бред, который пишут такие же как Шадрины про инвестиции для обычных людей.

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

Я начал читать и вдруг понял, что это тренд. И Александр Шадрин, и Арсагера, и пишущий книжки консультант Савенок Владимир (недавно было опубликовано с ним интервью на СЛ), и такие вот бесчисленные Мараты Казакбаевы – это реально новый тренд по инвестированию населения в инвестиции, причем и тех, кто без денег, и тех, кто уже с ними. В инвестициях мало кто понимает и среди  богатых людей, так что их дурят даже почище остальных (консультанты типа Савенка).



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

Бэнкинг по-русски: Рэнкинг банков по вкладам граждан

Предлагаю Вашему вниманию Рэнкинг прироста вкладов физических лиц (остатки на 40817+423хх) на 01.06 — 01.01.2015 года, сделанный без учета  отрицательной переоценки валютных вкладов, фильтр свыше 1 млрд руб


Бэнкинг по-русски: Рэнкинг банков по вкладам граждан
Бэнкинг по-русски: Рэнкинг банков по вкладам граждан

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

Легкие деньги.

Буду краток, из 9000 руб. за 2 месяца сделал 1,5 млн. Тактика простая, но очень рискованная: за неделю до экспирации опционов на индекс РТС покупаешь опцион колл или пут того страйка, где была средняя цена последние 2-3 месяца. Как правило к экспирации цена туда и приходит, как минимум ненадого, но этого хватает, чтобы сбросить позицию, главное этот момент не проморгать!)) Главное выдержка и поменьше жадности, тогда все получится!)

Обрушение цен на сталь!

Цена на сталь с начала 2015 года на LME (Лондонская биржа металлов) в долл.США за тонну.
Обрушение цен на сталь!
Пару месяцев не мониторил мировые цены на сталь, т.к. давно перестал торговать черными металлургами. Сегодня заглянул на сайт LME и просто обалдел (если не сказать смачнее)! За полгода цена сложилась в 5 раз (с 500 до 100 долл.). Учитывая укрепление рубля, акции Северстали, ММК и частично НЛМК выглядят сильно переоцененными после прошлогоднего ралли. И не просто сильно, а на 30-40%. Кто-нибудь мониторит ситуацию с внутренними ценами на металлопрокат?

пресс-конференция с Александром Жаворонковым (fenix-fx)

пресс-конференция с Александром Жаворонковым (fenix-fx) 

Задаем вопросы Александру! Александр — успешный стабильный прагматичный алготрейдер, входит в 1% тех, кто делает деньги на бирже.
Не семинарит, роботов не продает, живет с рынка, совершенствует техническую дисциплину на Московской Бирже!

Поехали!

Уважаемые Трейдеры,тема по усреднению позиции внутри дня!!

    • 19 июня 2015, 14:40
    • |
    • Guliev
  • Еще
Всем привет, смотрю на Смарт Лабе есть люди которые используют усреднение позиции в своей торговле внутри дня,
например: Нина Ричи, Александр Муханчиков, Рокибит и другие
Вопрос к знающим и умеющим это делать, можете ли поделиться опытом в этом направлении
сразу скажу что понимаю о чем речь и знаю чем это грозит, но интересует именно грамотное усреднение с Риск менеджментом и исключительно внутри дня с небольшими целями. рынки интересуют СМЕ, Фортс
Приглашаю всех неравнодушных к обсуждению этой темы, но только просьба по существу и без срача)))))
Не судите жестко это мой первый пост.Всем успехов!

Код Уолл-cтрит (Видео)

фильм о квантах которые, которые перевернули мир Уолл-стрит высокочастотным трейдингом   (2013 год)



Подписываемся на канал в YouTube: Investrim

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