Эта стратегия включает в себя множество количественных методов, таких как распознавание моделей свечей, осцилляторы, скользящая средняя и зоны спроса и предложения, чтобы точно определить и торговать трендом.
Основная логика этой стратегии основана на выявлении паттернов поглощающих свечей, чтобы поймать повороты на рынке. Когда появляется бычий паттерн поглощения, закрывается [1] > открывается [1] и открывается < закрывается и закрывается > открывается [1] и открывается [1] > закрывается [1], запускается сигнал покупки. Когда появляется медвежий паттерн поглощения, закрывается [1] < открывается [1] и открывается > закрывается и закрывается < открывается [1] и открывается [1] < закрывается [1], запускается сигнал продажи.
Кроме того, внедрен 20-периодный индикатор зоны спроса и зоны предложения. Когда закрытие проходит через зону предложения, это определяется как бычий сигнал. Когда оно проходит через зону спроса, это определяется как медвежий сигнал. Движущая средняя EMA используется для определения направления тренда. Торговые сигналы генерируются только тогда, когда закрытие проходит через EMA. Фрактальный осциллятор, который находит поворотные точки, помогает подтвердить время переворотов.
Подводя итог, эта стратегия определяет потенциальные реверсии с помощью охватывающих моделей и использует фильтры, такие как скользящие средние и зоны спроса и предложения, чтобы подтвердить и торговать только наиболее вероятными точками, тем самым точно отслеживая тенденции и избегая потери всего капитала на випса.
Это высокопрофессиональная и передовая стратегия отслеживания трендов со следующими основными преимуществами:
В целом эта стратегия имеет высокую точность и хороший контроль рисков.
Несмотря на его многочисленные преимущества, следует отметить некоторые потенциальные риски:
Контрмеры:
Дальнейшие направления оптимизации:
Вышеуказанные оптимизации могут улучшить точность, уменьшить риски и сгладить кривую собственности.
В целом, это чрезвычайно профессиональная и эффективная стратегия, которая полностью использует множество количественных индикаторов и моделей для оценки изменений на рынке. Она улавливает сигналы отмены через поглощающие модели и выдает высоковероятные торговые сигналы, сотрудничающие с индикаторами тренда и осциллятора. Это позволяет эффективно отслеживать тенденции в среднесрочной и долгосрочной перспективе и получать устойчивую прибыль. Между тем, определенные риски требуют внимания. Постоянная оптимизация и строгое управление рисками значительно снижают риски, что делает стратегию более надежной.
/*backtest start: 2024-01-02 00:00:00 end: 2024-02-01 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Engulfing Candles with Fractals, Moving Average, Demand & Supply", overlay=true) // Input parameters emaLength = input(14, title="EMA Length") demandSupplyLength = input(20, title="Demand & Supply Length") // Calculate EMA emaValue = ta.ema(close, emaLength) // Calculate Demand and Supply Zones demandZone = ta.lowest(low, demandSupplyLength) supplyZone = ta.highest(high, demandSupplyLength) // Plot Demand and Supply Zones plot(demandZone, color=color.new(color.green, 90), linewidth=2, title="Demand Zone") plot(supplyZone, color=color.new(color.red, 90), linewidth=2, title="Supply Zone") // Determine Engulfing Candles bullishEngulfing = close[1] > open[1] and open < close and close > open[1] and open[1] > close[1] bearishEngulfing = close[1] < open[1] and open > close and close < open[1] and open[1] < close[1] // Plot Engulfing Candle Bars bgcolor(bullishEngulfing ? color.new(color.green, 90) : na) bgcolor(bearishEngulfing ? color.new(color.red, 90) : na) // Plot Moving Average plot(emaValue, color=color.blue, title="EMA") // Fractal Indicator fractalUp = ta.pivothigh(high, 2, 2) fractalDown = ta.pivotlow(low, 2, 2) // Plot Buy and Sell Fractals plotshape(series=fractalUp, title="Buy Fractal", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy") plotshape(series=fractalDown, title="Sell Fractal", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell") // Strategy logic buySignal = bullishEngulfing and close > emaValue and close > supplyZone sellSignal = bearishEngulfing and close < emaValue and close < demandZone // Execute strategy if (fractalUp) strategy.entry("Buy", strategy.long) if (fractalDown) strategy.entry("Sell", strategy.short) // Plot strategy entry points on the chart plotshape(series=buySignal ? 1 : na, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small) plotshape(series=sellSignal ? 1 : na, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)