Tài nguyên đang được tải lên... tải...

Xu hướng động lượng trung bình chuyển động kép tiên tiến sau hệ thống giao dịch

Tác giả:ChaoZhang, Ngày: 2024-11-27 16:54:54
Tags:SMAMAEMD

img

Chiến lược này là một hệ thống theo xu hướng động lực dựa trên các đường trung bình động kép, kết hợp các tín hiệu chéo từ đường trung bình động nhanh và chậm với một đường lọc để tối ưu hóa thời gian nhập cảnh, đạt được kết quả giao dịch ổn định thông qua quản lý tiền đúng cách và kiểm soát rủi ro.

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

Chiến lược này sử dụng đường trung bình di chuyển đơn giản (SMA) 11 giai đoạn và 31 giai đoạn như hệ thống tín hiệu chính, với đường trung bình di chuyển 5 giai đoạn như một bộ lọc. Các tín hiệu đầu vào dài được tạo ra khi đường nhanh (SMA11) vượt qua đường chậm (SMA31) và giá vượt qua đường trung bình bộ lọc. Các vị trí được đóng khi đường nhanh vượt qua đường chậm. Chiến lược thực hiện quản lý rủi ro thông qua định kích thước vị trí cố định.

Ưu điểm chiến lược

  1. Hệ thống tín hiệu đơn giản và rõ ràng, dễ hiểu và thực hiện
  2. Xác nhận nhiều đường trung bình động làm giảm tín hiệu sai
  3. Định dạng vị trí cố định đảm bảo rủi ro có thể kiểm soát được
  4. Xu hướng thực tế sau khả năng
  5. Logic vào và ra rõ ràng làm giảm sự do dự trong quyết định
  6. Khả năng thích nghi với các điều kiện thị trường khác nhau

Rủi ro chiến lược

  1. Giao dịch thường xuyên có thể xảy ra trên các thị trường khác nhau
  2. Sự chậm trễ vốn có trong các hệ thống trung bình động
  3. Định kích thước vị trí cố định có thể không tối ưu hóa hiệu quả vốn
  4. Thay đổi biến động thị trường không được xem xét
  5. Thiếu cơ chế dừng lỗ có thể dẫn đến rút vốn đáng kể

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

  1. Thiết lập các giai đoạn trung bình động thích nghi dựa trên biến động thị trường
  2. Thêm bộ lọc biến động để điều chỉnh kích thước vị trí trong môi trường biến động cao
  3. Thiết kế hệ thống quản lý tiền năng động để cải thiện hiệu quả vốn
  4. Thực hiện các cơ chế dừng lỗ và lấy lợi nhuận để kiểm soát rủi ro thương mại duy nhất
  5. Xem xét thêm các chỉ số sức mạnh xu hướng để tối ưu hóa thời gian nhập cảnh
  6. Bao gồm các bộ lọc thời gian giao dịch để tránh các giai đoạn giao dịch không thuận lợi

Tóm lại

Chiến lược xây dựng một xu hướng tương đối mạnh mẽ sau hệ thống thông qua nhiều đường trung bình động. Mặc dù nó có một số hạn chế vốn có, sự ổn định và lợi nhuận có thể được tăng thêm thông qua tối ưu hóa và cải tiến thích hợp. Các nhà giao dịch được khuyên nên điều chỉnh các tham số dựa trên điều kiện thị trường cụ thể khi thực hiện chiến lược trong giao dịch trực tiếp.


/*backtest
start: 2024-10-01 00:00:00
end: 2024-10-31 23:59:59
period: 3h
basePeriod: 3h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5

strategy('Nifty 30m SMA Crossover Long', overlay=true)

start = timestamp(2020, 1, 1, 0, 0)
end = timestamp(2024, 12, 31, 0, 0)

SlowSma = ta.sma(close, 31)
FastSma = ta.sma(close, 11)
FilterSma = ta.sma(close, 5)

plot(SlowSma, title='Sma 31', color=color.new(color.green, 0))
plot(FastSma, title='Sma 11', color=color.new(color.red, 0))
plot(FilterSma, title='Filter Sma 5', color=color.new(color.black, 0))

// strategy 
LongEntry = FastSma > SlowSma and close > FilterSma
LongExit = FastSma < SlowSma

MyQty = 10000000 / close

// // Plot signals to chart
// plotshape(not LongExit and strategy.position_size > 0 and bIndicator, title='Hold', location=location.abovebar, color=color.new(color.blue, 0), style=shape.square, text='Hold', textcolor=color.new(color.blue, 0))
// plotshape(LongExit and bIndicator and strategy.position_size > 0, title='Exit', location=location.belowbar, color=color.new(color.red, 0), style=shape.triangledown, text='Sell', textcolor=color.new(color.red, 0))
// plotshape(LongEntry and strategy.position_size == 0 and bIndicator, '', shape.arrowup, location.abovebar, color.new(color.green, 0), text='Buy', textcolor=color.new(color.green, 0))
// plotshape(not LongEntry and strategy.position_size == 0 and bIndicator, '', shape.circle, location.belowbar, color.new(color.yellow, 0), text='Wait', textcolor=color.new(color.black, 0))


if time >= start and time < end
    strategy.entry('Enter Long', strategy.long, qty=1, when=LongEntry)
    strategy.close('Enter Long', when=LongExit)



Có liên quan

Thêm nữa