Log Ichimoku Cross Variety chiến lược

Tác giả:ChaoZhang, Ngày: 2024-02-22 13:53:30
Tags:

img

Tổng quan

Chiến lược này là một chiến lược giao dịch tiền điện tử đơn giản sử dụng đám mây Ichimoku quy mô log để tạo ra tín hiệu giao dịch. Nó được thiết kế để giao dịch tiền điện tử chéo giữa các loại.

Chiến lược logic

Chiến lược này sử dụng chỉ số Ichimoku theo quy mô log tùy chỉnh làm chỉ số giao dịch chính. Chỉ số Ichimoku thường chứa đường chuyển đổi, đường cơ sở và khoảng trễ. Trong chiến lược này, các đường này được tính theo không gian giá logaritm.

Cụ thể, đường chuyển đổi là trung bình 9 giai đoạn gần đây của mức thấp nhất và mức cao nhất. Đường cơ sở là trung bình 26 giai đoạn của cùng một. Đường dẫn 1 là trung bình của chuyển đổi và đường cơ sở. Đường dẫn 2 là trung bình 52 giai đoạn.

Một tín hiệu dài được tạo ra khi đường dẫn 1 vượt qua đường dẫn 2. Một tín hiệu ngắn được tạo ra trên đường chéo bên dưới.

Phân tích lợi thế

Ưu điểm chính của chiến lược này là sử dụng chỉ số Ichimoku quy mô log nắm bắt tốt hơn những thay đổi xu hướng trên các loại tiền điện tử.

Một lợi thế khác là nó tạo điều kiện giao dịch đa dạng của tiền điện tử. Sử dụng log-Ichimoku cải thiện khả năng so sánh các thay đổi giá trên các loại tiền điện tử khác nhau.

Phân tích rủi ro

Nguy cơ chính là tín hiệu Ichimoku có thể thất bại. Đặc biệt trong các thị trường tiền điện tử biến động, hiệu suất của Ichimoku có thể xấu đi.

Ngoài ra, biến đổi logaritm có thể thất bại trong các chuyển động cực đoan.

Cơ hội gia tăng

Chiến lược có thể được tăng cường bằng cách:

  1. Thêm bộ lọc để xác nhận tín hiệu Ichimoku để giảm tín hiệu sai

  2. Cập nhật các thông số tối ưu phù hợp hơn với các loại tiền điện tử

  3. Thêm các bộ lọc trước khi nhập như khối lượng để tránh các vụ đột phá sai

  4. Tối ưu hóa các quy tắc nhập cảnh và thêm dừng và mục tiêu lợi nhuận để kiểm soát rủi ro

Kết luận

Chiến lược này sử dụng chỉ số Ichimoku logarithmic để thiết kế một chiến lược định lượng phù hợp với tiền điện tử và giao dịch đa dạng. Mặc dù có lợi cho việc nắm bắt xu hướng, nó có rủi ro.


/*backtest
start: 2024-01-22 00:00:00
end: 2024-02-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title="Log Ichimoku Strategy", shorttitle="Ichi Strategy", overlay=true)

drop1st(src) =>
    x = na
    x := na(src[1]) ? na : src

conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=1, title="Displacement")
showClouds = input(false, "show clouds")

loglows = log(drop1st(low))
loghighs = log(drop1st(high))

donchian(len) =>
    avg(lowest(loglows, len), highest(loghighs, len))

conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)

plot(showClouds ? exp(conversionLine) : na, color=#0496ff, title="Conversion Line")
plot(showClouds ? exp(baseLine) : na, color=#991515, title="Base Line")

p1 = plot(showClouds ? exp(leadLine1) : na, offset = displacement, color=green, title="Lead 1")
p2 = plot(showClouds ? exp(leadLine2) : na, offset = displacement, color=red, title="Lead 2")
fill(p1, p2, color = showClouds ? (leadLine1 > leadLine2 ? green : red) : na)

if (crossover(leadLine1, leadLine2))
    strategy.entry("Ichi-LE", strategy.long, oca_name="Ichi", comment="Ichi")

if (crossunder(leadLine1, leadLine2))
    strategy.entry("Ichi-SE", strategy.short, oca_name="Ichi",  comment="Ichi")


Thêm nữa