
Chiến lược này dựa trên hai chỉ số đơn giản Moving Average (SMA) và chỉ số Moving Average (EMA) để giao dịch ngắn. Khi SMA vượt qua EMA, thực hiện giao dịch mua; Khi SMA vượt qua EMA, thực hiện giao dịch bán. Chiến lược này áp dụng cho giao dịch tần số cao ở cấp độ 1 phút.
Các chỉ số trung tâm của chiến lược này là SMA 20 và EMA 21. Chỉ số SMA có thể lọc hiệu quả các biến động ngẫu nhiên trong giá, thu hút xu hướng dài hạn. EMA nhạy cảm hơn với sự thay đổi giá gần đây so với SMA và có thể phát hiện ra xu hướng mới sớm hơn.
Khi EMA đi trên SMA, có nghĩa là đường trung bình ngắn hạn đi trên đường trung bình dài hạn, giá bắt đầu tăng, thuộc tín hiệu Gold Fork, đây là tín hiệu mua. Khi EMA đi dưới SMA, có nghĩa là đường trung bình dài hạn đi dưới đường trung bình ngắn hạn, giá bắt đầu giảm, thuộc tín hiệu Dead Fork, là tín hiệu bán.
Chiến lược này đơn giản, trực tiếp, dễ hiểu và dễ thực hiện. Chỉ cần bắt được EMA và SMA, bạn có thể giao dịch.
Chiến lược này có những ưu điểm sau:
Sử dụng hai chỉ số đơn giản được sử dụng rộng rãi là SMA và EMA, dễ hiểu, dễ thực hiện.
Một sự kết hợp của các chỉ số SMA và EMA được sử dụng để làm cho tín hiệu giao dịch rõ ràng hơn.
Các giao dịch tần số cao được sử dụng cho các đường dây ngắn, có thể nắm bắt các biến động giá ngắn hạn.
Logic giao dịch rất đơn giản và rõ ràng, dễ dàng để tối ưu hóa tham số.
Có thể mở rộng và tối ưu hóa code một cách đơn giản.
Chiến lược này cũng có một số rủi ro:
Hiệu quả phụ thuộc vào lựa chọn tham số, nếu lựa chọn tham số không đúng, có thể xảy ra giao dịch quá mức hoặc bỏ lỡ cơ hội giao dịch.
Trong một thị trường biến động mạnh, có thể xảy ra các tín hiệu giao dịch không rõ ràng hoặc tạo ra các tín hiệu sai.
Các chỉ số ngắn hạn dễ bị ảnh hưởng bởi sự phá vỡ giả, có thể dẫn đến tổn thất không cần thiết.
Giao dịch tần số cao cần được hỗ trợ tài chính đầy đủ, nếu không có nguy cơ mất nhiều hơn mức tối đa.
Chiến lược này có thể được tối ưu hóa theo các khía cạnh sau:
Tối ưu hóa các tham số chu kỳ của SMA và EMA, tìm ra sự kết hợp tham số tốt nhất. Có thể tìm kiếm tối ưu hóa bằng các phương pháp như du hành, thuật toán di truyền.
Tham gia vào chiến lược dừng lỗ, kiểm soát tổn thất đơn lẻ và tăng cơ hội lợi nhuận.
Kết hợp với các chỉ số khác để lọc các đợt phá vỡ giả mạo. Các chỉ số như KDJ, RSI và tránh giao dịch không cần thiết.
Chiến lược này dựa trên hai chỉ số đơn giản và hiệu quả là SMA và EMA, sử dụng phương pháp kết hợp các chỉ số để tạo ra tín hiệu giao dịch rõ ràng hơn. Logic giao dịch đơn giản làm cho nó dễ thực hiện và kiểm tra. Tuy nhiên, chiến lược này cũng có một số rủi ro cần được kiểm tra và tối ưu hóa hơn để áp dụng thực tế.
/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Cruce de SMA y EMA - Estrategia", overlay=true)
// Definición de variables
smaLength = 20
emaLength = 21
sma = ta.sma(close, smaLength)
ema = ta.ema(close, emaLength)
// Cruce de SMA y EMA hacia arriba (orden de compra)
buySignal = ta.crossover(ema, sma)
// Cruce de EMA y SMA hacia arriba (orden de venta)
sellSignal = ta.crossover(sma, ema)
// Configuración de la relación riesgo/recompensa
stopLoss = input(1, title="Stop Loss")
takeProfit = input(2, title="Take Profit")
// Gestión de órdenes
strategy.entry("Buy", strategy.long, when = buySignal)
strategy.entry("Sell", strategy.short, when = sellSignal)
strategy.exit("Take Profit/Stop Loss", from_entry = "Buy", stop = close * (1 - stopLoss/100), limit = close * (1 + takeProfit/100))
strategy.exit("Take Profit/Stop Loss", from_entry = "Sell", stop = close * (1 + stopLoss/100), limit = close * (1 - takeProfit/100))
// Marcado de señales en el gráfico
plotshape(buySignal, style=shape.triangleup, location=location.belowbar, color=color.green, title="Buy Signal")
plotshape(sellSignal, style=shape.triangledown, location=location.abovebar, color=color.red, title="Sell Signal")