Chiến lược đột phá nhanh trong 5 phút dựa trên Ichimoku Kinko Hyo


Ngày tạo: 2023-12-12 18:12:02 sửa đổi lần cuối: 2023-12-12 18:12:02
sao chép: 0 Số nhấp chuột: 3576
1
tập trung vào
1617
Người theo dõi

Chiến lược đột phá nhanh trong 5 phút dựa trên Ichimoku Kinko Hyo

Tổng quan

Chiến lược này là một chiến lược mở rộng nhanh chóng dựa trên bảng cân bằng Ichimoku trong khung thời gian 5 phút. Chiến lược này tận dụng đầy đủ các yếu tố của Ichimoku như đường chuyển đổi, đường chuẩn và đường A/B đường biên để nắm bắt chuyển động ngắn hạn của thị trường.

Ý tưởng chính của chiến lược là thực hiện quá hoặc quá mức khi vượt qua hoặc vượt qua đường chuẩn trên đường chuyển đổi và giá sẽ phá vỡ hai đường biên của biểu đồ đám mây, do đó có thể đánh giá chính xác hơn về hướng xu hướng. Đồng thời, chiến lược xác định điểm dừng lỗ và điểm dừng để kiểm soát rủi ro.

Nguyên tắc chiến lược

Chiến lược này chủ yếu dựa trên đường chuyển đổi của Ichimoku và đường chuẩn được xây dựng để tạo ra nhiều tín hiệu giảm giá. Đường chuyển đổi phản ứng với sự thay đổi động lực ngắn hạn của giá, đường chuẩn phản ứng với xu hướng trung hạn.

Cụ thể, khi chuyển đổi trên đường đi qua đường chuẩn, tạo ra nhiều tín hiệu, yêu cầu giá cao hơn hai đường dài trước A và B của biểu đồ đám mây, để đảm bảo phá vỡ lên. Ngược lại, khi chuyển đổi dưới đường đi qua đường chuẩn, tạo ra tín hiệu trống, yêu cầu giá thấp hơn hai đường dài trước của biểu đồ đám mây, để đảm bảo phá vỡ xuống.

Ngoài ra, chiến lược xác định hai tham số percentStop và percentTP, tương ứng với tỷ lệ dừng lỗ và tỷ lệ dừng. Hai giá trị này có thể được thiết lập theo sở thích rủi ro của nhà giao dịch. Giá dừng lỗ và giá dừng sẽ được tính dựa trên giá mở vị trí trung bình.

Khi tín hiệu mua hoặc bán được kích hoạt, lệnh dừng và lệnh dừng tương ứng cũng sẽ được phát đi. Nếu giá chạm mức dừng hoặc dừng, vị trí tương ứng sẽ được thanh toán.

Phân tích lợi thế

Chiến lược này được tối ưu hóa so với chiến lược Ichimoku truyền thống như sau:

  1. Chu kỳ chuyển đổi dòng được rút ngắn xuống còn 9, có thể nắm bắt được sự thay đổi giá nhanh hơn.
  2. Chu kỳ đường chuẩn được giữ ở mức 26, đại diện cho xu hướng trung hạn.
  3. Chu kỳ đường dài B kéo dài đến năm 52 và có thể định hướng xu hướng dài hạn.
  4. Khả năng thay thế được đặt là 26, cho phép bảng cân bằng đầu tiên dự đoán trước 26 chu kỳ.

Những điều chỉnh tham số này làm cho chiến lược phù hợp hơn với thời gian giao dịch tần số cao 5 phút, có thể nhanh chóng đánh giá cơ hội đảo ngược gần điểm cực tại địa phương. Đồng thời kết hợp với đồ thị đám mây để đánh giá xu hướng ngắn hạn dài hạn làm tăng hiệu quả.

Ngoài ra, chiến lược này có logic dừng lỗ trực tiếp, không cần người giao dịch tự thêm, có thể quản lý rủi ro dễ dàng, phù hợp với người mới bắt đầu.

Phân tích rủi ro

Chiến lược này có những rủi ro chính như sau:

  1. Chiến lược xoay xở tần số cao nhạy cảm với chi phí giao dịch, nên chọn nhà môi giới có phí thấp.
  2. Chiến lược chuyển đổi ngược là một chiến lược dễ bị tổn thương đối với sự biến động của thị trường, trong đó có thể có sự dừng lỗ được kích hoạt trong tình huống biến động.
  3. Chiến lược này không tính đến các yếu tố cơ bản và có thể không hiệu quả khi xảy ra sự cố lớn.
  4. Các tham số chu kỳ của chiến lược tối ưu hóa có thể có hiệu quả khác nhau trong các giống khác nhau và cần được thử nghiệm riêng cho từng giống.

Để kiểm soát rủi ro, các phương pháp sau đây có thể được xem xét:

  1. Tăng tỷ lệ dừng lỗ để đảm bảo rằng tổn thất đơn lẻ được kiểm soát trong phạm vi khả thi.
  2. Tránh giao dịch trong thời gian biến động cao, chọn hoạt động trong thời gian tương đối ổn định.
  3. Kết hợp với phân tích cơ bản, tránh sử dụng chiến lược này trước và sau một sự kiện lớn.
  4. Kiểm tra các tham số cho các loại giao dịch khác nhau để tìm ra sự kết hợp chu kỳ tốt nhất.

Hướng tối ưu hóa

Chiến lược này có thể được tối ưu hóa như sau:

  1. Kết hợp với chỉ số biến động và chỉ số khối lượng giao dịch tăng cường phán đoán về thời gian nhập cảnh.
  2. Thêm các cơ chế tự điều chỉnh như dừng di chuyển, dừng phá vỡ.
  3. Sử dụng các tham số đào tạo học máy để thích ứng tốt hơn với các giống và môi trường thị trường khác nhau.
  4. Trong khi đó, một số người khác cho rằng các cuộc biểu tình của các thành viên đảng Cộng hòa đã gây ra nhiều thiệt hại.

Những tối ưu hóa này có thể giúp chiến lược duy trì hiệu suất ổn định trong nhiều môi trường thị trường.

Tóm tắt

Chiến lược scalping của Ichimoku làm cho nó phù hợp hơn với hoạt động tần số cao bằng cách điều chỉnh các tham số truyền thống. Sự phán đoán kết hợp giữa đường chuyển đổi, đường chuẩn và biểu đồ đám mây có thể nhanh chóng nắm bắt xu hướng ngắn hạn.

Mặc dù chiến lược này có một số ưu điểm, nhưng cũng có những rủi ro điển hình của chiến lược đảo ngược. Sau đó, có thể tối ưu hóa từ nhiều khía cạnh như tỷ lệ biến động, học máy, điều khiển sự kiện, để làm cho chiến lược ổn định hơn để thích ứng với môi trường phức tạp.

Mã nguồn chiến lược
/*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))