Стратегия фильтрации анализа коррекции индекса
Обзор
Эта стратегия использует комбинацию модельных операций и индексируемых движущихся средних, чтобы реализовать фильтр тренда, который имеет высокую степень случайности, для определения направления позиции. Сначала стратегия рассчитывает, является ли цена равна 0 при делении на положительное значение заданного числа. Если она равна 0, то появляется сигнал сделки.
Стратегический принцип
- Установка ценового ввода a на цене закрытия close, которая может быть изменена; установка деления b на 4, которая может быть изменена.
- Рассчитайте остаток a, разделенный на b, модуль, чтобы определить, равен ли остаток 0.
- Установка индекса на длину MALen с заданной по умолчанию длительностью 70 циклов в качестве индикатора среднесрочной и долгосрочной тенденции цены.
- Когда остаточный модуль равен 0, образуется торговый сигнал evennumber, и отношение к EMA определяет направление. Когда цена пересекает линию EMA, образуется сигнал BUY; когда цена пересекает линию EMA, образуется сигнал SELL.
- Торговые записи входят в позиции "продолжай" или "продолжай" в соответствии с направлением сигнала. Стратегия может ограничить обратное открытие позиции, чтобы контролировать количество сделок.
- Стоп-условия устанавливаются в соответствии с тремя способами остановки: фиксированная остановка, остановка ATR, остановка ценового колебания. Стоп-условия - это обратная стоп-условия.
- Вы можете выбрать, используете ли вы мобильный стоп для блокировки большей прибыли, по умолчанию нет.
Анализ преимуществ
- Случайность моделирования позволяет избежать влияния ценовых колебаний, и в сочетании с движущимися средними можно эффективно отфильтровывать части недействительных сигналов.
- Использование показателя скользящего среднего значения в качестве индикатора среднесрочных и долгосрочных тенденций в сочетании с кратковременным сигналом, выполненным с помощью моделирования, обеспечивает многоуровневую проверку и предотвращает ложные сигналы.
- Настраиваемые параметры очень гибкие, можно корректировать параметры в зависимости от рынка, чтобы найти оптимальную комбинацию параметров.
- Интегрированные различные методы остановки убытков, которые позволяют контролировать риск. При этом установлены условия остановки, чтобы закрепить прибыль.
- Поддержка прямого обратного открытия позиции, можно плавно переключаться в направлении позиции. Можно также отключить эту функцию, чтобы уменьшить количество сделок.
Анализ рисков
- Неправильная настройка параметров может привести к созданию избыточного количества торговых сигналов, увеличению частоты торгов и стоимости скольжения.
- Индексные скользящие средние используются в качестве единственного индикатора тренда, что может привести к задержке и упущению времени для изменения цены.
- Фиксированный стоп-модель может быть слишком механическим и не может корректироваться на рыночные колебания.
- Открытие прямой обратной позиции увеличивает частоту корректировки позиции, увеличивает затраты на торговлю и риски.
Направление оптимизации
- Можно проверить различные средние показатели вместо EMA, или использовать EMA в комбинации с другими средними показателями, чтобы увидеть, можно ли повысить доходность.
- Можно попытаться объединить модульные фильтры с другими стратегиями, такими как ленты Брин, K-линии и т. д., чтобы создать более стабильный фильтр.
- Можно изучить адаптивные методы остановки убытков, чтобы скорректировать остановку убытков в зависимости от степени волатильности рынка.
- Можно установить количество сделок или прибыль-убыток, чтобы ограничить количество открытых непосредственно обратных позиций.
Подвести итог
Эта стратегия эффективно сочетает в себе случайную фильтрацию и определение тенденции движущейся средней с помощью моделирования, гибкость параметров, которые могут быть скорректированы и оптимизированы в зависимости от различных рыночных условий, что позволяет получить более надежный торговый сигнал. В то же время интегрированы различные механизмы контроля риска, а также остановки и движущиеся остановки для блокировки прибыли.
/*backtest
start: 2023-11-12 00:00:00
end: 2023-12-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tweakerID
// To understand this strategy first we need to look into the Modulo (%) operator. The modulo returns the remainder numerator - 1

