Chiến lược đột phá giá tuyệt vời

Tác giả:ChaoZhang, Ngày: 2024-01-30 15:07:08
Tags:

img

Tổng quan: Chiến lược này sử dụng Bollinger Bands, chỉ số KDJ và theo xu hướng cho các hoạt động phá vỡ giá. Nó có thể thực hiện các mục dài và ngắn tại các điểm phá vỡ và đặt dừng lỗ để kiểm soát rủi ro.

Chiến lược logic:

  1. Tính toán trung bình di chuyển đơn giản 15 ngày và 30 ngày để xác định xu hướng giá.

  2. Tính toán Bollinger Bands trên và dưới đường ray, và kết hợp nến breakout của BB đường ray để xác định lối vào và lối ra.

  3. Sử dụng chỉ số RSI để đánh giá các điều kiện mua quá mức và bán quá mức. RSI lớn hơn 50 chỉ ra tín hiệu mua quá mức và RSI nhỏ hơn 50 chỉ ra tín hiệu bán quá mức.

  4. Khi giá phá vỡ trên đường ray trên BB với RSI lớn hơn 50, một tín hiệu mua được tạo ra. Khi giá phá vỡ dưới đường ray dưới BB với RSI nhỏ hơn 50, một tín hiệu bán được tạo ra.

  5. Thiết lập ATR stop loss để kiểm soát rủi ro.

Ưu điểm:

  1. Chiến lược kết hợp nhiều chỉ số như Bollinger Bands và RSI để xác định tín hiệu giao dịch, có thể tránh được các lỗi do chỉ số duy nhất gây ra.

  2. Với việc lọc xu hướng, nó ngăn chặn các tín hiệu sai trong quá trình củng cố và đảo ngược.

  3. ATR dừng lỗ kiểm soát rủi ro cho mỗi giao dịch.

  4. Khái niệm chiến lược rất đơn giản và dễ hiểu.

Rủi ro và cải tiến:

  1. Là một chỉ số phong bì, các đường ray trên và dưới BB không phải là mức hỗ trợ / kháng cự tuyệt đối. Giá có thể phá vỡ đường ray và đánh stop loss. Có thể đặt stop loss rộng hơn hoặc sử dụng các phương pháp stop loss khác như thời gian thoát.

  2. RSI có thể thất bại ở một số thị trường. Có thể xem xét kết hợp các chỉ số khác như KDJ và MACD để đánh giá mua quá mức / bán quá mức đáng tin cậy hơn.

  3. Có thể thêm bộ lọc xu hướng để chỉ giao dịch dọc theo xu hướng chính.

Những gợi ý cải thiện:

  1. Kiểm tra và tối ưu hóa thời gian BB và độ lệch chuẩn cho các sản phẩm khác nhau.

  2. Kiểm tra và tối ưu hóa tham số thời gian RSI.

  3. Kiểm tra các phương pháp dừng lỗ khác như dừng lỗ và thời gian thoát.

  4. Thêm nhiều chỉ số xu hướng và chỉ số tín hiệu để xây dựng các mô hình đa yếu tố.

Kết luận:

Chiến lược này kết hợp BB, RSI và các chỉ số khác cho tín hiệu nhập và xuất. Nó kiểm soát rủi ro trong khi đảm bảo độ chính xác tín hiệu. Có thể tối ưu hóa nhiều hơn về các thông số và cải tiến như mô hình đa yếu tố. Nhìn chung nó cung cấp một ý tưởng đơn giản và thực tế về các chiến lược đột phá giá.


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Custom Strategy", overlay=true)

length = 14
mult = 0.75
atr = atr(length) * mult

// Moving averages
ma15 = sma(close, 15)
ma30 = sma(close, 30)

// Bullish Engulfing pattern
bullishEngulfing = close[1] < open[1] and close > open and close[1] < open and close > open[1]

// Bearish Engulfing pattern
bearishEngulfing = close[1] > open[1] and close < open and close[1] > open and close < open[1]

// RSI
rsi = rsi(close, length)

// Buy condition
if (bullishEngulfing and close[1] > ma15 and rsi > 50)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", "Buy", stop=close - atr)

// Sell condition
if (bearishEngulfing and close[1] < ma15 and rsi < 50)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", stop=close + atr)

// Plotting
plotshape(series=strategy.position_size > 0, title="Buy", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=strategy.position_size < 0, title="Sell", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")


Thêm nữa