Chiến lược này chỉ sử dụng chỉ số Aroon để xác định hướng xu hướng thị trường để tạo ra các tín hiệu mua và bán đơn giản. Nó kết hợp khả năng nắm bắt xu hướng của Aroon để xây dựng một hệ thống giao dịch cơ học hoàn toàn dựa trên chỉ số.
Tính toán các thanh với mức cao nhất và thấp nhất trong 7 giai đoạn.
Tính toán tỷ lệ thanh cao nhất trên tổng các thanh như dòng trên.
Tính toán tỷ lệ thanh thấp nhất trên tổng các thanh dưới đường.
Tạo tín hiệu mua khi đường trên lớn hơn đường dưới.
Tạo tín hiệu bán khi đường dưới lớn hơn đường trên.
Kiểm soát hướng vào thông qua các thông số chiến lược.
Mở và đóng lệnh trong khung thời gian xác định.
Giao dịch chỉ dựa trên chỉ số chỉ dựa trên Aroon.
Các thông số chỉ số đơn giản, dễ hiểu và tối ưu hóa.
Tùy chọn linh hoạt về hướng dài / ngắn cho các thiết bị khác nhau.
Thời gian tùy chỉnh cho backtest và giao dịch trực tiếp.
Các tín hiệu giao dịch rõ ràng, dễ hiểu và thực hiện.
Có xu hướng tín hiệu sai khi chỉ dẫn duy nhất.
Không thể đánh giá chính xác sức mạnh của xu hướng tăng / giảm.
Có một chút chậm trễ, không thể bắt kịp thời các bước đảo ngược.
Không thể điều chỉnh năng động dựa trên những thay đổi của thị trường.
Khả năng rủi ro rút vốn.
Kiểm tra trên các dụng cụ và khung thời gian khác nhau.
Thêm bộ lọc để cải thiện chất lượng tín hiệu.
Bao gồm các chỉ số xu hướng để xác định xu hướng tổng thể.
Phát triển các lối ra năng động dựa trên xu hướng phát triển.
Tối ưu hóa các tham số và kết hợp thử nghiệm.
Thêm kích thước vị trí và quản lý rủi ro.
Chiến lược này cung cấp các tín hiệu xu hướng đơn giản dựa trên Aroon. Có chỗ để cải thiện trong việc tránh các tín hiệu gây hiểu nhầm và kiểm soát rủi ro. Nhưng logic là đơn giản và rõ ràng, phục vụ như một chiến lược lượng cơ bản để nâng cao. Nhìn chung là một chiến lược thực tế đáng thử nghiệm và tối ưu hóa hơn nữa.
/*backtest start: 2023-08-19 00:00:00 end: 2023-09-18 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //Noro //2018 //@version=2 strategy(title = "Noro's Aroon Strategy v1.0", shorttitle = "Aroon str 1.0", overlay = false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(false, defval = false, title = "Short") length = input(7, defval = 7, minval = 1, maxval = 1000) fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year") toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year") frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month") tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month") fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From Day") today = input(31, defval = 31, minval = 01, maxval = 31, title = "To Day") //Aroon upper = 200 * (highestbars(high, length+1) + length)/length lower = 200 * (lowestbars(low, length+1) + length)/length plot(upper, color=#FF6A00) plot(lower, color=#0094FF) //Signals up = upper > lower dn = upper < lower //Trading if up strategy.entry("Long", strategy.long, needlong == false ? 0 : na) if dn strategy.entry("Short", strategy.short, needshort == false ? 0 : na) if true strategy.close_all()