
Chiến lược này kết hợp nhiều chỉ số kỹ thuật định lượng như nhận dạng hình dạng đường K, chỉ số chấn động, chỉ số đồng bằng, và khu vực cung cầu để có thể đánh giá chính xác xu hướng và theo dõi giao dịch. Chiến lược này sử dụng nhiều thuật ngữ chuyên môn và mô hình tiêu chuẩn của giao dịch định lượng để nâng cao độ chính xác của quyết định và kiểm soát rủi ro hiệu quả thông qua đánh giá tổng hợp nhiều chỉ số.
Lập luận cốt lõi của chiến lược này dựa trên việc nhận diện các đường K của hình thức ăn uống để nắm bắt các dấu hiệu của thị trường đảo ngược.[1] > open[1] and open < close and close > open[1] and open[1] > close[1], mua tín hiệu kích hoạt; khi hình thức nuốt không đầu xuất hiện, close[1] < open[1] and open > close and close < open[1] and open[1] < close[1]Bọn họ có thể làm được điều đó.
Ngoài ra, chiến lược này cũng giới thiệu các chỉ số khu vực nhu cầu và khu vực cung cấp 20 chu kỳ, được đánh giá là tín hiệu nhiều đầu khi phá vỡ khu vực cung cấp và phá vỡ khu vực nhu cầu. Đường trung bình EMA được sử dụng để xác định hướng xu hướng, chỉ có EMA phá vỡ gần tạo ra tín hiệu giao dịch.
Tóm lại, chiến lược này đánh giá sự đảo ngược tiềm năng bằng cách ăn vào hình dạng, và sử dụng các luồng và xác nhận như đường trung bình, vùng cung ứng và nhu cầu, và cuối cùng chỉ phát tín hiệu ở điểm có khả năng cao, do đó theo dõi xu hướng chính xác và tránh bị cạn kiệt bởi thị trường xung đột.
Đây là một chiến lược theo dõi xu hướng rất chuyên nghiệp và cao cấp, với những ưu điểm chính như:
Nhìn chung, chiến lược này có độ chính xác cao, rủi ro được kiểm soát tốt, phù hợp để theo dõi xu hướng đường dài và trung bình, có thể mang lại lợi nhuận ổn định.
Mặc dù chiến lược này có nhiều ưu điểm, nhưng vẫn có một số rủi ro tiềm ẩn cần lưu ý:
Phản ứng là:
Chiến lược này có thể được tối ưu hóa hơn nữa:
Bằng cách tối ưu hóa như trên, bạn có thể có được phán đoán chính xác hơn, rủi ro thấp hơn và đường cong lợi nhuận mịn hơn.
Chiến lược này nói chung rất chuyên nghiệp và hiệu quả, sử dụng đầy đủ các chỉ số và mô hình giao dịch định lượng để đánh giá sự thay đổi của thị trường, bằng cách thu thập các tín hiệu đảo ngược, kết hợp với các chỉ số xu hướng, dao động để phát ra tín hiệu giao dịch có xác suất cao, có thể theo dõi hiệu quả xu hướng đường dài trung bình, thu được lợi nhuận ổn định. Tuy nhiên, cũng cần lưu ý đến một số rủi ro, có thể giảm thiểu rủi ro đáng kể, làm cho chiến lược đáng tin cậy hơn bằng cách tối ưu hóa liên tục và quản lý vốn nghiêm ngặt. Chiến lược này có tính thực tiễn và khả năng mở rộng rất mạnh, phù hợp để sử dụng cho các nhà giao dịch có cơ sở định lượng.
/*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)