Chiến lược này là một hệ thống giao dịch theo xu hướng dựa trên chỉ số đám mây Ichimoku. Nó xác định xu hướng thị trường thông qua việc chéo các thành phần đám mây và tạo ra các tín hiệu giao dịch khi giá vượt qua các mức kỹ thuật chính. Chiến lược sử dụng cách tiếp cận không tái tạo, với tất cả các tín hiệu được xác nhận ở mức đóng, giảm hiệu quả nguy cơ tín hiệu sai. Nó có thể áp dụng trong nhiều khung thời gian và đặc biệt phù hợp với điều kiện thị trường biến động.
Lý thuyết cốt lõi dựa trên ba điều kiện chính: 1. Giá phá vỡ trên đường cơ sở, cho thấy xu hướng tăng mạnh trong ngắn hạn Giá phá vỡ trên đường dẫn A, xác nhận hướng xu hướng trung hạn Giá vẫn ở trên đường chuyển đổi, xác nhận sự liên tục của xu hướng Khi ba điều kiện này được đáp ứng đồng thời, hệ thống tạo ra một tín hiệu mua tại thanh đóng. Các điều kiện đối diện kích hoạt tín hiệu thoát. Chiến lược cũng sử dụng lấp đầy đám mây để tăng cường hình dung xu hướng, với những đám mây xanh cho thấy thị trường tăng và những đám mây đỏ cho thấy thị trường giảm.
Chiến lược này thiết lập một hệ thống giao dịch theo xu hướng đáng tin cậy thông qua ứng dụng sáng tạo của chỉ số Ichimoku Cloud. Thiết kế không tái tạo và nhiều cơ chế xác nhận của nó cải thiện đáng kể chất lượng tín hiệu. Mặc dù hiệu suất có thể không tối ưu trong các thị trường hỗn loạn, các hướng tối ưu hóa được đề xuất có thể tăng cường tính ổn định và khả năng áp dụng chiến lược. Chiến lược đặc biệt phù hợp với việc theo dõi xu hướng trung và dài hạn, làm cho nó trở thành một lựa chọn tuyệt vời cho các nhà giao dịch tìm kiếm cơ hội theo xu hướng.
/*backtest start: 2025-01-09 00:00:00 end: 2025-01-16 00:00:00 period: 10m basePeriod: 10m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":49999}] */ //@version=5 strategy("Ichimoku Cloud Buy Strategy (Non-Repainting)", overlay=true) // === Ichimoku Cloud Settings === lengthConversionLine = input(9, title="Conversion Line Length") lengthBaseLine = input(26, title="Baseline Length") lengthLeadLine = input(52, title="Lead Line Length") // === Calculate Ichimoku Cloud Components === conversionLine = ta.sma((high + low) / 2, lengthConversionLine) baseLine = ta.sma((high + low) / 2, lengthBaseLine) leadLineA = (conversionLine + baseLine) / 2 leadLineB = ta.sma((high + low) / 2, lengthLeadLine) // === Forward Projected Lead Lines (Fixes Ichimoku Calculation) === leadLineA_Future = leadLineA[lengthBaseLine] // Shift forward leadLineB_Future = leadLineB[lengthBaseLine] // === Define Buy and Sell Conditions (Confirmed at Bar Close) === buyCondition = ta.crossover(close, baseLine) and ta.crossover(close, leadLineA) and close > conversionLine and bar_index > bar_index[1] sellCondition = ta.crossunder(close, baseLine) and ta.crossunder(close, leadLineA) and close < conversionLine and bar_index > bar_index[1] // === Plot Buy and Sell Signals (Confirmed at Bar Close) === plotshape(buyCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal") plotshape(sellCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal") // === Implement Strategy Logic (Trades at Bar Close) === if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.close("Buy") // === Plot Ichimoku Cloud Components with Future Projection === pConversionLine = plot(conversionLine, color=color.blue, title="Conversion Line") pBaseLine = plot(baseLine, color=color.red, title="Base Line") pLeadLineA = plot(leadLineA_Future, color=color.green, title="Lead Line A", offset=lengthBaseLine) pLeadLineB = plot(leadLineB_Future, color=color.orange, title="Lead Line B", offset=lengthBaseLine) // === Fill Ichimoku Cloud for Better Visualization === fill(pLeadLineA, pLeadLineB, color=leadLineA > leadLineB ? color.green : color.red, transp=80) // === Alert Conditions (Only Triggered on Confirmed Signals) === alertcondition(buyCondition, title="Ichimoku Cloud Buy Signal", message="Ichimoku Cloud Buy Signal Triggered") alertcondition(sellCondition, title="Ichimoku Cloud Sell Signal", message="Ichimoku Cloud Sell Signal Triggered")