Type/to search

На основе композитной стратегии пробоя

Common strategy
Created: 2024-02-29 14:07:54
Last modified: 2 years ago
1
Follow
1802
Followers

img

Обзор

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

Принцип стратегии

Стратегия основана на следующих принципах:

  1. Рассчитывается минимальная цена за последние 7 свечей (minLow) для определения условия пробоя на покупку.
  2. Рассчитывается максимальная цена за последние 7 свечей (maxHigh) для определения условия пробоя на продажу.
  3. Рассчитывается простая скользящая средняя с периодом 200 (mma), которая используется для определения направления тренда.
  4. Условие покупки: цена закрытия (close) пробивает minLow и находится выше mma.
  5. Условие продажи: цена закрытия (close) пробивает maxHigh или находится выше maxHigh.

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

Преимущества

Стратегия обладает следующими преимуществами:

  1. Двойные условия делают торговые сигналы более надежными.
  2. Использование экстремумов свечей для определения перепроданности/перекупленности позволяет улавливать разворотные моменты.
  3. Комбинация со скользящей средней для определения направления тренда позволяет избегать торговли против тренда.
  4. Реализует принцип «покупай дешево, продавай дорого», что соответствует психологии большинства трейдеров.
  5. Логика стратегии проста и понятна, легко реализуется.

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

Анализ рисков

Стратегия также имеет некоторые риски:

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

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

Направления оптимизации

Стратегию можно оптимизировать по следующим направлениям:

  1. Оптимизировать период расчета экстремумов свечей для поиска наиболее подходящих параметров перекупленности/перепроданности.
  2. Протестировать эффективность скользящих средних с разными периодами.
  3. Добавить другие индикаторы, такие как полосы Боллинджера, стохастический осциллятор и т.д.
  4. Внедрить стоп-лосс стратегию для контроля убытков по одной сделке.
  5. Оптимизировать условия входа и выхода для повышения качества сигналов.

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

Заключение

В целом данная стратегия является очень практичной пробойной стратегией. Расчет экстремумов свечей определяет состояния перекупленности/перепроданности, скользящая средняя – направление тренда, двойные условия отфильтровывают ложные сигналы, реализуя качественную стратегию «покупай дешево, продавай дорого». Путем оптимизации расчетных периодов, добавления других индикаторов и прочих методов можно еще больше улучшить ее результаты. Стратегия подходит как для изучения новичками, так и для профессиональной оптимизации и применения.

Source
Pine
/*backtest
start: 2023-02-22 00:00:00
end: 2024-02-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Larry Connors por RON", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

value1 = input(7, title="Quantity of day low")
Strategy parameters
Strategy parameters
Quantity of day low
Quantity of day high
Length of SMA
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)