Type/to search

Стратегия стоп-лосса на основе максимальной и минимальной цены

Common strategy
Created: 2024-03-08 14:32:30
Last modified: 2 years ago
1
Follow
1802
Followers

img

Обзор

Обзор

Данная стратегия устанавливает точки стоп-лосса на основе недавних максимальных и минимальных цен, чтобы быстро войти в тренд и строго контролировать риск. Когда цена последовательно растёт, открывается длинная позиция; при последовательном падении — короткая. При удержании позиции стоп-лосс для длинной позиции устанавливается на уровне минимума последних нескольких свечей, а для короткой — на уровне максимума последних нескольких свечей. Такой динамический стоп-лосс эффективно захватывает тренд, одновременно строго ограничивая потери.

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

  1. С помощью функции input задаются периоды для расчёта максимумов и минимумов hiLen и loLen (по умолчанию 20).
  2. ta.highest(high, hiLen)[1] вычисляет максимальную цену на момент предыдущей свечи (hiHighs); ta.lowest(low, loLen)[1] вычисляет минимальную цену на момент предыдущей свечи (loLows).
  3. На графике отображаются уровни стоп-лосса: для длинной позиции — loLows, для короткой — hiHighs. При отсутствии открытой позиции уровни не отображаются для наглядности.
  4. Определяются условия для сигналов сделок:
    • Последовательный рост цен закрытия за последние 3 свечи — higherCloses.
    • Последовательное падение цен закрытия за последние 3 свечи — lowerCloses.
    • Отсутствие текущей открытой позиции — isFlat.
  5. Открытие позиции: при выполнении isFlat и higherCloses открывается длинная позиция; при isFlat и lowerCloses — короткая.
  6. Стоп-лосс: при удержании длинной позиции цена стоп-лосса равна loLows, при удержании короткой — hiHighs.

Кратко: стратегия использует недавние максимумы и минимумы для установки скользящего стоп-лосса, быстро входит в сильные тренды и строго ограничивает убытки, эффективно захватывая трендовую прибыль.

Анализ преимуществ

  1. Простота и эффективность: логика стратегии ясна и проста, стоп-лосс основан на самой цене, что позволяет эффективно ловить тренды.
  2. Быстрый вход: достаточно трёх последовательных свечей одного направления, чтобы быстро войти в новый тренд.
  3. Строгий стоп-лосс: уровень стоп-лосса соответствует недавнему максимуму или минимуму, тесно связан с текущей ценой, обеспечивая жёсткий контроль риска.
  4. Скользящий стоп-лосс: уровень стоп-лосса обновляется вместе с ценой, что позволяет фиксировать прибыль, сохраняя пространство для тренда.
  5. Адаптивность: подходит для различных рынков и инструментов, параметры можно гибко настраивать.

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

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

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

  1. Определение тренда: добавить индикаторы тренда (например, скользящие средние), чтобы открывать позиции только в направлении основного тренда, повышая процент выигрышных сделок.
  2. Учёт волатильности: адаптировать параметры с помощью индикаторов волатильности (например, ATR) для разных рыночных условий.
  3. Подтверждение импульса: добавить индикаторы импульса (например, MACD) для открытия позиций только при поддержке импульса.
  4. Оптимизация стоп-лосса: можно комбинировать процентный стоп-лосс для защиты от экстремальных движений; также добавить защитный стоп-лосс для снижения убытков по каждой сделке.
  5. Управление капиталом: оптимизировать размер позиции в зависимости от уровня риска для улучшения соотношения риск/доходность.

Заключение

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

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

//@version=5
strategy(title="Highest high/lowest low stop", overlay=true)

// STEP 1:
Strategy parameters
Strategy parameters
Highest High Lookback
Lowest Low Lookback
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)