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

по

Параметры настройки робота. Версия, отредактированная котами.

    • 10 сентября 2016, 16:45
    • |
    • neophyte
  • Еще
Как я писал вчера (Команда сработала), моя трейдерская команда внесла свою лепту в программирование робота. Теперь финальная версия советника стала более компактной в области настроек и выглядит не так пугающе.
Часть параметров настройки, относящихся к режиму использования торгового счета, вынесена в область глобальных переменных и настраивается непосредственно в торговом терминале.
В параметрах настройки робота остались только режимы, которые относятся к конкретным торговым инструментам.

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

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

Проектирование торговой системы с помощью метода случайного входа.

    • 10 сентября 2016, 11:55
    • |
    • GuruNet
  • Еще

Проектирование торговой системы с помощью метода случайного входа.

 

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

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

В итоге получается торговая система с фантастическими показателями по прибыльности и максимальной просадке.

Как правило, после запуска системы в работу, трейдера ждет горькое разочарование. Система не только не показывает планируемую доходность, но очень быстро начинает «сливать» депозит.



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

Бесплатные онлайн-курсы МГУ им. Ломоносова

    • 29 августа 2016, 18:45
    • |
    • dagh
  • Еще

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


Курс математического анализа (первый семестр)

Математический анализ. Теория функций одной переменной

ну и для расширения кругозора или хобби, Основы астрономии

Это одни из не многих, список есть у них на сайте.
Так-то понятно, что мало кому это нужно, ибо и так академики почти, но мало ли…

«Алгоритмические системы». Куда пойти куда податься (часть 4)

                   «АД»

 

 

«Я увожу к отверженным селеньям,

Я увожу сквозь вековечный стон,

Я увожу к погибшим поколеньям.

Был правдою мой Зодчий вдохновлён:

Я высшей силой, полнотой всезнанья

И первою любовью сотворён.

Древней меня лишь вечные созданья,

И с вечностью пребуду наравне.

Входящие, оставьте упованья»

заключительная фраза текста над вратами ада

«Божественная комедия» Данте Алигьери

 

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



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

сделки для tslab

Здраствуйте! Где можно взять текстовый файл со всеми сделками по RIU и SIU, хотя бы за неделю?!

NYSE DATA (Данные для бэктестинга) Нужна помощь!

День добрый Уважаемые коллеги смарт-лабовцы, нашел дату с NYSE для бумаг из индекса S&P500
Планирую торговать через TSLab (Interactive Brockers или Финам)

Кто знает как ее преобразовать?
расширение .txt

Формат Финама (fut RTS):

<TICKER>,<PER>,<DATE>,<TIME>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,<VOL>
SPFB.RTS,1,20080109,103000,230000.0000000,230890.0000000,229510.0000000,230600.0000000,304
SPFB.RTS,1,20080109,103100,230890.0000000,232500.0000000,230890.0000000,232305.0000000,544
SPFB.RTS,1,20080109,103200,232305.0000000,232750.0000000,232300.0000000,232750.0000000,509

Формат в котором дата:
«Date»,«Time»,«Open»,«High»,«Low»,«Close»,«Volume»
12/30/2002,0930,0.96,0.96,0.96,0.96,81638
12/30/2002,0931,0.96,0.96,0.96,0.96,24400

Как переделать в формат Финама? Как сделать чтобы TSLab понял это? Как убрать\добавить столбец, при этом сделать это автоматически?
Чтобы в ручную 100500 строк не переписывать..

Заранее спасибо! С Уважением!

Торговая система для новичка. День двенадцатый.

В России надо жить долго, говаривал Корней Иванович Чуковский (1882-1969). Я бы перефразировал: на рынке надо жить долго, чтобы дождаться тренда и получить прибыль. В этом могут помочь (ИМХО) низкая норма потери капитала на одну сделку и асимметрия в соотношении средней прибыли и среднего убытка на сделку. «ТС для новичка» старается следовать заветам К.И.Чуковского :)


Простенький реверсивный индикатор (QLUA)

Реверсивный индикатор на основе EMA с простым алгоритмом исполнения.

Всем кто хочет пользоваться — Пользуйтесь!

Всем кто хочет модернизировать — Пользуйтесь!

Простенький реверсивный индикатор (QLUA)



PS
Не грааль!!!



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

Для начинающих алготрейдеров

Ниже приведена суммарная эквити (по дням) двух фьючерсов (Eu и Si) за 5 с половиной лет с начала 2010 года.
В 2016 году она (пока) сливает также как в суперриске форума. Лень график перестраивать.
Но, если на рынок вернется волатильность, то эти системы быстро отыграют потерянное.
Средняя сделка около 0.3%.
Строятся такие эквити довольно легко: для этого берете почти любой линейный канал,
строите его на почти любом тайм-фрейме от 15- до 60-минуток.
Пробитие верхней границы — зона покупок. Пробитие нижней — продаж.
Например, ориентируетесь на какой-нибудь характерный максимум и минимум,
пробитие которых вызывает сделку.

Для начинающих алготрейдеров



Buy High стратегия

Тест стратегии из поста http://smart-lab.ru/blog/343965.php 

Формализовал стратегию так, как я ее понял. 

1. Входа на следующий день, после обновления исторического хая. Тут есть неточности — историю брал с 2005 года. Не факт, что all time high был на этом промежутке. 
2. Предыдущее обновление хая было больше 90 дней назад и менее чем 200 дней назад. 
3. Примерно 500 ликвидных бумаг с NYSE/NASDAQ/AMEX. Без учета делистинга, без учета комиссий, без учета платы за плечо. Вроде бы без дивидендов (не уверен), дейли дата взята с Google Finance. 

4. Стоп в примере — 3%. Тейк — 90%. Можно взять больше стоп, результаты не критично меняются. 
5. Вход фиксированным BP на позицию. (взял 1000 на позу)

Код Multicharts.Net 

using System;
using System.Drawing;
using System.Linq;
using PowerLanguage.Function;
using ATCenterProxy.interop;

namespace PowerLanguage.Strategy {
        public class _INTEST_by_high_daily : SignalObject {
                public _INTEST_by_high_daily(object _ctx):base(_ctx){}
                private IOrderMarket buy_order;
                private IOrderMarket sell_order;
                double previous_high;
                double previous_high_low_range;
                double all_time_high;
                protected override void Create() 
                {
                        // create variable objects, function objects, order objects etc.
                        buy_order = OrderCreator.MarketNextBar(new SOrderParameters(Contracts.Default, EOrderAction.Buy));
                        sell_order = OrderCreator.MarketNextBar(new SOrderParameters(Contracts.Default, EOrderAction.Sell));
                }
                protected override void StartCalc() {
                        all_time_high =0;
                }
                protected override void CalcBar()
                {
                        // strategy logic 
                        if (Bars.High[0]>previous_high && previous_high_low_range<previous_high && previous_high == all_time_high)
                        {
                            buy_order.Send();
                        }
                        
                        if (StrategyInfo.MarketPosition>0 && Bars.Close[0]>StrategyInfo.AvgEntryPrice*1.9)
                                sell_order.Send();
                        
                        previous_high = Bars.High.Highest(200);
                        previous_high_low_range = Bars.High.Highest(90);
                        if (Bars.High[0]> all_time_high) all_time_high = Bars.High[0];
                        
                }
        }
}


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

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