В процессе загрузки ресурсов... загрузка...

Нет стратегии взрыва верхней ветви.

Автор:Чао Чжан, Дата: 2024-05-14 16:11:10
Тэги:М.А.РСИMACDATRББЕМАSMA

img

Обзор

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

Принципы стратегии

  1. Определить, является ли текущая K-линия позитивной K-линией (закрытие выше, чем открытие)
  2. Вычислить, как длина провода в текущей K-линии соотносится с длиной объекта K-линии
  3. Если доля верхних проводов меньше 5%, то считается, что действительным является отсутствие верхних проводов.
  4. Запись минимальной цены на первой линии K после покупки в качестве стоп-лосса
  5. Когда цены падают, они выходят из позиции.

Стратегические преимущества

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

Стратегические риски

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

Оптимизация стратегии

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

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

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

Обзор

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

Принципы стратегии

  1. Определить, является ли текущая свеча бычьей (цена закрытия выше, чем цена открытия)
  2. Вычислить соотношение верхней длины фитила текущей свечи к длине ее тела
  3. Если коэффициент верхнего фитиля меньше 5%, считать его действительной бычьей свечи без верхнего фитиля и генерировать сигнал покупки
  4. Записывать самую низкую цену предыдущей свечи после покупки как уровень стоп-лосса
  5. Когда цена опускается ниже уровня стоп-лосса, закрыть позицию и выйти

Преимущества стратегии

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

Стратегические риски

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

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

  1. Комбинировать с другими индикаторами, такими как MA, MACD и т. д., чтобы подтвердить силу тренда и повысить эффективность сигналов входа.
  2. Для инструментов с высокой волатильностью установить уровень стоп-лосса на дополнительную позицию, например, на самую низкую точку предыдущих N свечей, чтобы уменьшить частоту стоп-лосса.
  3. Внедрить цели прибыли, такие как N раз ATR или процентные прибыли, чтобы своевременно зафиксировать прибыль
  4. Подумайте о добавлении управления позицией, например, регулирование размера позиции на основе силы сигнала

Резюме

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


/*backtest
start: 2024-04-13 00:00:00
end: 2024-05-13 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/
// © nagpha

//@version=5
strategy("My strategy", overlay=true, margin_long=100, margin_short=100)

candleBodySize = math.abs(open - close)

// Calculate candle wick size
candleWickSize = high - close

// Calculate percentage of wick to candle body
wickPercentage = (candleWickSize / candleBodySize) * 100

// Check if candle is bullish and wick is less than 1% of the body
isBullish = close > open
isWickLessThan5Percent = wickPercentage < 5


longCondition = isBullish and isWickLessThan5Percent

if (longCondition)
    // log.info("long position taken")
    strategy.entry("Long Entry", strategy.long)

float prevLow = 0.0
prevLow := request.security(syminfo.tickerid, timeframe.period, low[1], lookahead=barmerge.lookahead_on)

float closingPrice = close
//plot(closingPrice, "Close Price", color.purple, 3)
//plot(prevLow, "Previous Low", color.red, 3)
//log.info("Outside: {0,number,#}",closingPrice)
//log.info("Outside: {0,number,#}",prevLow)

if closingPrice < prevLow and strategy.position_size > 0
    //log.info("inside close: {0,number} : {0,number}",closingPrice,prevLow)
    // log.info("position exited")
    strategy.close("Long Entry")
    longCondition := false
    prevLow := 0
    isBullish := false

//plot(series=strategy.position_size > 0 ? prevLow : na, color = color.new(#40ccfb,0), style=plot.style_cross,linewidth = 5)

Связанные

Больше