
Chiến lược vượt qua đường trung bình di chuyển bằng cách tính toán các đường trung bình di chuyển trong các chu kỳ khác nhau, sử dụng các đường chéo giữa chúng làm tín hiệu mua và bán, thuộc loại chiến lược phân tích kỹ thuật. Chiến lược này kết hợp các đường trung bình di chuyển nhanh, đường trung bình di chuyển trung bình và đường trung bình di chuyển chậm để phán đoán tín hiệu giao dịch, có thể lọc hiệu quả tiếng ồn thị trường, nhận ra xu hướng.
Chiến lược này tính toán các trung bình di chuyển của 3 chu kỳ khác nhau: EMA 34 chu kỳ, EMA 89 chu kỳ và EMA 200 chu kỳ. Chiến lược này đầu tiên tính toán các giá trị của ba trung bình di chuyển này, sau đó vẽ, vẽ trung bình di chuyển của các chu kỳ khác nhau bằng màu sắc và đường nét khác nhau để xác định rõ ràng.
Các tín hiệu giao dịch của chiến lược được đánh giá dựa trên sự giao nhau giữa các đường trung bình di chuyển khác nhau: khi đường trung bình di chuyển nhanh đi lên vượt qua đường trung bình di chuyển nhanh, tạo ra tín hiệu mua; khi đường trung bình di chuyển nhanh đi xuống vượt qua đường trung bình di chuyển nhanh, tạo ra tín hiệu bán. Đây là một chiến lược giao dịch tích cực hơn.
Để lọc ra quá nhiều tiếng ồn, các chiến lược cũng đưa ra các đường trung bình di chuyển chậm. Chỉ khi đường trung bình di chuyển nhanh đồng thời đi qua đường trung bình di chuyển chậm, tín hiệu mua và bán thực sự sẽ được kích hoạt. Ví dụ, chỉ khi đường trung bình di chuyển nhanh đồng thời đi qua đường trung bình và đường chậm, tín hiệu mua sẽ được kích hoạt.
Chiến lược vượt qua đường trung bình di chuyển là một chiến lược phân tích kỹ thuật điển hình. Nó quan sát mối quan hệ giữa các đường trung bình di chuyển trong các chu kỳ thời gian khác nhau, dựa trên đó đánh giá xu hướng thị trường chuyển đổi điểm mua và bán. Chiến lược này đồng thời sử dụng ba đường trung bình di chuyển nhanh và chậm và quan sát sự giao thoa của chúng, có thể nắm bắt xu hướng một cách nhạy cảm và có thể lọc các tín hiệu giả hiệu quả.
/*backtest
start: 2022-10-30 00:00:00
end: 2023-11-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="EMA 34, 89, 200 e cruzamento das EMA", overlay=true)
// Input options
fastMALen = input(title="Fast MA", defval=34)
midMALen = input(title="Medium MA", defval=89)
slowMALen = input(title="Slow MA", defval=200)
// Calculate values
fastMA = ema(close, fastMALen)
midMA = ema(close, midMALen)
slowMA = ema(close, slowMALen)
// Plot values
plot(series=fastMA, color=yellow,
title="Fast MA", linewidth=3, trackprice=false)
plot(series=midMA, color=red,
title="Mid MA", linewidth=4, trackprice=false)
plot(series=slowMA, color=white,
title="Slow MA", linewidth=5)
// Highlight crossovers
longCondition = crossover(ema(close, 34), ema(close, 200))
if (longCondition)
strategy.entry("COMPRA FINAL", strategy.long)
longCondition1 = crossover(ema(close, 34), ema(close, 89))
if (longCondition1)
strategy.entry("COMPRA INICIAL", strategy.long)
shortCondition = crossunder(ema(close, 34), ema(close, 200))
if (shortCondition)
strategy.entry("VENDE FINAL", strategy.short)
shortCondition1 = crossunder(ema(close, 34), ema(close, 89))
if (shortCondition1)
strategy.entry("VENDE INICIAL", strategy.short)