Стратегия следования за трендом, основанная на прорывах уровней поддержки и сопротивления


Дата создания: 2023-09-13 17:20:40 Последнее изменение: 2023-09-13 17:20:40
Копировать: 0 Количество просмотров: 687
1
Подписаться
1617
Подписчики

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

Логика выглядит следующим образом:

  1. Вычислите максимальные и минимальные точки в течение определенного цикла в качестве ключевых уровней сопротивления поддержки.

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

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

  4. Быстрое отслеживание тренда после его прорыва. Если он снова опустится ниже поддержки, то стоп-лосс выйдет.

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

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

Исходный код стратегии
/*backtest
start: 2022-09-12 00:00:00
end: 2023-09-12 00:00:00
period: 3d
basePeriod: 1d
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/
// © Yo_adriiiiaan

//@version=4
strategy("Breakout Strategy", overlay = true, commission_type=strategy.commission.percent,commission_value=0, initial_capital = 1000,  default_qty_type=strategy.percent_of_equity, default_qty_value=100)
left =  input(10)
right = input(10)
pivot_high = 0.000
pivot_low = 0.000
pivot_high := nz(pivothigh(high,left,right), pivot_high[1])
pivot_low := nz(pivotlow(low,left,right), pivot_low[1])
plot(pivot_high)
plot(pivot_low)
breakout_bull = close > pivot_high[1]
breakdown_bear = close < pivot_low[1]

barcolor(close > pivot_high[1]? color.green:close < pivot_low[1]? color.red:close < pivot_high[1]? color.orange:na)
strategy.entry("Long", strategy.long, when = breakout_bull)
strategy.close_all(when = breakdown_bear) 
//strategy.entry("Short", strategy.short, when = breakdown_bear)