
Chiến lược này dựa trên moving average của nhiều khung thời gian để xác định hướng xu hướng và kết hợp với chỉ số cường độ tương đối (RSI) để đánh giá trường hợp mua quá mức, do đó tạo ra tín hiệu giao dịch. Khi đường dài, đường trung và đường ngắn đều ở cùng một hướng, thì xu hướng được hình thành, và sau đó thông qua RSI để đánh giá xem có mua quá mức hay bán quá mức không, và tạo ra giao dịch.
Nguyên tắc cơ bản là để đánh giá xu hướng bằng cách giao thoa vàng và giao thoa chết của đường trung bình nhanh và chậm, giao thoa vàng khi đi qua đường chậm trên đường nhanh là thị trường bò đang đến; giao thoa chết khi đi qua đường chậm dưới đường nhanh là thị trường gấu đang đến. Chiến lược này sử dụng nguyên tắc cơ bản này trên các khung thời gian khác nhau để đánh giá liệu chu kỳ dài, trung, ngắn có đồng hướng hay không, và nếu thị trường là thị trường đa đầu hay thị trường trống sẽ tạo ra tín hiệu giao dịch. Ngoài ra, chỉ số RSI đánh giá xem có quá mua hay quá bán hay không, để tránh bị mất điểm dừng tại điểm biến động của thị trường.
Sử dụng nhiều khung thời gian để đánh giá xu hướng, bạn có thể lọc hiệu quả tiếng ồn thị trường ngắn hạn và xác định xu hướng đường dài trung bình.
Chỉ số RSI kết hợp với việc đánh giá tình trạng quá mua quá bán, tránh tiếp tục theo hướng ban đầu sau khi thị trường chuyển hướng, bỏ lỡ điểm dừng.
Theo dõi dừng lỗ đồng thời xem xét mở rộng lợi nhuận và kiểm soát rủi ro, rủi ro lợi nhuận cao hơn.
Quyết định về khung thời gian đa dạng có thể có sự chậm trễ về thời gian, dẫn đến việc nhập học muộn và có thể bỏ lỡ giai đoạn đầu của hành trình.
Chỉ số RSI chỉ đánh giá tình trạng quá mua quá bán, và không thể đánh giá tốt điểm biến đổi của thị trường nếu thị trường có sự hồi phục đột ngột.
Việc thiết lập điểm di chuyển sau khi theo dõi dừng là không đúng, có thể xuất hiện quá cực đoan hoặc quá bảo thủ, cần điều chỉnh tham số.
Có thể xem xét kết hợp với nhiều chỉ số khác để xác định điểm biến đổi của thị trường, chẳng hạn như Brin, KDJ, v.v., để tín hiệu giao dịch chính xác hơn.
Có thể thiết lập động theo dõi dừng lỗ, điều chỉnh số điểm chuyển tiếp theo biến động của thị trường và sở thích rủi ro.
Có thể đưa ra các chiến lược tương tự để xác định nguồn vốn ra vào trong khung thời gian ngắn hơn và tối ưu hóa hiệu quả sử dụng vốn.
Chiến lược này nói chung có lợi thế lớn hơn so với nhược điểm, đánh giá chính xác xu hướng đường dài trung bình, lợi nhuận có rủi ro cao, đáng để kiểm tra thực tế và điều chỉnh tối ưu. Là một chiến lược theo dõi xu hướng, nó có thể xác định hướng xu hướng chính trong tình huống chấn động, theo dõi hiệu quả xu hướng đường dài trung bình. Bằng cách điều chỉnh tham số và tối ưu hóa chỉ số, có thể nâng cao hơn nữa sự ổn định và khả năng sinh lợi của chiến lược.
/*backtest
start: 2023-01-01 00:00:00
end: 2024-01-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//Cryptocurrency Trading Tools by XMAXPRO
//ATA INDIKATORU
//Test 4.0v Tarih:23.02.2020
//
strategy("MTF+MA+RSI+TSL", overlay=false, shorttitle="ATA v4 Strategy")
src = input(title="kaynak", type=input.source, defval=close)
fast = input(title="hızlıbarlar", type=input.integer, defval=21)
slow = input(title="yavaşbarlar", type=input.integer, defval=34)
//MTF source
long = input(title="uzunvade", type=input.resolution, defval="240")
mid = input(title="ortavade", type=input.resolution, defval="60")
short = input(title="kısavade", type=input.resolution, defval="5")
//MTF Grafikleri
ln = security(syminfo.ticker, long, src)
md = security(syminfo.ticker, mid, src)
sh = security(syminfo.ticker, short, src)
//0
lnma = ema(ln, fast) - ema(ln, slow)
mdma = ema(sh, fast) - ema(md, slow)
shma = ema(sh, fast) - ema(sh, slow)
//Makeup
uzunrenk = lnma > 0 ? color.white : color.red
ortarenk = mdma > 0 ? color.white : color.red
kisarenk = shma > 0 ? color.white : color.red
l1 = 1
m1 = 2
s1 = 3
plot(l1, style=plot.style_line, color=uzunrenk, linewidth=25)
plot(m1, style=plot.style_line, color=ortarenk, linewidth=25)
plot(s1, style=plot.style_line, color=kisarenk, linewidth=25)
atarsi = rsi(close, 14)
rsiob = input(title="aşırıalım", type=input.integer, defval=60)
rsios = input(title="aşırısatış", type=input.integer, defval=25)
sell = atarsi > rsiob and lnma > 0 and mdma > 0 and shma > 0
buy = atarsi < rsios and lnma < 0 and mdma < 0 and shma < 0
barcolor(sell ? color.white : color.red)
barcolor(buy ? color.white : color.red)
//strateji
strategy.entry("long", strategy.long, comment = "BULL", when = sell)
strategy.entry("short", strategy.short, comment = "BEAR", when = buy)
//kompleks alarm
//alertcondition(sell, title = "ATA LONG SIGNAL", message = "btc/usd ata long sinyali")
//alertcondition(buy, title = "ATA SHORT SIGNAL", message = "btc/usd ata short sinyali")
//iz sürücü TSL
strategy.exit ("Bull TSL", "long", trail_points=close * 0.02 / syminfo.mintick, trail_offset=close * 0.02/syminfo.mintick)
strategy.exit ("Bear TSL", "short", trail_points=close * 0.02 / syminfo.mintick, trail_offset=close * 0.02/syminfo.mintick)