
Chiến lược đường dài Supertrend Bitcoin là một chiến lược giao dịch bitcoin chỉ với nhiều đầu. Nó kết hợp sử dụng chỉ số SuperTrend, chỉ số RSI tương đối mạnh và chỉ số đường trung bình ADX để xác định điểm vào.
Chiến lược sẽ mở thêm khi đáp ứng các điều kiện nhập cảnh sau:
Khi chỉ số SuperTrend chuyển sang tích cực, chiến lược sẽ thanh toán.
Chiến lược này sử dụng tỷ lệ lợi nhuận 100% của tài khoản được đặt ở mức 10%. Nó sẽ vẽ đường cong lợi nhuận chiến lược trên biểu đồ để phân tích. Cài đặt này được thiết kế để nắm bắt xu hướng vàng trong xu hướng đường dài của thị trường bitcoin trong điều kiện chỉ số kỹ thuật cụ thể.
Ưu điểm lớn nhất của chiến lược đường dài Supertrend Bitcoin là nó chỉ tham gia khi các chỉ số kỹ thuật xác nhận đầy đủ xu hướng thị trường. Cụ thể, nó yêu cầu cả RSI ngắn hạn và dài hạn đồng thời hiển thị tín hiệu mua quá mức hoặc bán quá mức, cho thấy sự đồng thuận giữa các chu kỳ lớn và chu kỳ nhỏ, do đó lọc ra nhiều cơ hội giao dịch ồn ào.
Chiến lược này chỉ làm nhiều và không làm rỗng, cũng tránh được rủi ro mất mát vô hạn trong giao dịch trên mặt đất. Trong chu kỳ dài của phe vàng, theo đuổi giảm giá có thể đạt được tỷ lệ thắng tốt hơn và tỷ lệ lợi nhuận.
Rủi ro lớn nhất của chiến lược đường dài Supertrend Bitcoin là nó không thể phản ứng với sự điều chỉnh và rút lui trong thời gian ngắn do tin tức đột ngột. Khi tin tức về lợi nhuận xuất hiện trên thị trường, giá sẽ giảm xuống dốc, vì chỉ cần làm nhiều hơn là không thể chuyển hướng, thì sẽ phải chịu tổn thất lớn. Đây là rủi ro dư thừa không thể tránh được.
Một rủi ro tiềm ẩn khác là hiệu quả của các chỉ số như SuperTrend trong việc xác định các điểm chuyển đổi cấu trúc thị trường là không tốt. Chúng thường bị trì hoãn, do đó bỏ lỡ thời điểm nhập cảnh hoặc xuất cảnh tốt nhất. Điều này có thể dẫn đến lợi nhuận thấp hơn nhiều so với thị trường. Để giảm thiểu rủi ro này, các tham số có thể được điều chỉnh thích hợp hoặc thêm các chỉ số tiên phong khác để xác nhận.
Tuy nhiên, một số người khác cho rằng chiến lược Bitcoin Supertrend còn có thể được tối ưu hóa hơn nữa:
Có thể tăng chỉ số cổ phiếu rời rạc, chỉ số OBV, v.v., để đánh giá sức mua và bán, ngăn chặn việc tăng giá trong cổ phiếu khô cao
Có thể kết hợp với chỉ số tỷ lệ dao động, chỉ tham gia khi dao động tăng lên, tránh rơi vào phạm vi dao động thấp không có lợi nhuận
Có thể thêm mô-đun dừng tự động để thiết lập phạm vi rút tiền để tránh thua lỗ lớn vượt quá ưu tiên rủi ro
Các tham số có thể được tối ưu hóa, điều chỉnh các tham số chu kỳ RSI để cải thiện hiệu quả của chỉ số
Có thể kết hợp mô hình học máy để thực hiện tham số động và tối ưu hóa đa yếu tố
Thông qua những cải tiến này, chúng ta có thể cải thiện hơn nữa tính ổn định, khả năng chiến thắng và lợi nhuận của chiến lược.
Chiến lược đường dài Supertrend Bitcoin là một chiến lược đầu tư định lượng đơn giản và trực tiếp. Nó nhằm mục đích nắm bắt đường dài trong thị trường Bitcoin hoặc tiền điện tử, thu được lợi nhuận ổn định bằng cách theo đuổi sự sụt giảm. Mặc dù vẫn có một số rủi ro, nhưng thông qua điều chỉnh tham số và tối ưu hóa mô hình, chiến lược này có thể được tăng cường hơn nữa và trở thành một công cụ có lợi cho giao dịch định lượng.
/*backtest
start: 2023-01-26 00:00:00
end: 2024-02-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Supertrend Bitcoin Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, initial_capital=1000, margin_long=0.1)
atrPeriod = input(10, "ATR Length")
factor = input.float(3.0, "Factor", step = 0.01)
[_, direction] = ta.supertrend(factor, atrPeriod)
adxlen = input(7, title="ADX Smoothing")
dilen = input(7, title="DI Length")
dirmov(len) =>
up = ta.change(high)
down = -ta.change(low)
plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
truerange = ta.rma(ta.tr, len)
plus = fixnan(100 * ta.rma(plusDM, len) / truerange)
minus = fixnan(100 * ta.rma(minusDM, len) / truerange)
[plus, minus]
adx(dilen, adxlen) =>
[plus, minus] = dirmov(dilen)
sum = plus + minus
adx = 100 * ta.rma(math.abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)
sig = adx(dilen, adxlen)
if ta.change(direction) < 0 and ta.rsi(close, 21) < 66 and ta.rsi(close, 3) > 80 and ta.rsi(close, 28) > 49 and sig > 20
strategy.entry("My Long Entry Id", strategy.long)
if ta.change(direction) > 0
strategy.close("My Long Entry Id") // Close long position
plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)