На основе стратегии прорыва тренда


Дата создания: 2023-12-26 10:52:51 Последнее изменение: 2023-12-26 10:52:51
Копировать: 1 Количество просмотров: 570
1
Подписаться
1623
Подписчики

На основе стратегии прорыва тренда

Обзор

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

Стратегический принцип

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

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

Стоп-позиция предварительно настроена на минимальную цену входного к-линия минус 5.7 пунктов. Стоп-позиция настроена на закрытую цену входа плюс 11.4 пунктов, что обеспечивает двойную доходность риска.

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

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

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

Анализ стратегических рисков

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

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

Эта стратегия учитывает только максимальные и минимальные цены за сутки и не реагирует на ночные скачки.

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

Можно рассматривать тенденции в сочетании с другими показателями, такими как MACD. Или использовать адаптивные скользящие средние для отслеживания изменений в тренде.

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

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

Подвести итог

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

Исходный код стратегии
/*backtest
start: 2023-11-25 00:00:00
end: 2023-12-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Custom Strategy", overlay=true)

// Input variables
smaLength = 50
bbLength = 20
supportPercentage = 1
riskRewardRatio = 2

// Calculate indicators
sma = sma(close, smaLength)
bb_lower = sma(close, bbLength) - 2 * stdev(close, bbLength)

// Entry conditions based on provided details
enterLongCondition = crossover(close, sma) and close > bb_lower and low <= (bb_lower * (1 + supportPercentage / 100))

// Entry and exit logic
if (enterLongCondition)
    strategy.entry("Long", strategy.long)

// Assuming the details provided are for the daily timeframe
stopLossPrice = low - 5.70
takeProfitPrice = close + 11.40

strategy.exit("Take Profit/Stop Loss", from_entry="Long", loss=stopLossPrice, profit=takeProfitPrice)

// Plotting
plot(sma, color=color.blue, title="50 SMA")
plot(bb_lower, color=color.green, title="Lower Bollinger Band")

// Plot entry points on the chart
plotshape(series=enterLongCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")