Chiến lược này giới thiệu một cách tiếp cận giao dịch sử dụng trung bình chuyển động Hull dựa trên Fibonacci (HMA) nhằm xác định các tín hiệu mua và bán tiềm năng. Bằng cách sử dụng các đường HMA riêng biệt liên quan đến số Fibonacci, nó tìm cách cung cấp thông tin chi tiết về các điểm nhập và xuất trong bối cảnh giao dịch.
Chiến lược này sử dụng các đường HMA cụ thể liên kết với các số Fibonacci 1, 2 và 3, được biểu thị là HMA 1, HMA 2 và HMA 3. Khi các đường HMA này giao nhau, các tín hiệu mua và bán tự động được tạo ra. Ví dụ, tín hiệu mua được kích hoạt khi HMA 3 vượt trên HMA 2, trong khi tín hiệu bán xảy ra khi HMA 3 vượt dưới HMA 2.
Phương pháp này kết hợp các điểm mạnh của phân tích Fibonacci và Trung bình Di chuyển Hull. Phân tích Fibonacci giúp xác định các mức hỗ trợ và kháng cự chính, trong khi các đường HMA làm mịn dữ liệu giá và tạo ra các tín hiệu giao dịch đáng tin cậy hơn. Ngoài ra, hình ảnh đơn giản hóa làm cho việc xác định sự bắt đầu và kết thúc của xu hướng trở nên đơn giản.
Chiến lược này có thể tạo ra tín hiệu sai trong các giai đoạn giảm giá. Cài đặt tham số không đúng cũng có thể ảnh hưởng đến hiệu suất. Các giai đoạn của các đường HMA cần phải điều chỉnh để phù hợp với môi trường thị trường khác nhau.
Xem xét thêm các chỉ số khác như RSI để lọc tín hiệu để tránh tín hiệu sai. Kiểm tra lại các kết hợp tham số khác nhau để tìm các thiết lập tối ưu cũng có giá trị. Kết hợp chiến lược này với các hệ thống giao dịch khác là một khả năng nâng cao khác.
Chiến lược này sử dụng hiệu quả của phân tích Fibonacci trên thị trường tài chính và kết hợp nó với khả năng lọc tín hiệu của HMA để tạo thành một công cụ hiệu quả để phát hiện xu hướng tiềm năng.
/*backtest start: 2022-12-22 00:00:00 end: 2023-12-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 // © Blackynator strategy("AI Fibonacci HMA Strategy | Buy / Sell Indicator") // Set the parameters for the moving averages hma377Period = 377 hma233Period = 233 hma21Period = 21 // Calculate the moving averages hma377 = hma(close, hma377Period) hma233 = hma(close, hma233Period) hma21 = hma(close, hma21Period) // Plot the moving averages on the chart with different colors and titles plot(hma377, color=color.white, title="HMA 377") plot(hma233, color=color.blue, title="HMA 233") plot(hma21, color=color.green, title="HMA 21") // Create variables to hold the HMA 21 value and its previous value hmaValue = hma21 hmaValuePrev = nz(hmaValue[1], hmaValue) // Create variables to hold the HMA 200 value and its previous value hma233Value = hma233 hma233ValuePrev = nz(hma233Value[1], hma233Value) // Check if the HMA 21 has crossed up the HMA 200 and create a buy signal if it has if (hmaValue > hma233Value) and (hmaValuePrev < hma233ValuePrev) strategy.entry("Buy", true) // Check if the HMA 21 has crossed down the HMA 200 and create a sell signal if it has if (hmaValue < hma233Value) and (hmaValuePrev > hma233ValuePrev) strategy.entry("Sell", false)