В процессе загрузки ресурсов... загрузка...

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

Автор:Чао Чжан, Дата: 2024-05-11 11:53:34
Тэги:

img

Обзор

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

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

  1. Используйте функцию request.security(), чтобы получить данные о ежедневной цене закрытия.
  2. Вычислить уровни поддержки и сопротивления с использованием функций ta.pivothigh (() и ta.pivotlow (()) с 7-дневным временным окном.
  3. Выполните длинную сделку, когда цена закрытия превышает уровень сопротивления.
  4. Выполнить короткую сделку, когда цена закрытия находится ниже уровня поддержки, а предыдущий максимум также ниже уровня поддержки.
  5. Закрыть все позиции, когда цена пересекает уровень поддержки или сопротивления в противоположном направлении.
  6. Уровни поддержки и сопротивления на графике, представленные зеленым и красным цветом.

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

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

Стратегические риски

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

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

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

Резюме

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


/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Торговая стратегия от уровней", overlay=true)

// Функция для определения уровней поддержки и сопротивления
findSR() =>
    // Получаем данные для поиска уровней
    data = request.security(syminfo.tickerid, "D", close)
    // Находим уровни поддержки и сопротивления
    pivot_high = ta.pivothigh(data, 7, 7)
    pivot_low = ta.pivotlow(data, 7, 7)
    [pivot_high, pivot_low]

[support, resistance] = findSR()

// Условия входа в длинную позицию
longCondition = close > resistance
// Условия входа в короткую позицию
shortCondition = close < support and high[1] < support

// Условия выхода из позиции
exitCondition = close < resistance and close > support

// Отображение уровней поддержки и сопротивления на графике
plot(support, color=color.green, style=plot.style_stepline)
plot(resistance, color=color.red, style=plot.style_stepline)

// Вход в позицию
if (longCondition)
    strategy.entry("Длинная", strategy.long)
if (shortCondition)
    strategy.entry("Короткая", strategy.short)

// Выход из позиции
if (exitCondition)
    strategy.close("Длинная")
    strategy.close("Короткая")


Больше