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

по

Препарируем процесс торговли с помощью простейшего тервера

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

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

     Обозначим рекомендацию алгоритма O[i] = -1, 0, 1, где i — номер потенциальной сделки. -1 соответствует рекомендации продать, 1 — купить, 0 — ничего не делать. Объем сделки обозначим V[i] >= 0.

     Результат сделки и при единичном объеме и при условии что только покупаем обозначим R[i]. Будем считать что на рынке на всем периоде торговли нет устойчивого тренда вверх т.е. стратегия “купил и держи” в среднем прибыли/убытка не приносит. Тогда матожидание (M) от произвольной сделки на покупку равно нулю M(R[i])=0.

     Итого, мы разделили торговлю на три независимые составляющие: 



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

Использование индикаторов при построении торговых стратегий.

Использование индикаторов при построении торговых стратегий.

Хочу рассказать о том, как стоит использовать индикаторы при построении торговых систем.

И это будет целая серия статей об этом. Читая серию вы узнаете о многих индикаторах, как стандартных, так и не очень. А также о том как их использовать в своей АЛГОторговле.

Сегодня это Moving Average. Самый обычный индикатор способный давать прибыль трендовым стратегиям.

Зачем всё это?

Я программист. И уже несколько лет как занимаюсь написанием механических торговых систем по заказу.

Так уж вышло, что меня периодически просят написать робота с не рабочей стратегией. Скидывают ТЗ робота, который не будет зарабатывать 100 %.

Так, например, на прошлой неделе пришло письмо с просьбой написать робота. Алгоритм, который хотел заказать клиент состоял из сигнальных SMA на вход плюс использовались тейки и стопы. Но при этом прибыли не «давали течь». Был жёсткий тэйк, ломающий все принципы трендовой торговли.



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

Индикатор Брента в рублях для Квик (Quick Lua Indicators) вер. 2.0

    • 10 ноября 2015, 15:25
    • |
    • ztaz
  • Еще
Доработал немного. С синхронизацией жопа, но если график бакса навесить на брент, то квик синхронизирует их по времени.
в вер. 2.0 теперь если нет курса бакса, то берет предыдущий.
не совсем «корректно», но зато читабельно если нет данных.
+ в пред. версии небольшой косяк был — курс на одину свечку отставал

brent.lua:
Settings =
{
    Name = «Brent»,
    USDRUB = «USDRUB_KURS»,
    line =
    {
        {
        Name = «rubrent»,
        Color = RGB (0, 255, 0),
        Type = TYPE_LINE,
        Width = 1
        }
    }
}

function Init()


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

Гном на радио медиаметрикс

Сорри, в начале пару минут баг со звуком

ситуация на давнишний момент 3 или Биржевые беседы

(пьесса) 

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

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

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

— ну как же так, любезнейший. Последние исследования профессора Элдера однозначно утверждают…



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

Для тех кому лень...

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

 

В этом деле поможет Lua. Ниже качайте скрипт и копите историю по стоимости активов.

Скрипт ежедневно в 18:45 пишет оценку активов по всем счетам, которые доступны в квике в файл my.log .

В каждой строчке файла my.log содержится код фирмы, код клиента, вид лимита, активы на начало и активы на конец.

Когда накопите представительную историю, загружаете файл в эксель, фильтруете по счетам и строите equity вашего счета.

 

Основную работу за вас делает вот такой скрипт:

function main()

                myLogOpenAppend()   -- открывает лог

                path = getWorkingFolder()

                myLog(«WorkingFolder: »..path)

 

                local cur_time

                while not stopped do

                               cur_time = os.date('*t') –получает текущее время



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

Игры разума с ММ - 1. Игра с нулевой суммой. Идеальная монетка.

Среднестатистический трейдер склонен недооценивать важность управления рисками в своей торговой практике. По мнению большинства экспертов, а также по моему мнению и личному опыту, это главная (правда не единственная) причина неудач в торговой практике, особенно со скоропостижным летальным итогом для торгового счета.

Игры разума с ММ - 1. Игра с нулевой суммой. Идеальная монетка.

Чтобы излагаемый материал был более наглядным я сконструировал небольшой симулятор игр (на экселе), который показывает ожидаемый результат серии ставок (сделок) с заданной статистикой.

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

Если в игре ставка это проигрыш и он заранее известен, а также известен выигрыш при благоприятном исходе, то в торговой практике все выглядит немного по другому.
Даже если вы заранее задали размер риска на сделку, и даже если размер риска у вас нормирован для всех сделок с любыми инструментами (это возможно и это единственно правильный подход при грамотном ММ), все равно набор исходов ставки (сделки) намного богаче:
— позиция закрыта ордером тейк-профит (этот вариант можно отнести к исходу с выигрышем в классической игре);
— позиция закрыта ордером стоп-лосс (этот вариант можно отнести к исходу с проигрышем в классической игре);
— позиция закрыта по рынку с прибылью меньшей, чем тейк-профит;
— позиция закрыта по рынку с убытком, меньшим, чем стоп-лосс.

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

В дальнейшем у нас будет использоваться следующая система обозначений:
К — капитал, стартовая сумма игры.
L — размер ставки, потери при проигрыше.
R=W/L — отношение выигрыша к проигрышу.
P — вероятность благоприятного исхода.
f=(P(R+1)-1)/RL — формула Келли, связывающая размер оптимальной ставки с условиями игры (огромное спасибо ПBМ за указанную ошибку в формуле).
Если известно f, то

Lopt=f*K.


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

Введение в Price Action. Часть 2

    • 25 октября 2015, 19:34
    • |
    • Sani
  • Еще
Доброго времени суток! Сегодня решил продолжить тему прайсэкшн. В предыдущих постах я говорил о том, что свечной график структурирует поток ордеров по времени и цене (для временных тф) или по каким-то другим параметрам (тик, рэндж, объем и т.д.). Моя задача, как трейдера, заключается в том, что я должен принимать решение о входе в сделку, используя доступную биржевую информацию – цену, время, объем. Price Action — это анализ, основанный на соотношении ценовых движений. Мы знаем, что цена движется, когда продавцы или покупатели уступают друг другу (кто-то берет дороже – кто-то дешевле). То есть те, кто берет лонг по рынку (могут уступить и купить дороже) сводится с лимитным продавцом, который никак не может уступить, так как выполняется точно по указанной цене. Аналогично с продажей по рынку, которая может пройти дешевле, исполнившись о встречный бай-лимит. Понимая специфику сведения ордеров, нетрудно догадаться, что крупные заявки будут оставлять за собою след в виде быстрых (время) и больших по объему (объем) свеч с крупными телами (цена) и хвостами.

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

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