Постов с тегом "Торговая Система": 3493

Торговая Система


Торговая система "купи-продай".

    • 16 октября 2017, 08:10
    • |
    • XXM
  • Еще

Представляю торговую систему «купи-продай».

Суть ее очень проста: Покупаем некоторое количество бумаг (start_qty), и выставляем заявки по лесенке на продажу через определенное количество пунктов.
Шаг лесенки назовем step. Да, бумаги следует продавать одинаковыми пачками, по qty_in_step лотов.
(Оставляем пока за бортом поста тему — а что делать, если купили, выставили заявки на продажу, а бумага пошла вниз?)
Поведение Equity при разных start_qty приведено на рисунке.
Супер-система, купи-продай. Многие знают, но стесняются говорить ;)


Индикаторы можете скачать со страницы www.xsharp.ru/indikators  файл StockTest.zip, два индикатора:
1. StockTest.lua — проставляет метки сделок. Ее следует добавить на график бумаги;
2. StockEquity.lua — строит кривую Equity, следует добавить на отдельное окно.

Успешной игры по тренду!


Полигон. Пятый сезон. День десятый

Сегодняшний день начинался тревожно: пятница 13-е, ожидание выступления Трампа. Но в действительности все оказалось не так и плохо. Было движение на рынке фьючерса доллар-рубль, которое при желании можно было бы подхватить, подрастал фьючерс на индекс РТС.
Как я уже говорил, большинство ТС, которые участвуют в Полигоне, держат шорт по Si или лонг по Ri, поэтому сегодняшнее движение на рынке пошло им на пользу. Некоторые ТС частично начали фиксировать прибыль, другие только подтягивают стопы поближе к текущей цене. Подробности в прилагаемом видео.


Полигон. Пятый сезон. День девятый

Сегодня на рынке фьючерса на доллар-рубль продолжилось вялое снижение, а вот фьючерс на индекс РТС к концу дневной сессии оставался примерно на уровне ее открытия.
ТС, которые участвуют в Полигоне, в целом «плюсовали» сегодня, так как большинство из них пока держит короткую позицию по Si. Лидер Полигона за прошедший день не изменился. Это – ТС «Дровосек» с результатом 8.38%. Подробности в прилагаемом видео.


Работа системы на Лунных фазах за текущий год

Всем привет. Сделал небольшой анализ системы на основе Лунных фаз за текущий год. Условия просты. Лонг – в Полнолуние на закрытии дня, Шорт – в Новолуние на закрытии дня. Если такие «значимые» дни попадают на выходные, то сделки совершаются на закрытии в последний рабочий день, перед выходными. Стопов, соответственно, нет.)

Взят индекс РТС, цены закрытия и три варианта: тока лонгуем, тока шортим, и, соответственно, делаем всё вместе:

Работа системы на Лунных фазах за текущий год

Кому интересно, можно юзать)

P.S. Текущая поза, соответственно, лонг до 19 октября.


Полигон. Пятый сезон. День восьмой

Фьючерс на доллар-рубль сегодня слегка снизился, а фьючерс на индекс РТС немного подрос. Это на руку торговым системам, которые тестируются на Полигоне, так как большинство из них пока держат короткую позицию по Si. Лидер Полигона за прошедший день не изменился. Это – ТС «Дровосек» с результатом 8.38%. Подробности в прилагаемом видео.


Рядом с полигоном 5. День восьмой

В «Полигоне 5» участвует ТС «Четверка». За прошедшие дни работы «Полигона» результат этой ТС не воодушевляет. Поэтому я в форме видео даю свои предложения по улучшению этой ТС. Первые предложения (первое видео) касались мер по уменьшению влияния боковика.
В авторской версии ТС позиция может наращиваться. Поэтому в сегодняшнем видео я даю свои предложения, по тому, как бы я наращивал позицию. 
После этого я сравниваю результаты авторской версии «Четверки» и версии «Четверки» с моими изменениями. Подробности в прилагаемом видео. 
P.S. Что такое «Полигон для новичка» см. здесь http://smart-lab.ru/blog/360646.php


Полигон. Пятый сезон. День седьмой

Сегодня утреннее волнение на рынке фьючерса на доллар-рубль вскоре сменилось затишьем. Немного в середине дня «поволновался» фьючерс на индекс РТС, но и это волнение было недолгим.
Торговым системам, которые тестируются на Полигоне, в таких условиях трудно что-то заработать. Они ведь трендовые. Им нужен устойчивый тренд, а с этим сейчас не просто. Но и в таких условиях некоторые из них умудряются сделать профит. Так сейчас в лидеры на Полигоне вышла ТС «Дровосек». За прошедшие дни с начала Полигона ее результат 8.38%. И этот результат не случаен. Подробности в прилагаемом видео.


Рядом с полигоном 5. День седьмой.

В «Полигоне 5» участвует ТС «Четверка». За прошедшие 6 дней работы «Полигона» результат этой ТС не воодушевляет. Причина, как мне кажется, слишком частые сделки без поправки на волатильность рынка. Поэтому я решил подготовить свои предложения, как такую поправку на волатильность рынка внести в скрипт данной торговой системы. Прилагаемое видео именно об этом. 
P.S. Что такое «Полигон для новичка» см. здесь http://smart-lab.ru/blog/360646.php


Полигон. Пятый сезон. День шестой

Si растет, Ri снижается. Все это сегодня оказалось на руку торговым системам, которые участвуют в Полигоне. У нескольких ТС хорошие перспективы заработать, так как даже по текущим стопам они показывают приличный «плюс». Лидер прошлых дней ТС «Емеля» сделала несколько убыточных сделок и ушла в «минус». Подробности в прилагаемом видео.


Торговая система своими руками. Часть 8. Формирование закрытых позиций и подсчёт статистики.

    • 09 октября 2017, 15:14
    • |
    • k100
  • Еще

     Добрый день. В предыдущих частях я описывал, как на C# сделал собственный тестер, применяя объектно-ориентированный подход, рассказывал про интерфейсы, про их реализации, и, рассказывал про работу с БД. На данный момент осталось совсем немного. В этом топике я опишу вариант расчёта результатов работы стратегии.

     Чтобы не запутаться, даже не читая предыдущие топики, поясню, что есть и к чему надо придти. Есть стратегии – это некий объект программы, который выставляет заявки на основе получаемой маркет-даты. Заявки (Order) регистрируются системой. Также, регистрируются сделки прошедшие по заявке (каждая заявка имеет список сделок — List<Trades> trades). После прогона стратегии, все заявки и сделки сохраняются в БД, и после, их можно извлечь и посчитать по ним статистику работы стратегии. По сути, эта статистика состоит из двух аспектов: сами закрытые позиции и оценка эффективности на их основе. Начнём с первого. Вот интерфейс, который принимает заявки со сделками, и, выдаёт, собственно, список закрытых позиций:

interface IClosePositionManager
{
   List<ClosePosition> ClosePositions (List<Order> orders);
}


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

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