Chiến lược giao dịch ngắn hạn của Hawk Eye

Tác giả:ChaoZhang, Ngày: 2023-09-22 12:09:01
Tags:

Tổng quan

Chiến lược giao dịch ngắn hạn Hawk Eye là một chiến lược giao dịch ngắn hạn kết hợp nhiều chỉ số kỹ thuật. Chiến lược sử dụng các chỉ số như đường trung bình động, MACD, RSI, Stoch và VWMA để xây dựng tín hiệu giao dịch và thực hiện giao dịch ngắn hạn trong khoảng thời gian 1 giờ.

Chiến lược logic

Chiến lược đầu tiên tính toán trung bình di chuyển nhanh (21 giai đoạn) và trung bình di chuyển chậm (55 giai đoạn). Khi MA nhanh vượt qua trên MA chậm, và MACD chuyển từ âm sang dương, một tín hiệu mua được tạo ra. Khi MA nhanh vượt qua dưới MA chậm, và MACD chuyển từ dương sang âm, một tín hiệu bán được tạo ra. Ngoài ra, chiến lược cũng kết hợp chỉ số RSI để lọc tín hiệu. Các tín hiệu mua chỉ được tạo ra khi RSI thấp và tăng lên. Các tín hiệu bán chỉ được tạo ra khi RSI cao và giảm xuống. Cuối cùng, chiến lược cũng sử dụng VWMA để so sánh các vị trí của trung bình di chuyển nhanh và chậm để xác nhận xu hướng hơn nữa.

Đặc biệt, khi MACD chuyển từ âm sang dương, MA nhanh vượt qua trên MA chậm, và VWMA 50 giai đoạn dưới VWMA 200 giai đoạn, một tín hiệu mua được tạo ra. Khi MACD chuyển từ dương sang âm, MA nhanh vượt qua dưới MA chậm, và VWMA 50 giai đoạn trên VWMA 200 giai đoạn, một tín hiệu bán được tạo ra. Chiến lược mua khi Stoch nhanh vượt qua Stoch chậm, và bán khi Stoch nhanh vượt qua Stoch chậm.

Phân tích lợi thế

Lợi thế lớn nhất của chiến lược này là sự kết hợp của nhiều chỉ số để lọc tín hiệu, có thể làm giảm khả năng giao dịch sai. MACD xác định hướng xu hướng, VWMA đánh giá vị trí xu hướng chính, Stoch lọc các khu vực mua quá mức / bán quá mức và RSI tránh các khu vực vượt quá mức. Sự kết hợp của nhiều chỉ số làm cho tín hiệu giao dịch đáng tin cậy hơn. Việc sử dụng nhiều chỉ số đảm bảo chất lượng tín hiệu trong khi kiểm soát giao dịch quá mức.

Ngoài ra, giao dịch ngắn hạn trong khung thời gian 1 giờ có thể nắm bắt các cơ hội ngắn hạn trên thị trường và đạt được lợi nhuận cao hơn.

Phân tích rủi ro

Rủi ro lớn nhất của chiến lược này là sự kết hợp của nhiều chỉ số có thể quá phức tạp. Cài đặt tham số không đúng có thể dẫn đến hiệu suất chiến lược kém. Kiểm tra và tối ưu hóa rộng rãi là cần thiết để đảm bảo kết quả tốt.

Ngoài ra, giao dịch ngắn hạn có tần suất giao dịch cao hơn. Giao dịch quá thường xuyên không chỉ làm tăng chi phí giao dịch mà còn làm tăng rủi ro hoạt động. Không theo dõi thị trường liên tục có thể dẫn đến việc bỏ lỡ các bước vào và ra.

Cuối cùng, sự kết hợp của nhiều chỉ số làm tăng nguy cơ phù hợp đường cong. Quá trình tối ưu hóa có thể dẫn đến vấn đề quá phù hợp và hiệu suất kém trong giao dịch trực tiếp.

Hướng dẫn tối ưu hóa

Chiến lược có thể được tối ưu hóa trong các khía cạnh sau:

  1. Tối ưu hóa các tham số chỉ số để tìm ra sự kết hợp tốt nhất.

  2. Thêm các chiến lược dừng lỗ để giảm lỗ giao dịch duy nhất.

  3. Tối ưu hóa điều kiện nhập để cải thiện độ chính xác trong việc đánh giá xu hướng.

  4. Kết hợp kích thước vị trí để tối ưu hóa hiệu quả sử dụng vốn.

  5. Kiểm tra hiệu quả trên các sản phẩm và hợp đồng khác nhau.

  6. Thêm các thuật toán học máy sử dụng dữ liệu lịch sử để đào tạo và giảm rủi ro quá mức.

Tóm lại

Chiến lược giao dịch ngắn hạn Hawk Eye kết hợp nhiều chỉ số để xây dựng tín hiệu giao dịch và thực hiện giao dịch ngắn hạn trong khung thời gian 1 giờ. Những lợi thế của chiến lược này là sự kết hợp chỉ số đáng tin cậy và tỷ lệ thắng cao. Nhưng cũng có những rủi ro như khó khăn trong tối ưu hóa tham số và tần suất giao dịch cao. Nhìn chung, chiến lược này có tiềm năng tối ưu hóa lớn. Với việc điều chỉnh tham số đúng cách, hiệu suất có thể rất ấn tượng. Thông qua tối ưu hóa và thử nghiệm liên tục, chiến lược này có thể trở thành một công cụ rất thực tế cho giao dịch ngắn hạn.


/*backtest
start: 2022-09-15 00:00:00
end: 2023-09-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Hawk 1H Strategy", overlay=true)

fastLength = input(21)
slowlength = input(55)
MACDLength = input(8)
smallEMA = ema(close, fastLength)
largeEMA = ema(close, slowlength)
MACD = smallEMA - largeEMA
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD

smoothK = input(5, minval=1)
smoothD = input(5, minval=1)
lengthRSI = input(8, minval=1)
lengthStoch = input(21, minval=1)
src = input(close, title="RSI Source")
vFast = stoch(close, high, low, 8)
vSlow = sma(vFast, 5)
rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)

fiftyVWMA = vwma(close, 55)
twohunVWMA = vwma(close,144)


if (MACD > MACD[1]) and (MACD[1] > MACD[2]) and (fiftyVWMA < twohunVWMA)
    if (vFast > vSlow) and (k < 30) //and (vSlow < 40)
        strategy.entry("MacdLE", strategy.long, comment='Buy')
        
if (MACD < MACD[1]) and (MACD[1] < MACD[2]) and (fiftyVWMA > twohunVWMA)
    if (vFast < vSlow) and (k > 70)//and (vSlow > 60)//and (rsi1 > 60)
        strategy.entry("MacdSE", strategy.short, comment='Sell')


    



//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Thêm nữa