Избранное трейдера Егор Коняхин

по

Визуализация сделок участников ЛЧИ-2015 в Quik 2

    • 20 сентября 2015, 11:19
    • |
    • bstone
  • Еще
Делюсь альтернативным вариантом для Квика. В отличие от уже предложенного, мой имеет следующие бонусы:

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

Недостатки:

— нужно один раз проставить идентификаторы графикам
— Квик ставит метки не идеально точно, поэтому визуально есть отклонения. Если навести мышь на метку, появится хинт с точными деталями сделки



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

"Нефть в рублях" - бесплатный индикатор

Доброго вечара, сматрлабчане

Представляю на ваш суд бесплатный индикатор для Quik «Нефть в рублях» — «Tom Sawyer's Brent in rubles»
Этот инструмент позволяет с помощью двух фьючерсов играть на повышение/понижение рублёвой цены нефти (Long Br, Long Si или Short Br, Short Si). Исходя из заложенной в бюджет РФ цифры можно торговать с достаточно высоким положительным мат. ожиданием.

"Нефть в рублях" - бесплатный индикатор

По умолчанию зелёная линия показывает реальную рублёвую цену контракта Brent. Однако, точность показаний ограничена промежутком времени от «сейчас» до прошедшего ближайшего клиринга (дневного или вечернего). Почему так? Дело в том, что биржа вычисляет цену по довольно мудрёной формуле, воспроизведение которой в скрипте индикатора вызовет серьёзные тормоза терминала. Посему точки зелёной линии определяются по стоимости шага цены, известной только для ближайшего клиринга.

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

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

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

Гайд по торговле на бирже часть2 Основа торговли

Первая часть лежит тут… smart-lab.ru/blog/155810.php… думал частично переписать, но решил просто добавить...

 

            1 Основа торговли

            Трейдинг — это прогнозирование будущих цен и торговля этого прогноза с целью извлечения прибыли.

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

            В конечном итоге, исходы прогноза всего 2 — тренд и контртренд. В случае тренда мы делаем вывод что параметр наблюдения достаточно изменился, чтоб движение продолжилось, а для контртенда на основаниии такого же изменения параметра мы сделаем вывод что движение прекратится и сменится на противоположное.

 



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

Это то, что работает на рынке уже 30 лет.

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

Это то, что работает на рынке уже 30 лет. 

О чем пойдет речь?

 

Сегодня мы очередной раз поговорим про уровни, и паттерны которые работают на рынке уже более 30 лет. Да, есть и такие паттерны. Не нужно придумывать грааль, когда он уже есть. Вы можете, конечно, подогнать под себя, под свою систему, но будет ли это правильным, решать Вам.

Вы можете использовать то, что уже работает, без наворочек и зарабатывать или придумать свое, используя старую методику и так же зарабатывать. Я лично выбрал второй вариант — работу по “банковским данным” и немного подогнал под свою систему. Ведь мы на форексе, а тут как нам известно, правят банки.



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

Полезные советы по смартлабу.

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

№1
Например вы хотите почитать комментарии пользователя Reshpekt. 
на каждой странице смартлаба есть консольная строчка наверху, над пользовательским меню.
Набираете там:
cmt @reshp....
и вам высветится подсказка… нажимаете ентер и переходите на страницу всех комментариев Решпекта.

№2
Не все знают, что черную тему смартлаба можно поменять на совершенно белую или на совершенно черную. Для этого есть два пути:
Поменять цветовую схему в настройках сайта 
Ввести в консоль команду: switch white или swith fullblack 

№3
Записи удобно структурировать с помощью тегов. Чтобы найти все записи по тегу "Опционы" достаточно набрать в консоли tag опционы

№4
Я также постоянно пользуюсь командой финансового словаря смартлаба (просто потому что постоянно его дополняю). Например я сделал классную статью с главными рыночными событиями 2014 года. Чтобы моментально попасть на эту статью, я набираю в консоли WIKI 2015...

№5
Если вы хотите посмотреть только видео, публикуемые на смартлабе, зайдите сюда: http://smart-lab.ru/smartlab-tv/
Ссылка есть сверху справа, либо можно ввести командуTV 
Аналогичная фишка есть для картинок. Только картинки и только графики на смартлабе тут: http://smart-lab.ru/pics/

