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

по

Бэктест моментума

Обоснование, теория и вообще вводная по теме здесь.

Вообще-то меня сильно впечатлили результаты выбора бумаг для покупки и удержания на основе моментума по ссылке выше. Настолько что я решил самостоятельно это проверить. Но поскольку меня это интересовало именно с практической точки зрения, то задача была ограничена несколькими условиями: — выборка бумаг ограничена ликвидными компаниями с капитализацией более 30 млр. рублей, расчет и соответственно модельный портфель должен быть реализован в доступном мне инструменте — в электронной таблице. Немного перефразируя Силаева А.: если стратегия/модель не может быть выстроена относительно просто в электронной таблице, то грош цена такой модели. Поэтому с практической точки зрения мне было важно то, что в случае успеха я могу применить стратегию имея всего лишь электронную таблицу и интернет с котировками.

Исходные данные выгружал с известного ресурса investing.com. Цена бумаг без дивидендов. Цены на конец каждого периода (месяца) по цене закрытия. Для расчетов я отобрал две группы компаний: условно с большой капитализацией: не менее 200 млр. руб. и средне-малой капитализацией: менее 200 но выше 30 млр. руб. Хотел проверить, повлияет ли фактор размера на итоговый результат. Во время выборки вторую группу пришлось изрядно проредить исключив некоторые низколиквидные компании с мертвым оборотом или со странным поведением в графике котировок, типа резкого взлета цены внутри дня. Возможно сплит или какая-то ошибка в архиве данных сайта investing. Таким отсортированных историй оказалось довольно много. Итого в каждой из двух групп оказалось по 34 компании (случайное совпадение).

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

Бесплатный робот на quik XoraX боковик на lua, нефть Brent (обновление)

    • 20 мая 2020, 21:15
    • |
    • XoraX
  • Еще
Теперь робот на гите )

https://github.com/koras/robot_xorax

Релизы будут там же

https://github.com/koras/robot_xorax/releases

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


Что нового:
Так как у бота нет стопов, ну он и не рассчитан на большие объёмы торговли, то была добавлена блокировка покупок при условии, что осуществляется покупка более определённого числа контрактов и не было продано за промежуток покупок ни одного контракта.
Так же можно увеличивать промежуток покупок при падении, информация регулируемая(динамически)

Бесплатный робот на quik XoraX боковик на lua, нефть Brent (обновление)

Ранее заявки на продажу выставлялись как просто лимитки, теперь выставляются тейк-профиты. Настройки выведены на скрин выше.

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

Московская биржа - акции, допущенные к торгам в вечернюю сессию 22 июня 2020 года

Допуск ценных бумаг к торгам в вечернюю торговую сессию осуществляется поэтапно:

  • На 1-м этапе – допускается 25 акций из индекса IMOEX
  • На 2-м этапе – остальные акции из индекса IMOEX

Рассматривается возможность допуска к торгам в вечернюю торговую сессию биржевых фондов (ETFs и БПИФов), торгуемых на основной торговой сессии.

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

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

22 июня допущены к торгам в вечернюю сессию:

Московская биржа - акции, допущенные к торгам в вечернюю сессию 22 июня 2020 года
релиз




Мини "Грааль" на Bitcoin, или насколько эффективен рынок крипты?

Наткнулся на пост smart-lab.ru/blog/620479.php и подумал протестировать «Грааль» главных криптовалютах, а именно на Bitcoin и Ethereum.

Суть «Грааля» в следующем:
— если закрытие свечи больше чем предыдущее закрытие, то входим в лонг (или удерживаем текущий лонг)
— если закрытие свечи меньше чем предыдущее закрытие, то входим в шорт (или удерживаем текущий шорт)

Попробуем нашу примитивную стратегию на Bitcoin на таймфрейме месяц:
Мини "Грааль" на Bitcoin, или насколько эффективен рынок крипты?

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

Протестируем стратегию на таймфрейме неделя:
Мини "Грааль" на Bitcoin, или насколько эффективен рынок крипты?



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

Опыт доработки QLua-скриптов для QUIK 8.5.2

    • 15 мая 2020, 16:29
    • |
    • _sk_
  • Еще
В новой версии терминала QUIK 8.5.2 произведён апгрейд языка Lua для написания торговых скриптов с версии 5.1 до версии 5.3. Это нужно для того, чтобы корректно обрабатывать 19-значные номера заявок и сделок на срочном рынке МосБиржи. Типа number в Lua 5.1 не подходит: там все числа хранятся как double, соответственно целые числа до 2^53 = 9 007 199 254 740 992 записываются без потери точности, а 19-значные номера заявок и сделок будут больше этой границы.

Версия Lua 5.3 обратно несовместима с Lua 5.1. Я почти не использовал внешние библиотеки и для меня было два важных изменения: отказ от module (это было сделано в версии 5.2) и введение целочисленной арифметики (версия 5.3).

Для избавления от использования module пришлось переработать много кода, хотя изменения были несложные. Приведу пример. Раньше был такой код Arrays.lua для работы с массивами:

--
-- Выполнение действий с массивами.
--

local pairs = pairs
local type = type

module(...)

