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

Стратегия скальпинга FVG

Автор:Чао Чжан, Дата: 2024-05-28 17:23:09
Тэги:FVG

img

Обзор

Эта стратегия - это стратегия скальпинга на основе FVG. Она определяет потенциальные краткосрочные торговые возможности на рынке путем распознавания бычьих и медвежьих сигналов от индикатора FVG. Стратегия использует жесткие стоп-потери и цели прибыли для ограничения потенциальных потерь и максимизации прибыли. Она предназначена для краткосрочных временных рамок (например, 1-минутные или 5-минутные графики).

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

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

После определения торгового сигнала стратегия выполняет ордера на покупку или продажу в середине диапазона FVG. Для длинных сделок стоп-лосс устанавливается на 1% ниже минимума FVG, а целевая прибыль устанавливается на 2% выше максимума FVG. Для коротких сделок стоп-лосс устанавливается на 1% выше максимума FVG, а целевая прибыль устанавливается на 2% ниже минимума FVG.

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

  1. Стратегия использует простой, но эффективный индикатор FVG для выявления потенциальных торговых возможностей.

  2. Стратегия использует жесткие стоп-потери и цели прибыли для ограничения потенциальных потерь и максимизации прибыли.

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

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

  1. Стратегия основана на торговых сигналах, предоставляемых индикатором FVG. Хотя индикатор FVG эффективен в захвате динамики цен, он не гарантирует успех в каждой торговле. Ложные сигналы могут привести к потере сделок.

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

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

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

  1. Рассмотреть возможность включения в стратегию динамических целей стоп-лосса и прибыли.

  2. Комбинировать другие технические индикаторы (например, скользящие средние или индекс относительной прочности) с индикатором FVG для обеспечения дополнительного подтверждения и фильтрации.

  3. Оптимизируйте стратегию для определения оптимальных параметров (например, период FVG, стоп-лосс и целевые проценты прибыли).

Резюме

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


/*backtest
start: 2023-05-22 00:00:00
end: 2024-05-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("ScalpingStrategy", overlay=true)

// Define the FVG calculation
fvgLow = ta.lowest(low, 3)
fvgHigh = ta.highest(high, 3)

var float entrySL=0
// Define the Bullish and Bearish FVG conditions
bullishFVG = low[1] > high[3]
bearishFVG = high[1] < low[3]

// Define the mid-point of the FVG range
fvgMid = (fvgLow + fvgHigh) / 2

// Define the buy and sell conditions
buyCondition = bullishFVG and close >= fvgMid and low<=fvgHigh
sellCondition = bearishFVG and close <= fvgMid and high>=fvgLow

// Plot buy and sell signals
plotshape(buyCondition, style=shape.labelup, location=location.belowbar, color=color.green, text="B")
plotshape(sellCondition, style=shape.labeldown, location=location.abovebar, color=color.red, text="S")

// Execute buy and sell orders
var float targetLong = 0
var float targetShort = 0

if (buyCondition)
    strategy.entry("Buy", strategy.long)
    targetLong := high * 1.0012 // Calculate target price 2% above high
    strategy.exit("Target", "Buy", limit=targetLong)
    entrySL=fvgLow*0.994

if (sellCondition)
    strategy.entry("Sell", strategy.short)
    targetShort := low * 0.994 // Calculate target price 2% below low
    strategy.exit("Target", "Sell", limit=targetShort)
    entrySL=fvgHigh*1.0028



// Trailing stoploss
//stopLossLong = fvgLow * 0.997 // strategy.position_avg_price * 0.995
//stopLossShort = fvgHigh * 1.003 // strategy.position_avg_price * 1.005
stopLossLong = math.max(fvgLow * 0.997, strategy.position_avg_price * 0.995)
stopLossShort = math.min(fvgHigh * 1.003, strategy.position_avg_price * 1.005)


// Plot stoploss lines with small length
plot(stopLossLong, title="Stop Loss Long", color= strategy.position_size > 0 ? color.red : na, linewidth=1)
plot(stopLossShort, title="Stop Loss Short", color= strategy.position_size < 0 ? color.red : na, linewidth=1)

plot(targetLong, title="TLong", color= strategy.position_size > 0 ? color.green : na,  linewidth=1)
plot(targetShort, title="TShort",color= strategy.position_size < 0 ? color.green : na,  linewidth=1)

// Exit with stoploss
strategy.exit("Stop Loss", "Buy", stop=stopLossLong)
strategy.exit("Stop Loss", "Sell", stop=stopLossShort)

Связанные

Больше