№6
ну и каталог всяческих услуг на смартлабе тут. Команда CAT
кстати там есть несколько свежих размещений. Вот например хедж-фонд Квадрат блэк в подразделе Инвестировать.

Инвестировать в хедж-фонд 
Или Калита Финанс в разделе брокеры...

Полезные советы по смартлабу.  


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

Добрый день всем. Я опять с вами и хочу на примере (на «живых» цифрах) рассказать вам, как правильно рассчитать сумму НДФЛ, которую вы сможете вернуть за убыточные годы, как получить вычет по ценным бумагам.

Итак, вспомним основные правила:

1) Сальдировать убытки по операциям с ценными бумагами и ФИССами можно в течение десяти лет;

2) Сальдировать убытки можно только по той прибыли, которая также получена от операций с ценными бумагами и ФИССами.

Пример 1

Гражданин за 2013 год получил прибыль, а вот 2014 год принес убытки. Можно ли ему вернуть налог за 2013 год, если прошлый год получился убыточный?



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

Как купить валюту на бирже

В ходе почти трёх месяцев поиска и тестирования нашёл для себя самый оптимальный вариант обмена валюта на бирже по соотношению цена/удобство.

А делаю я это через Альфа-Банк!

Объясню почему.

1. Альфа-Банк присутствует в большинстве городов России.
2. Открыть банковский и брокерский счета можно за одно посещение в любом отделении банка.
2. У Альфа-Банка есть валютные банкоматы.
3. Пополнить брокерский счёт в рублях и валюте можно дистанционно через интернет-банк (Альфа-Клик). Не нужно, как в случае с Открытием, идти в офис банка и, теряя кучу времени и нервов, переводить валюту брокеру.
4. Суммарная комиссия 0,151% за обмен и вывод средств на банковский счёт.
Подробно: 0,051 % (максимум) за оборот  + 0,1% за вывод валюты на банковский счёт либо за зачисление валюты на брокерский счёт + 25 руб. за лот меньше 50. Тарифы тут.
5. Не нужна никакая отлёжка денег на банковском счёте (экспресс-счёт, не текущий) для снятия наличными в кассе денежных средств, поступивших с брокерского счёта.

Теперь распишу подробно абсолютно бесплатную процедуру открытия счетов. Она не совсем простая.

1. Перед посещением отделения банка первым делом нужно зарегистрироваться в Альфа-Директе. Делается это

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

Повторю один хороший пост.

Был один человек на нашем ресурсе, хороший пост опубликовал… я его сохранил в избранном, повторю с Вашего разрешения))
****
 Паттерны. Как я их торгую. И как советую.

Паттерны. Выроботизировываем

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

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


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

Qlua для чайников. Часть 7. Отвечаю на ваши вопросы. Часть 1

    • 25 декабря 2014, 16:09
    • |
    • orekton
  • Еще

Этот урок будет посвящен ответу на некоторые ваши вопросы, которые накопились в ходе публикации данных уроков.

Qlua для чайников. Часть 1

Qlua для чайников. Часть 2

Qlua для чайников. Часть 3. Делаем робота-спредера

Qlua для чайников. Часть 4. Анализ информации из стакана и работа с заявками

Qlua для чайников. Часть 5. Работа с таблица Quik. Поиск заявок. Искусство отладки

Qlua для чайников. Часть 6. Модуль торговли. Остатки по бумагам на фондовом рынке. Удаление заявок


Вопрос: Можно пример, что бы в 23.40 закрывались все открытие позиции по рынку?

Для решения поднятой в данном вопросе задачи необходимо следующее:

  • Знать, как выставлять заявки. Это мы уже умеем. Данную тему мы изучили на уроке 1 (http://robostroy.ru/community/article.aspx?id=773) и уроке 6 (http://robostroy.ru/community/article.aspx?id=790), где мы писали блок совершения сделок биржевого робота.
  • Получить список позиций (частично этот вопрос мы так же изучили на уроке 6).
  • Работать со временем. Этому мы сейчас будем учиться.
  • Выставлять заявку именно по рынку. Этому тоже мы будем сейчас учиться.


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

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