Мы здесь: Глава 4: Какими стратегиями торговать тренд 4.6: Фильтрация сигналов. 4.7: Фильтр входа по времени дня
Самые лучшие результаты фильтрации входов для трендовой торговли даёт простая скользящая средняя.
На основе неё можно выделить два различных фильтра – по расположению цены и по углу. Оба они способны увеличивать прибыльность торговли.
Расположение цены
Фильтруем входы в лонг, когда цена находится ниже скользящей средней.
Фильтруем входы в шорт, когда цена находится выше скользящей средней.
Угол скользящей
Фильтруем входы в лонг, когда текущее значение скользящей средней ниже, чем предыдущее значение скользящей средней. То есть линия скользящей направлена вниз.
Фильтруем входы в шорт, когда текущее значение скользящей средней выше, чем предыдущее значение скользящей средней. То есть линия скользящей направлена вверх.
Каждый трейдер по мере своего развития в торговле формирует свою торговую систему — набор правил, согласно которым он действует. Чтобы проверить свою торговую систему по истории графика используют бэктест. В бэктесте задается большое количество параметров: условие входа и выхода, объем входа и выхода, комиссия сделки, тейк профит и стоп лос сделки и так далее. По полученным данным, таким как, доходность в процентах или в валюте, количеству закрывшихся сделок по стопу или по тейк профиту, можно судить об эффективности стратегии на заданном временном промежутке истории графика.
Выбирая для бэктеста различные по типу активы и находящиеся в разной фазе инструменты, можно понять насколько ваша торговая система применима к ним.
Я тестирую свои торговые системы или индикаторы на языке программирования Pine Script в социальной сети для трейдеров Trading View. На этом языке есть встроенные функции для бэктеста, но мне было удобней написать свои и гибко менять настройки так как мне надо.
Мы здесь: Глава 4: Какими стратегиями торговать тренд 4.4: Выходы из позиций
Ранее в книге мы определились с тем, что тренд имеет две яркие составляющие – диапазон и, собственно, сам тренд. И определились с тем, какими индикаторами и способами лучше всего определять начало тренда, то есть вход в позицию. Теперь поговорим о том, как определить завершение тренда.
Во время нахождения цены в диапазоне важен вход в позицию. Это то, про что мы говорили в предыдущих главах. Мы кладём на график каналы, ждём импульсов или пробоев параболиков, ждём направленного движения и входим на возможных прорывах.
Далее, уже после того как мы вошли в позицию, наша задача – грамотно удерживать позицию и взять как можно большее движение по тренду, если он случится. А если его не будет, получить как можно меньший убыток!
Я разделяю пять основных типов выхода из позиции:
В этой статье расскажу как с помощью функции timestamp, а также переменной time и time_close можно задать диапазон времени от какой-либо заданной даты до текущей даты и как задать диапазон времени между двумя заданными датами.
time — встроенная переменная, содержащая время текущего бара в UNIX формате. Это количество миллисекунд, прошедших с полуночи (00:00:00 UTC) 1 января 1970 года.
time_close — время закрытия текущего бара в UNIX формате. Это количество миллисекунд, прошедших с полуночи (00:00:00 UTC) 1 января 1970 года. На графиках, основанных на цене, значение этой переменной равно na.
timestamp() - встроенная функция, возвращает UNIX-время для указанной даты и времени.
В этой части кода задаем точки времени point of time через timestamp(), указав год, месяц, день, час и минуты для каждой из них.
Прежде чем перейдем к практическим примерам работы с сериями расскажу немного теории.
Основной тип данных, используемый в Pine script, называется серией. Это непрерывный список значений, который идёт назад во времени от текущего бара и где для каждого бара существует одно значение.
Серии хранят последовательность исторических значений. К ним можно получить доступ с помощью [ ] оператора. Примерами встроенных последовательных переменных являются: open, high, low, close, volume и time. Любое выражение, содержащее переменную серии, будет рассматриваться как сама серия. Например:
a = open + close + low + high // Сложение 4 серий
b = high * 3 // Умножение переменной серии на константу
c = low[1] // Ссылка на предыдущее значение «low», текущее low[0]
Мы здесь: Глава 4: Какими стратегиями торговать тренд 4.4: Стратегии «Параболики»
Определение.
Трендовые роботы, находящиеся в позиции, пока цена двигается в нашу сторону.
Основной их особенностью является то, что они не задерживаются в позиции неопределённое количество времени. Индикаторы, на которых построены роботы, подтягиваются к цене на каждой новой свечке, независимо от того, куда идёт основной индикатор.
То есть в качестве выхода заложена не только цена и уровни, но и ВРЕМЯ.
Индикаторы.
Под такие стратегии подходят исключительно индикаторы, подтягивающиеся к цене с течением времени. Как каноничный пример, подходит «Parabolic SAAR».
Результаты тестирования данной стратегии на биткойне за 2017 – 2022 годы:
Камрады алготрейдеры. Стыдно должно быть.
Увеличивать терпимость к собственной нищете вместо прибыли?
Вот это что? https://smart-lab.ru/blog/879413.php Три месяца прибыльных за два месяца у камрада с 2022 года. А он – старичок…
А.Г. вообще не пойму.
Со всем уважением…
А.Г. отменил комменты: https://smart-lab.ru/blog/879100.php Частично из-за хохло срача… Понятно.
НО!
Может основная проблема плохих комментов в эквити идущей вниз в последний год? (исправлено)
Короче! Всё не то! Торгуйте крипту!
Не MOEX единым. Чтобы алгоритмы зарабатывали – нужны движения в ликвидных инструментах. А их – пока нет на MOEX. ШТИЛЬ.
Поэтому… По хорошему.
Хватит сливать! Выход же есть! Вот у меня опять хаи по эквити:
Мониторинги: https://tradelink.pro/user/7392dd60-6664-4b89-992b-aef34cd75b87
Торгуем на крипте! Как с MOEX вопрос решиться хоть куда-то. Так можно будет возвращаться.
В крипте прекрасно ЛЮБЫЕ типы алгоритмов себя показывают! ЛЮБЫЕ!