Chiến lược giao dịch ngắn hạn dựa trên chỉ báo MACD cải tiến


Ngày tạo: 2024-01-17 17:29:08 sửa đổi lần cuối: 2024-01-17 17:29:08
sao chép: 1 Số nhấp chuột: 709
1
tập trung vào
1617
Người theo dõi

Chiến lược giao dịch ngắn hạn dựa trên chỉ báo MACD cải tiến

Tổng quan

Chiến lược giao dịch Reverse Momentum là một chiến lược giao dịch ngắn hạn dựa trên các chỉ số MACD cải tiến. Chiến lược này lấy ý tưởng của William Blau trong cuốn sách Momentum, Direction and Divergence của ông, sử dụng mối quan hệ giữa giá và động lực để xây dựng một chỉ số MACD tùy chỉnh trái ngược với ý nghĩa của chỉ số MACD tiêu chuẩn, hoạt động ngược lại khi chỉ số tạo ra tín hiệu mua bán, tức là mua tín hiệu bán của chỉ số và bán tín hiệu mua của chỉ số.

Nguyên tắc chiến lược

Chỉ số cốt lõi của chiến lược này là MACD cải tiến, với công thức chỉ số như sau:

fastMA = ema(close, 32) 
slowMA = ema(close, 5)
xmacd = fastMA - slowMA
xMA_MACD = ema(xmacd, 5)

Trong đó, fastMA là chỉ số di chuyển trung bình 32 chu kỳ, slowMA là chỉ số di chuyển trung bình 5 chu kỳ. Điểm khác nhau của hai trung bình di chuyển tạo thành xmacd, sau đó tính xmacd để có được xMA_MACD.

Tín hiệu mua được tạo ra khi xmacd đi qua xMA_MACD và tín hiệu bán được tạo ra khi xmacd đi qua xMA_MACD. Tín hiệu này có nghĩa là trái ngược với chỉ số MACD tiêu chuẩn, chỉ số MACD tiêu chuẩn đi qua tín hiệu mua và tín hiệu bán đi qua.

Lợi thế chiến lược

  1. Sử dụng giá cả và động lực để nắm bắt cơ hội đảo ngược xu hướng tiềm năng.

  2. Các chỉ số MACD cải tiến được thiết lập khoa học hơn, các tham số được tối ưu hóa đầy đủ, có thể làm giảm tín hiệu giả.

  3. Phương pháp điều hành ngược lại mang tính độc đáo, làm tăng sự đa dạng của hệ thống chiến lược.

  4. Có thể kiếm được lợi nhuận trong thị trường xu hướng hoặc trong thị trường ổn định.

Rủi ro chiến lược

  1. Các nhà khoa học cho rằng, điều này có thể gây nguy hiểm cho sức khỏe và sức khỏe con người.

  2. Cần ngăn chặn điểm dừng quá nhỏ và bị dừng. Có thể mở rộng phạm vi dừng một cách thích hợp, giảm nguy cơ bị đặt.

  3. Cần cảnh giác với sự mất tín hiệu quay ngược và bỏ lỡ cơ hội quay ngược. Các tham số có thể được tối ưu hóa thích hợp để giảm thiểu sự mất tín hiệu.

  4. Cần ngăn chặn sự mất mát do hiệu quả quá thấp. Có thể thử nghiệm hiệu quả của các tham số khác nhau, chọn giao dịch hiệu quả hơn.

Hướng tối ưu hóa chiến lược

  1. Kiểm tra các chỉ số tối ưu hóa kết hợp các tham số khác nhau về chu kỳ dài và ngắn.

  2. Tham gia vào các chỉ số đánh giá xu hướng, tránh biến động mạnh trong thời gian thị trường bị đảo ngược và làm nhiều điều kiện.

  3. Kết hợp lý thuyết sóng, các chỉ số kỹ thuật như mức kháng cự hỗ trợ để đánh giá cơ hội đảo ngược tiềm năng.

  4. Tối ưu hóa hệ thống dừng lỗ để ngăn chặn các lỗ hổng quá mạnh.

Tóm tắt

Chiến lược giao dịch động lượng ngược tích hợp nhiều lý thuyết phân tích kỹ thuật và tín hiệu chỉ số, để nắm bắt cơ hội đảo ngược khi giá và động lượng lệch. Chiến lược này là một ý tưởng mới, có giá trị thực tế mạnh mẽ. Tuy nhiên, hoạt động ngược có rủi ro lớn, cần quản lý quỹ nghiêm ngặt, tối ưu hóa tham số thận trọng và kiểm soát rủi ro để có được lợi nhuận ổn định.

Mã nguồn chiến lược
/*backtest
start: 2023-12-17 00:00:00
end: 2024-01-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 09/12/2016
// This is one of the techniques described by William Blau in his book
// "Momentum, Direction and Divergence" (1995). If you like to learn more,
// we advise you to read this book. His book focuses on three key aspects
// of trading: momentum, direction and divergence. Blau, who was an electrical
// engineer before becoming a trader, thoroughly examines the relationship 
// between price and momentum in step-by-step examples. From this grounding,
// he then looks at the deficiencies in other oscillators and introduces some
// innovative techniques, including a fresh twist on Stochastics. On directional 
// issues, he analyzes the intricacies of ADX and offers a unique approach to help 
// define trending and non-trending periods.
// Blau`s indicator is like usual MACD, but it plots opposite of meaningof
// stndard MACD indicator. 
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Ergotic MACD Strategy Backtest")
r = input(32, minval=1)
SmthLen = input(5, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
source = close
fastMA = ema(source, r)
slowMA = ema(source, 5)
xmacd = fastMA - slowMA
xMA_MACD = ema(xmacd, 5)
pos = iff(xmacd < xMA_MACD, 1,
	   iff(xmacd > xMA_MACD, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xmacd, color=green, title="Ergotic MACD")
plot(xMA_MACD, color=red, title="SigLin")