Chiến lược giao dịch chéo giữa động lực chuyển động trung bình

Tác giả:ChaoZhang, Ngày: 2024-02-19 14:53:50
Tags:

img

Tổng quan

Chiến lược này tạo ra các tín hiệu giao dịch dựa trên chỉ số MACD. Chỉ số MACD bao gồm ba đường: đường MACD, đường SIGNAL và đường biểu đồ (HISTO). Khi đường MACD vượt qua trên đường SIGNAL và biến dương, nó tạo ra tín hiệu mua. Khi đường MACD vượt qua dưới đường SIGNAL và biến âm, nó tạo ra tín hiệu bán.

Chiến lược logic

  1. Tính toán đường MACD, đường SIGNAL và đường HISTO.
  2. Xác định các điểm chéo giữa đường MACD và đường SIGNAL để xác định tín hiệu mua và bán.
  3. Sử dụng EMA 34 giai đoạn làm vùng hỗ trợ / kháng cự, chỉ mua dài trên EMA và chỉ mua ngắn dưới EMA.
  4. Đặt dừng lỗ và lấy lợi nhuận để khóa lợi nhuận.

Cụ thể, khi giá đóng vượt trên đường EMA 34 giai đoạn và đường MACD vượt qua đường SIGNAL vào vùng dương tính, nó cho thấy động lực tăng mạnh, vì vậy chúng tôi mua.

Ưu điểm

  1. Chỉ số MACD xác định chính xác các biến động trong hành động giá với các tín hiệu rõ ràng.
  2. Kết hợp với bộ lọc EMA tránh tín hiệu mua / bán sai.
  3. Dừng lỗ và kiểm soát lợi nhuận cho mỗi lỗ giao dịch.

Rủi ro và giải pháp

  1. Các tín hiệu MACD trễ hành động giá và có thể bỏ lỡ các điểm vào / ra tốt nhất. Có thể tối ưu hóa các tham số để rút ngắn các khoảng thời gian trung bình động.
  2. Chỉ số duy nhất có khả năng tạo ra tín hiệu sai. Có thể thêm các chỉ số khác như KDJ để lọc.
  3. Không giới hạn số lượng giao dịch, có thể dẫn đến giao dịch quá mức. Có thể đặt giới hạn giao dịch hàng ngày / hàng tuần.

Cơ hội gia tăng

  1. Tối ưu hóa các thông số MACD để tìm kết hợp thông số tốt nhất.
  2. Thêm các đánh giá chỉ số khác để tránh các tín hiệu sai, ví dụ: sự kết hợp MACD + KDJ, MACD + BOLL.
  3. Thực hiện giới hạn tần suất giao dịch để ngăn chặn giao dịch quá mức.
  4. Tối ưu hóa chiến lược dừng lỗ / lấy lợi nhuận để cải thiện tỷ lệ rủi ro / lợi nhuận.

Kết luận

Chiến lược này xác định các cơ hội giao dịch bằng cách sử dụng chỉ số MACD và lọc tín hiệu bằng EMA 34 giai đoạn. Nó cho phép nhập vào kịp thời khi xu hướng giá mới bắt đầu trong khi kiểm soát rủi ro thông qua dừng lỗ / lấy lợi nhuận. Chiến lược có thể được tinh chỉnh thêm thông qua tối ưu hóa tham số, thêm các chỉ số khác v.v. để cải thiện lợi nhuận.


/*backtest
start: 2024-01-19 00:00:00
end: 2024-02-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © melihtuna

//@version=2
strategy("Jim's MACD", overlay=true)

Tendies = input(true, title="Check here for tendies")

// === MACD Setup ===
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)

//EMA
ma = ema(close, 5)
plot(ema(close,5))


//Entry
if (close > ma and cross(macdLine,signalLine) and histLine> 0.4 and signalLine > 0 or histLine > 0 and signalLine > 0 )
    strategy.entry("BUY", strategy.long)
if(close < ma and cross(macdLine,signalLine) and histLine < -0.4 and signalLine < 0 or close < ma and histLine < 0 and signalLine < 0 )
    strategy.entry("SELL", strategy.short)
    
//Exit 
strategy.close("BUY", when = histLine < 0  )
strategy.close("SELL", when = histLine > 0  )


Thêm nữa