--- Создать копию массива (таблицы)
-- @return копию массива (таблицы)
function copy(array)
    local copy_array = {}
    if type(array) ~= "table" then
        return array
    end
    for k, v in pairs(array) do
        if type(v) == "table" then
            copy_array[k] = copy(v)
        else
            copy_array[k] = v
        end
    end
    return copy_array
end

--- Узнать, начинается ли индексация в массиве с нуля или с единицы.
-- @return 0 или 1
function base(array)
    if array[0] ~= nil then
        return 0
    else
        return 1
    end
end

--- Вычислить число элементов в массиве.
-- @return число элементов в массиве
function size(array)
    local n = 0
    for _, _ in pairs(array) do
        n = n + 1
    end
    return n
end

--- Проверить пустой или нет массив.
-- @return true/false
function isEmpty(array)
    for _, _ in pairs(array) do
        return false
    end
    return true
end

--- Получить первый индекс массива, где ничего не записано. Поиск начинается с 1.
-- @return первый индекс массива, где ничего не записано
function firstEmptyIndex(array)
    local i = 1
    while array[i] ~= nil do
        i = i + 1
    end
    return i
end


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

Цифра дня: +1 млн новых инвесторов

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

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

По данным ежемесячного аналитического отчета Московской биржи «Индикатор индивидуальных инвестиций», в апреле частные инвесторы вложили в российские акции на Московской бирже 34,6 млрд рублей (показатель рассчитывается как разница между общим объемом сделок на покупку и продажу).

Наиболее популярными акциями в портфелях частных инвесторов в апреле стали акции Газпрома (23,5%), обыкновенные и привилегированные акции Сбербанка – 19,1% и 9,3% соответственно, акции Лукойла (11,5%), Банка ВТБ (7,5%), Роснефти (6,3%), Норникеля (5,9%), Северстали (5,7%), Яндекса (5,7%) и привилегированные акции Сургутнефтегаза (5,4%).

Наиболее популярными биржевыми фондами в портфелях частных инвесторов по состоянию на конец апреля стали: фонд инвестиций в золото FXGD (19,9%), в IT сектор США FXIT (17,8%), в акции США FXUS (12,9%), на Индекс РТС FXRL (9,6%), фонд денежного рынка FXMM (7,6%), на Индекс МосБиржи SBMX (7,3%).


Люди не хотят держать деньги на вкладе под 4%.

Цифра дня: +1 млн новых инвесторов


Идеальная "торговая система" А. Г. в реалиях нашего рынка

А. Г. интересную идеальную штуку описывает у себя в видео.

Прогоним эту систему без заглядывания в будущее на нашем рынке по следующим правилам:
Buy at open[m] if close[m-1]>OPEN[d] and HIGH*[m-1]+LOW*[m-1]>HIGH[d-1]+LOW[d-1].
Sell at open[m] if close[m-1]<OPEN[d].

Пояснения:
Расчеты делаются по минуткам opn, high, low, close.
m — текущая минута, которая только началась.
OPEN, HIGH, LOW это дневные значения. 
d — текущий день.
HIGH* и LOW* это максимум и минимум текущего дня с открытия и по завершившуюся минуту m-1.

Далее будут эквити без учета издержек.

Si (8% годовых при срсделке 0,01%):
Идеальная "торговая система" А. Г. в реалиях нашего рынка





























RI (22% годовых при срсделке 0,05%):
Идеальная "торговая система" А. Г. в реалиях нашего рынка

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

Работа "XoraX робота" за 14.05.2020 на brent

    • 14 мая 2020, 21:17
    • |
    • XoraX
  • Еще
Решил опубликовать брокерский отчёт жены. Сам не захожу на рынок, просто нет времени, много работы.

yadi.sk/i/87AhXi8AcMKi-g отчёт в pdf

Работа "XoraX робота" за 14.05.2020 на brent

Работа "XoraX робота" за 14.05.2020 на brent

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

Тренд

    • 14 мая 2020, 20:41
    • |
    • ezomm
  • Еще
Я в комментариях уже писал что такое тренд.Это чисто мое мнение и мои выводы за 25 лет торговли.Напишу пост в блог .
Тренд -это отсутствие перекрытий  экстремумов нечетных фракталов.И что это значит? Начнем с нуля.Фрактал -это паттерн из свечей  ограниченный по времени(количество свечей ), повторяющий форму в любых масштабах времени.Самый простой фрактал -это свеча те 1 .  ...3 свечи  2-1 или 1-2 … и тд… Фрактал Вильямса из 3 х...5 свечей или 7 или 9.Фрактал Эллиота в идеале тоже из 5 свечей, но у Эла важна форма свечей, а у Вильямса не важна. Правильный тренд из нечетного количества свечей(фракталов), делающих новый экстремум.Это то, что в свечном 8-10 новых перемен.Свечной анализ вывел догму, что тренд не больше 10 новых перемен(фракталов).Это почти правда.Формула тренда вверх в идеале  L>=ref(H,-2). Минимум свечи больше позапрошлого максимума.Цимус в словах -больше или равен.Это и есть отсутствие перекрытия.Если вы хотите обобщить этот мой тезис, то просто поставьте вместо L и  H   фрактал или ЦЗ цену закрытия свечи.Тело свечи — это зона большого объема.Получите тренд для большого объема.

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

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