Стратегия Three High Candle Reversal - это краткосрочная торговая стратегия, основанная на моделях свечей.
Эта стратегия в основном используется для краткосрочной торговли. Ее преимущество заключается в том, что правила просты и понятны, легко управлять. В то же время она включает в себя механизмы стоп-лосса и получения прибыли для контроля рисков. Однако стратегия также имеет определенные риски, такие как дивергенция в последовательных бычьих рынках на трендовых рынках.
Стратегия определяет, являются ли последние три свечи линиями ян и является ли цена закрытия выше, чем цена открытия.
В частности, стратегия оценивает последние 3 свечи, а именно 1-ю, 2-ю и 3-ю свечи, на предмет того, являются ли их открывающиеся цены ниже цены закрытия.
Кроме того, стратегия также рассчитывает процентную разницу между текущей ценой и самой низкой ценой открытия и самой высокой ценой закрытия за последние три дня.
Когда все вышеперечисленные условия выполнены, вы можете вмешаться, чтобы пойти длинным.
Стратегия имеет следующие преимущества:
Стратегия также имеет следующие риски:
Для устранения рисков оптимизация может осуществляться следующими способами:
Стратегия может быть оптимизирована в следующих направлениях:
Подводя итог, Стратегия реверсии трех высоких свечей - это простая и практичная краткосрочная стратегия торговли. Она имеет преимущества четких правил, простоты работы, использования моделей свечей, а также рисков, таких как изменение тренда и триггер стоп-лосса. Мы можем оптимизировать эту стратегию во многих отношениях, чтобы она лучше работала для краткосрочного использования.
/*backtest start: 2024-01-19 00:00:00 end: 2024-02-18 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © nonametr //@version=5 strategy("3 high candle test") cond2 = open[3] < close[3] cond1 = open[2] < close[2] cond0 = open[1] < close[1] targetPercent = 0.5 currentPercent = 100 -(( math.min(open[3],open[2],open[1]) / math.max(close[3],close[2],close[1])) * 100) longExitPrice = strategy.position_avg_price * ((100 + 1) * 0.01) shortExitPrice = strategy.position_avg_price * ((100 - 0.4) * 0.01) plot(currentPercent) if cond2 == true and cond1 == true and cond0 == true and currentPercent > 0.2 and currentPercent < 0.5 strategy.entry("Enter Long", strategy.long, qty=1) if close <= shortExitPrice strategy.close("Enter Long") closeToReduceRisk = close[1] < open[1] and strategy.openprofit > 0.47 if closeToReduceRisk or close >= longExitPrice strategy.close("Enter Long")