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

по

Роботов нужно лучше контролировать!

Случилась тут у меня на днях печалька, при настройке робота опечатался и в одном из параметров лишний нолик ввел. Как итог — после включения робот за несколько секунд слил 10 килобаксов, нарисовав шпильку на инструменте. А как вы защищаетесь от подобных ошибок?
Роботов нужно лучше контролировать!


Торговая система своими руками. Часть 3. Выставление заявок.

    • 05 сентября 2017, 14:48
    • |
    • k100
  • Еще

     Добрый день. В предыдущем посте были описаны базовые компоненты – классы обёртки над API брокера. Не хотелось нагружать их дополнительной логикой, поэтому оставим их как есть, и перейдём к чуть более сложному объекту. На сцене появляется IOrderManager, который отвечает за заявки и сделки по ним.

interface IOrderManager
{
   List<Order> GetOrders(string symbol, int strategyID);
   void PlaceOrder(string symbol, int strategyID, OrderAction action, OrderType type, double price, double amount, double stopPrice);
} 

     Всего два метода – выставить заявку и получить их список. Но, у реализации IOrderManager’а непростая задача – надо не просто выставлять заявки, но также хранить какая стратегия это сделала и какие прошли сделки. Получается, у OrderManager’а есть некое состояние – список заявок/сделок, поэтому этот объект относится больше к модели, чем к сервисному слою программы. Перед этим я описывал IPortfolioGate – класс-обёртка для работы с портфелем, вот у него нет состояния, он просто транслирует вызов методов внешней COM библиотеки, а вот OrderManager это некий дополнительный уровень над всем этим – у него появляются «знания» о предметной области, и именно он используется в классах стратегий.
     Также, появляются две сущности – заявка (Order) и сделка (Trade). Класс Order имеет список сделок прошедших по данной заявке.

class Order
{
   public string Symbol { get; set; }
   public OrderAction Action { get; set; }
   public double Price { get; set; }
   …
   public List<Trade> Trades { get; set; }
}


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

Робот по скользяшкам

    • 02 сентября 2017, 08:03
    • |
    • Albus
  • Еще
Написал для всех желающих робота-советника. Он автоматически анализирует множество акций по следующим индикаторам:
Мувинг с долгим периодом.
Мувинг с коротким периодом.
Робот по скользяшкам
Робот не торгует, только анализирует рынок.
В КВИКе он выглядит так:
Робот по скользяшкам

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

Склееные фьючерсы

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

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

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

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

F=N*S*(1+r1) — N*div*(1+r2),

где

N – объем фьючерсного конт­ракта (количество акций),

F – цена фьючерса;

S – спот-цена акции;

r1 – процентная ставка на срок со дня заключения сделки по фьючерсному контракту до его исполнения;

div – размер дивидендов по базовой акции;

r2 – процентная ставка на срок со дня закрытия реестра акционеров («отсечки») до исполнения фьючерсного контракта.

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



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

Про роботов, которые не продаются. Часть 2


Уважаемые коллеги, большое спасибо за вашу оценку предыдущему посту. Провисели в топе весь день. Это круто)

Первая часть здесь https://smart-lab.ru/blog/415106.php

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

Пока в отпуске, и пока мне вся эта ситуация любопытна))), решил не тянуть и написать ещё одну статью.

Хотел извиниться перед поклонниками ТА, что так резко высказался, но это требовалось в целях привлечения бОльшей аудитории :))) всегда надо оставлять место интригам )))

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

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



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

Парный трейдинг: использование МНК для расчета дельты позиций

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

Сегодня мы рассмотрим расчет дельты позиций используя метод наименьших квадратов (МНК).

Тестировать будем в Quantopian, а код пишем на Python.



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

Тестируем стратегию входа в зоне ценности (с кодом на Python)

Тестируем стратегию входа в зоне ценности (с кодом на Python)

В этом обзоре мы протестируем стратегию покупки акций в зоне ценности. Но прежде вспомним, что собой представляет эта зона и где она находится. Понятие «зона ценности» возникло с легкой руки Александра Элдера. И если вы читали его книги, то наверняка с ним знакомы (в оригинале оно звучит как «value zone» или «sweet zone»).



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

Про настоящих роботов, с ценой далеко за 500к рублей

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

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

Возможно, еще что-нибудь интересное по ходу расскажу :)

Уверен, кому-нибудь и интересно будет. Это мой первый блог. Давно думал, что делать с моими знаниями, но идей пока нет, может кто предложит :) Правда, скорее всего, что-то и устарело уже (инфраструктура биржи, скорее всего), давно этим занимался — более трех лет назад перестал.

Вообще, должен признать, нынешним алготрейдерам очень тяжело и будет еще тяжелее. Информацию приходится собирать по крупицам. Если лет 5-6 назад все достаточно легко делились информацией и подходами, то сейчас действительно стоящей информации вообще нет. Все, что есть на смартлабе по поводу алго и hft — настолько не значительно, а в 99% — ерунда. Помню, на конфе в Геленджике можно было получить больше практической информации, чем во всех книжках по hft :)



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

Всего одна жизнь !

    • 12 августа 2017, 10:04
    • |
    • konkord
  • Еще
Не моё, но по существу....

Задумайся о двух вещах.
У тебя одна жизнь, второй не будет.
На что ты ее тратишь.
Задумайся еще о том, что время скоротечно и совсем скоро тебе будет 30 лет, 40 лет, 50 лет. Это все будет, время не стоит на месте, пойми это. Не живи так, как будто у тебя впереди вечность, живи прямо СЕЙЧАС. Попытайся прожить 
так, чтобы потом не было стыдно и до горечи больно за трусливую, лживую и тупую жизнь, в которой у тебя не хватило духа что-то исправить. Попытайся прожить так, чтобы твое тело было крепким до конца, а разум острым, мозг молодым, не дай себе стать черствым. 
Я, конечно, юн, но в свои 23 кое-что попытаюсь до тебя донести. У меня в школе и в студенчестве были знакомые, которые играли в разные игры, типа dota 1,2 и wow, lineage 2. Помню в 2013 году спрашивал у своих одноклассников сколько времени они играют в доту, у многих было по 2 тысячи часов, у кого-то по 4 тысячи часов. Знаю, что они играют до сих пор с того времени, но уже меньше. Наверное у них теперь на пару тысяч часов больше. 

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

Об успехе. Пятничное

Об успехе. Пятничное

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

— Хочешь я открою тебе истину? — вдруг спросил он меня

— Про банки?

— Да какие нахер банки, — отмахнулся он, — настоящую ИСТИНУ.



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

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