
Chiến lược siêu xu hướng của Tesla là một kịch bản chiến lược giao dịch tùy chỉnh, nhằm tạo ra tín hiệu giao dịch cho cổ phiếu Tesla hoặc các tài sản liên quan khác. Chiến lược này kết hợp nhiều chỉ số và điều kiện kỹ thuật để xác định các cơ hội tiềm năng đa đầu và không đầu.
Chiến lược này dựa trên một số chỉ số quan trọng:
Chỉ số siêu xu hướng:Chỉ số siêu xu hướng kết hợp dữ liệu giá và phạm vi trung bình thực tế để xác định hướng xu hướng giá đáng kể. Chiến lược sử dụng chỉ số siêu xu hướng với độ dài mặc định là 10 để xác định xu hướng đa đầu hoặc vô đầu.
Chỉ số tương đối mạnh (RSI):Chiến lược sử dụng các điều kiện RSI của các chu kỳ khác nhau (21, 3, 10 và 28) để đánh giá tình trạng quá mua quá bán của thị trường. Các điều kiện RSI này giúp xác định cường độ của tín hiệu giao dịch tiềm năng.
Chỉ số định hướng trung bình ((ADX):Chỉ số hướng trung bình được sử dụng để đo cường độ của xu hướng. Các tham số có thể được tùy chỉnh để điều chỉnh độ mịn của tín hiệu ADX và độ dài DI.
Logic giao dịch:
Bắt đầu với một số tín hiệu:Tín hiệu nhập cảnh đa lần được tạo ra khi các điều kiện sau cùng được đáp ứng:
Tín hiệu thoát:Khi các điều kiện tùy ý sau đây được đáp ứng, vị thế bằng phẳng được thực hiện:
Chiến lược này có những ưu điểm sau:
Chiến lược này cũng có những rủi ro sau:
Chiến lược này cũng có thể được tối ưu hóa bằng cách:
Nhìn chung, chiến lược siêu xu hướng của Tesla đánh giá xu hướng mạnh mẽ thông qua các kết hợp đa chỉ số, nhằm mục đích xác định các điểm vào và thoát chất lượng cao. So với chỉ số đơn lẻ, chiến lược này có thể lọc các tín hiệu tiếng ồn và giao dịch khi xu hướng rõ ràng và mạnh mẽ. Tuy nhiên, chiến lược tối ưu hóa và kiểm soát rủi ro vẫn cần được thực hiện thận trọng, không thể dựa vào hiệu suất dữ liệu lịch sử thực tế mù quáng.
/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-29 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// © cjones0313
//@version=5
strategy("TSLA 1.8k Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// a measure of volatility, default 10 - measured over 10 bars
// modifying the value > 10 results in a smoother supertrend line, filter out noise but slower response to price changes
// modifying the value < 10 results in faster response in price changes, but may result in more false signals
atrPeriod = input(19, "ATR Length")
// sets factor for supertrend line made up of price and ATR, this determines how much weight is given to each, default 3.0
// increasing the value > 3.0 results in faster response in price changes, but may result in more false signals
// decreasing the value results in filtering out noise, but may miss smaller price movements
factor = input.float(3.0, "Factor", step = 0.01)
// direction = 1 bullish, -1 bearish
[_, 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, 1) < 0 and ta.rsi(close, 21) < 75 and ta.rsi(close, 3) > 65 and ta.rsi(close, 28) > 49 and sig > 21
strategy.entry("Long Entry", strategy.long)
if ta.change(direction, 1) > 0 or ta.rsi(close, 10) < 42
strategy.close("Long Entry")