- Площадь
- Стратегия торговли на основе уровней поддержки и сопротивления с использованием технического анализа
Стратегия торговли на основе уровней поддержки и сопротивления с использованием технического анализа
Автор:
Чао Чжан, Дата: 2024-05-11 11:53:34
Тэги:
Обзор
Эта стратегия является основанной на техническом анализе торговой стратегией, которая использует уровни поддержки и сопротивления для принятия торговых решений. Стратегия использует показатели пивота и пивота для определения уровня поддержки и сопротивления.
Принцип стратегии
- Используйте функцию request.security(), чтобы получить данные о ежедневной цене закрытия.
- Вычислить уровни поддержки и сопротивления с использованием функций ta.pivothigh (() и ta.pivotlow (()) с 7-дневным временным окном.
- Выполните длинную сделку, когда цена закрытия превышает уровень сопротивления.
- Выполнить короткую сделку, когда цена закрытия находится ниже уровня поддержки, а предыдущий максимум также ниже уровня поддержки.
- Закрыть все позиции, когда цена пересекает уровень поддержки или сопротивления в противоположном направлении.
- Уровни поддержки и сопротивления на графике, представленные зеленым и красным цветом.
Преимущества стратегии
- Стратегия основана на техническом анализе и использует поведение рыночных цен для принятия торговых решений, подходящих для трендовых рынков.
- Уровни поддержки и сопротивления широко признаются участниками рынка как важные уровни цены.
- Логика стратегии ясна, ее легко понять и реализовать, что делает ее подходящей для изучения и использования новичками.
- На графике можно визуально наблюдать структуру рынка и поведение цен, что помогает в принятии торговых решений.
Стратегические риски
- Стратегия полностью основана на исторических данных о ценах и может потерпеть неудачу, если на рынке произойдут значительные фундаментальные изменения или события черного лебедя.
- Уровни поддержки и сопротивления могут быть нарушены, что приводит к последовательным потерям для стратегии.
- В стратегии отсутствуют меры по управлению рисками, такие как контроль стоп-лосса и размещения позиций, которые могут привести к значительным потерям во время крайней волатильности рынка.
- Стратегия может плохо работать на нестабильных рынках, а частые сделки могут привести к высоким затратам на транзакции.
Направления оптимизации стратегии
- Внедрить индикаторы подтверждения тренда, такие как скользящие средние значения, чтобы отфильтровать шум и определить основную тенденцию, улучшив качество сигнала.
- Установление разумных уровней стоп-лосса для контроля индивидуального риска торговли и повышения надежности стратегии.
- Оптимизировать метод расчета уровней поддержки и сопротивления, например, использовать комбинацию нескольких временных шкал, чтобы повысить надежность уровней цен.
- Включить правила размещения позиций и управления денежными средствами для динамической корректировки размеров позиций на основе волатильности рынка и контроля общего риска.
- Оптимизация параметров и обратное тестирование стратегии для поиска оптимальной комбинации параметров и повышения эффективности стратегии.
Резюме
Эта стратегия - это торговая стратегия, основанная на техническом анализе, которая использует уровни поддержки и сопротивления для генерации торговых сигналов. Логика стратегии проста, что делает ее подходящей для изучения новичками. Однако при применении стратегии на практике необходимо учитывать управление рисками и оптимизацию.
/*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("Короткая")
Больше