Постов с тегом "Торговые роботы": 5979

Торговые роботы


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

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

Показатель IMG - пример использования для акций нефтегазового сектора ММВБ

В продолжение моего предыдущего поста  я решил подготовить небольшой пример использования показателя IMG на практике.
Напоминаю основную формулу расчета данного показателя:
IMG = (NAV + AIR*NP) / NS, где

IMG — индекс рыночного гудвилла (Index of Market Goodwill),
NAV — стоимость чистых активов (net asset value),
AIR — количество лет инвестиций (annual investment ratio),
NP — чистая прибыль (net profit),
NS — общее всех размещенных количество акций (number of shares)

можно переписать формулу как 

IMG = Book/sh + AIR*EPS, где
Book/sh и EPS — это уже готовые показатели, которые есть во многих скриннерах

Я решил взять 3 значения коэффициента AIR — 0 лет (то есть просто чистые активы на 1 акцию); 4 года и 6 лет. По моим, пока еще небольшим наблюдениям, я считаю, что на рынке РФ коэффициент AIR со значением 4 года дает наиболее справедливую оценку стоимости компании. Значение 6 лет и выше — указывает на наличие большого оптимизма, и значение 0 — очень сильный пессемизм.

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

ТЕОРЕТИЧЕСКИЙ Пример контртрендовой стратегии

пример кнотртренда.


Теоретический пример контртренда.

приведен чтобы показать проблемы.
1) дропдаун по стделке может быть существенно больше среднего дохода.
2) вам может быть очень больно;
3) с плечами играть это тяжело;
4) как дополнительная перчинка для гладости эквити к трендовому супу подойдет.


Днк бот (статистика/обсуждение) + моя торговля

Всем привет! Я продолжаю вести статистику по ДНК боту. Буду каждый день озвучивать наиболее актуальные проблемы, пока не случится чудо и они не исправятся!
1) Нет техдокументации, где были бы описаны возможности и значения каждой кнопки и каждого параметра. Чтобы можно было понять, что делает робот и почему он именно так делает.
2) Исправление неправильного закрытия позиции: там где робот должен закрывать часть позы, он почему то дублирует закрытия с интервалом 30 сек. Связана это с некорректной работой мульти профита или ошибкой в самом алгоритме не ясно, но тем не менее такая ошибка есть. В основном она возникает на предпоследнем тейке.
3) Почему то убрали отображения стопов и тейков, банально не понятно где стоп и когда будет тейк ( еще неплохо было бы видеть параметр Size PB, который отвечает за трейл)

Внезапно появились хорошие новости. Получилось починить Сбербанк. Я просто взял контейнер по Газпрому, в источниках заменил на сбербанк и вуаля теперь работает все как нужно. 

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

Сделки из тслаб

Сделки из тслаб
результаты на 3 контракта Сделки из тслаб
Сделки из тслаб

( Читать дальше )
  • обсудить на форуме:
  • TSLab

Написал рисечер (майнер) паттернов.

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

 

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



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

st

вход по скользяшке....
сумма приращений больше взвешенной приращений...

выход по скользяшке несколько коробит… отбросим...
сделаем выход по Коляну Дарвасу… Они-с заметили энту особенность у бумажек, но формулой ее не отформулили… то ли ему визуально было понятно, то ли просто математику не любил, по любому ему и так было хорошо...

СКО на корень квадратный из дней с отрицательным приращением...


вся стратегия в двух предложениях....


Гипотеза Коллатца и метод Монте-Карло при поиске Грааля.

    • 28 августа 2021, 18:26
    • |
    • П М
  • Еще
Все знают известную гипотезу Коллатца о числовых рядах и метод численных экспериментов Монте-Карло, который применяли в Лос-Аламосе при создании ядерной бомбы США. *)

Я хотел поднять тему проверки алго-стратегий на примере этой задачи и этого подхода. Гипотеза Коллатца, на настоящий момент не доказана и связана с большим массивом цифр и рядов. Её можно либо доказать математически, либо опровергнуть численными методами, например случайно подобрав число, которое покажет что гипотеза не верна.


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

Проектирование ТС. 3. Базовые принципы.

    • 28 августа 2021, 16:55
    • |
    • 3Qu
  • Еще
Собственно, все стратегии основаны на принципе: покупай дешево — продавай дорого. Вопрос только в определении понятий — дорого/дешево.
Основной принцип на графике:
Проектирование ТС. 3. Базовые принципы.
Это фьючерс Сбера, 1 м график, по х — минуты. Дешево внизу, дорого вверху. Средняя прибыль ~40 п за сделку.
Я не боюсь, что кто-то что-то украдет, в смысле идей, да, они, собственно, и без меня очевидны. Один из наших коллег на СЛ уже «украл» — работает с этим уже три или 4 года — результат околонулевой. Ну, вы наверное знаете товарисча.)
Вот с этим я сейчас и работаю. Система совершенно другая — старая почти изжила себя — на графике все можно увидеть. Раньше ходы цены были несколько другими.  Сейчас требуются другие подходы к снаряду. Сеточники — не хочу, не нравится мне это, хотя bohemian rhapsody...
Вот, пока, чего не пойму, так это стратегию Мальчика BuyBuy. Может, вообще бы все переделал, если бы понял.))
А вообще, не скрою, я сюда, на СЛ, за идеями пришел. Варясь в собственном соку новые мысли не появятся.



Разгон $1->$1000. Хроника... [Пост 30]

Предыдущий пост

1. Что было сделано?

Классная неделя. Супер просто.
Роботы заработали за неделю на основном счете чуть больше $150, это чуть больше 10% к стартовому капиталу.

Давно такого не было — видимо заканчивается лето, близится сезон...

Запустил экспериментальный счет $1 (100 cents).

Основной счет живет 38 дня.
Экспериментальный живет 5 дней.

Прошло с начала эксперимента 29 недель.

2. В каком состоянии сейчас?

Основной счет под роботами заработал чуть более 60%.
Экспериментальный чуть более 15%.

3. Планы на ближайшее будущее?

Наблюдать. Достигать целей.

4. Выводы?

Классно отработали выступление Джея.
Да и флэтовую часть недели не ударили в грязь… чего там у них — у роботов… :)

Спасибо всем за внимание.


Проектирование ТС. 2 Тестер стратегий.

    • 27 августа 2021, 22:25
    • |
    • 3Qu
  • Еще
Люди достаточно часто пишут — я бы конечно моделировал, но где взять тестер стратегии? Не на чем тестировать.
Ну, это самое простое, что может быть, я тестер пишу каждый раз заново — лень искать, быстрее написать заново. Да, и функциональность, возможно, нужна какая-то другая.
Смотрим код тестера стратегии и его вызов:
def TradeSystem(ibegin):
    ln = len(sdata)
    i = ibegin
    indata =[]
    dealdata =[]
    while i < ln:
        ls = DealIn(i)
        if ls != 0:
            j = DealControl(i, ls)
            i = j
        i += 1 
    return dealdata, indata
    
DealsData, InData = TradeSystem(100)  #вызов тестера стратегий
Рабочий код, между прочим.)
ibegin — это номер свечи на истории с которой начнет работу тестер.
sdata — история в формате [datetime, o, h, l, c, v]
indata — все параметры открытия сделок для последующего анализа.
dealdata — все необходимые для последующего анализа данные о всех сделках на истории
Дальше идет цикл while() последовательно перебирающий свечи на истории, которые анализируются функцией DealIn(i) (собственно, это и есть ваша стратегия, определяющая момент открытия сделки Лонг или шорт — ls). DealIn() при обнаружении сделки также передает данные для анализа в indata

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

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