Chiến lược này xác định hướng xu hướng dựa trên đường trung bình chuyển động nhiều khung thời gian và đánh giá tình huống mua quá mức / bán quá mức với RSI để tạo ra tín hiệu giao dịch. Khi các đường MA dài, trung bình và ngắn ở cùng một hướng, nó được coi là xu hướng. Tại thời điểm này, RSI được sử dụng để xác định xem nó có mua quá mức / bán quá mức và các tín hiệu giao dịch được tạo ra hay không. Ngoài ra, chiến lược cũng áp dụng dừng lỗ để kiểm soát rủi ro.
Chiến lược này áp dụng logic như vậy trong các khung thời gian khác nhau để xem liệu các điều khoản dài, trung bình và ngắn có ở cùng một hướng không. Nếu tất cả đều là bò hoặc gấu, các tín hiệu giao dịch được tạo ra. Ngoài ra, RSI giúp tránh mất lỗ dừng tại các điểm uốn cong.
Sử dụng nhiều khung thời gian để xác định xu hướng có thể lọc hiệu quả tiếng ồn thị trường ngắn hạn và xác định xu hướng trung bình dài hạn.
RSI giúp tránh nhấn mạnh vào hướng ban đầu tại các điểm uốn cong và bỏ lỡ dừng lỗ.
Stop loss kéo theo xem xét cả tăng trưởng lợi nhuận và kiểm soát rủi ro, dẫn đến tỷ lệ lợi nhuận / rủi ro cao.
Xác định nhiều khung thời gian có thể có sự chậm trễ thời gian, dẫn đến bước vào muộn và thiếu giai đoạn đầu của xu hướng.
Chỉ số RSI chỉ đánh giá tình trạng mua quá mức / bán quá mức. Nó không hoạt động tốt trong việc xác định các điểm uốn khi sự đảo ngược đột ngột xảy ra.
Thiết lập không chính xác của trục trặc stop loss có thể dẫn đến hành vi quá hung hăng hoặc bảo thủ.
Xem xét kết hợp nhiều chỉ số hơn như Bollinger Bands và KDJ để tạo ra các tín hiệu giao dịch chính xác hơn.
Sử dụng lệnh dừng lỗ theo dõi động điều chỉnh bù dựa trên biến động thị trường và ham muốn rủi ro.
Áp dụng logic tương tự trong khung thời gian thậm chí ngắn hơn để sử dụng tốt hơn vốn.
Nói chung, chiến lược này có nhiều ưu hơn nhược điểm. Nó xác định chính xác xu hướng trung dài hạn và mang lại lợi nhuận / rủi ro cao. Là một hệ thống theo xu hướng, nó có thể xác định hướng xu hướng chính trong bối cảnh hợp nhất. Việc cải thiện thêm các thông số và chỉ số có thể tăng cường sự ổn định và lợi nhuận của nó.
/*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)