Внутридневная стратегия разворота модели «Молот» на длинной дистанции


Дата создания: 2024-03-15 17:13:23 Последнее изменение: 2024-03-15 17:13:23
Копировать: 0 Количество просмотров: 648
1
Подписаться
1617
Подписчики

Внутридневная стратегия разворота модели «Молот» на длинной дистанции

Обзор

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

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

Яйцовая форма является распространенной технической формой, которая часто появляется в конце нисходящего тренда, предвещая наступление обратного тренда. Типичная яичная форма имеет следующие характеристики:

  1. Общее количество сущностей в ядрах меньше, обычно меньше 30% от общего диапазона высоты и низкости.
  2. Теневая линия длиннее, по крайней мере, в два раза длиннее, чем у тела.
  3. Не более 1% от цены открытия.

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

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

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

Анализ рисков

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

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

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

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

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

Исходный код стратегии
/*backtest
start: 2023-03-09 00:00:00
end: 2024-03-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Hammer Pattern and Follow-Up Green Candle Strategy", overlay=true)

// Detecting a Hammer candle
isHammer() =>
    bodySize = math.abs(close[1] - open[1])
    lowerWickSize = open[1] - low[1]
    upperWickSize = high[1] - open[1] // For a red candle, the upper wick is from the open to the high
    bodyIsSmall = bodySize <= (high[1] - low[1]) * 0.3 // Body is less than 30% of the entire candle range
    lowerWickIsLong = lowerWickSize >= bodySize * 2 // Lower wick is at least twice the body length
    noUpperWick = upperWickSize == 0 or high[1] <= open[1] * 1.01 // No upper wick or very small
    close[1] < open[1] and bodyIsSmall and lowerWickIsLong and noUpperWick

// Check if the current candle is green with no or small tail
isGreenWithNoSmallTail() =>
    close > open

// Entry condition
entryCondition = isHammer() and isGreenWithNoSmallTail() and low >low[1]

// Calculate stop loss and take profit levels
stopLossLevel = low[1]
profitTargetLevel = close * 1.5
//Calculate position bodySize
positionSize = 50000 / close

// Execute strategy
if (entryCondition)
    strategy.entry("Hammer Buy", strategy.long,qty=positionSize)
    strategy.exit("Take Profit / Stop Loss", "Hammer Buy", stop=stopLossLevel, limit=profitTargetLevel)