Chiến lược này là một hệ thống cắt giảm đầu óc Ichimoku được tối ưu hóa cho khung thời gian 5 phút. Nó tận dụng các yếu tố Ichimoku như đường chuyển đổi, đường cơ sở và vòng dẫn để nắm bắt đà ngắn hạn. Không giống như các chiến lược Ichimoku truyền thống, hệ thống này có các tham số tùy chỉnh phù hợp với giao dịch tần số cao.
Lý do đằng sau chiến lược là đi dài hoặc ngắn khi đường chuyển đổi vượt qua đường cơ sở, với điều kiện bổ sung về giá vượt qua ranh giới đám mây Ichimoku để xác nhận hướng xu hướng.
Chiến lược chủ yếu sử dụng đường chuyển đổi chéo đường cơ sở để xây dựng tín hiệu dài và ngắn.
Cụ thể, khi đường chuyển đổi vượt qua đường cơ sở, nó kích hoạt tín hiệu dài, miễn là giá nằm trên cả vòng dẫn A và B của đám mây Ichimoku. Điều này xác nhận đột phá lên. Ngược lại, khi đường chuyển đổi vượt qua dưới đường cơ sở, nó tạo ra tín hiệu ngắn, giá được đưa ra dưới vòng dẫn của đám mây để đảm bảo đột phá giảm.
Ngoài ra, hai thông số đầu vào percentStop và percentTP đại diện cho tỷ lệ dừng lỗ và tỷ lệ lợi nhuận tương ứng. Các nhà giao dịch có thể điều chỉnh các số liệu này dựa trên sự khao khát rủi ro của họ. Giá dừng lỗ và lấy lợi nhuận được tính từ giá nhập trung bình của các vị trí.
Một khi tín hiệu dài hoặc ngắn được kích hoạt, lệnh dừng lỗ tương ứng và lệnh lấy lợi nhuận cũng sẽ được đặt.
So với các chiến lược Ichimoku truyền thống, hệ thống này đã cải thiện như sau:
Những điều chỉnh này làm cho chiến lược phù hợp hơn cho giao dịch tần số cao 5 phút, có thể nhanh chóng xác định các cơ hội đảo ngược trung bình xung quanh cực địa phương.
Ngoài ra, logic dừng lỗ và lấy lợi nhuận được tích hợp để thuận tiện, làm cho nó thân thiện với người mới bắt đầu.
Những rủi ro chính của chiến lược này bao gồm:
Các phương pháp sau đây có thể giúp kiểm soát rủi ro:
Các lĩnh vực cải tiến tiềm năng cho chiến lược:
Những bổ sung này có thể sẽ tăng cường sự ổn định của chiến lược trong nhiều điều kiện thị trường hơn.
Chiến lược đầu sọ Ichimoku thích nghi với các thiết lập truyền thống để áp dụng tần số cao. Đường chéo đường chuyển đổi kết hợp với hình ảnh đám mây Ichimoku cho phép xác định nhanh xu hướng ngắn hạn. Các điều khiển dừng lỗ / lấy lợi nhuận tích hợp giúp quản lý rủi ro dễ dàng hơn.
Trong khi chiến lược có những ưu điểm của nó, những hạn chế điển hình của các hệ thống đảo ngược trung bình vẫn còn.
/*backtest start: 2023-11-11 00:00:00 end: 2023-12-11 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy(title="Scalping Ichimoku Strategy", shorttitle="Scalp Ichimoku", overlay=true) showBB = input(true, "Show Ichimoku Cloud") showTrade = input(true, 'Show TP/SL') conversionPeriods = input(9, "Conversion Line Periods") basePeriods = input(26, "Base Line Periods") spanBPeriods = input(52, "Span B Periods") displacement = input(26, "Displacement") conversionLine = (ta.highest(high, conversionPeriods) + ta.lowest(low, conversionPeriods)) / 2 baseLine = (ta.highest(high, basePeriods) + ta.lowest(low, basePeriods)) / 2 leadLine1 = (conversionLine + baseLine) / 2 leadLine2 = (ta.highest(high, spanBPeriods) + ta.lowest(low, spanBPeriods)) / 2 plot(showBB ? conversionLine : na, "Conversion Line", color=#2962FF) plot(showBB ? baseLine : na, "Base Line", color=#B71C1C) plot(showBB ? ta.lowest(low, 52) : na, "Lagging Span", color=#43A047, offset=-displacement) p1 = plot(showBB ? leadLine1 : na, "Leading Span A", color=#A5D6A7, offset=displacement) p2 = plot(showBB ? leadLine2 : na, "Leading Span B", color=#EF9A9A, offset=displacement) fill(p1, p2, color=leadLine1 > leadLine2 ? color.new(color.green, 90) : color.new(color.red, 90)) // Define the shorter Stop Loss and Take Profit percentages for scalping percentStop = input(0.5, "Stop Loss (%)") percentTP = input(1.0, "Take Profit (%)") // Define the entry conditions longCondition = ta.crossover(conversionLine, baseLine) and close > leadLine1 and close > leadLine2 shortCondition = ta.crossunder(conversionLine, baseLine) and close < leadLine1 and close < leadLine2 if (longCondition) strategy.entry("Long", strategy.long) strategy.exit("Take Profit or Stop Loss for Long", "Long", stop=strategy.position_avg_price * (1 - percentStop / 100), limit=strategy.position_avg_price * (1 + percentTP / 100)) if (shortCondition) strategy.entry("Short", strategy.short) strategy.exit("Take Profit or Stop Loss for Short", "Short", stop=strategy.position_avg_price * (1 + percentStop / 100), limit=strategy.position_avg_price * (1 - percentTP / 100))