Chiến lược này tạo ra các tín hiệu giao dịch bằng cách tính toán các đường trung bình động của các giai đoạn khác nhau và sử dụng chéo của chúng như tín hiệu mua và bán để theo dõi xu hướng.
Lý do đằng sau các tín hiệu giao dịch là MA ngắn hơn có thể phản ứng nhanh hơn với những thay đổi giá và phản ánh xu hướng mới nhất, trong khi MA dài hơn có thể đại diện tốt hơn cho xu hướng tổng thể và lọc ra tiếng ồn.
Chiến lược này bắt được những thay đổi xu hướng bằng cách giao dịch qua đường MA đơn giản. Nó thuộc về các chiến lược theo xu hướng điển hình. Những lợi thế là đơn giản, dễ sử dụng và thích nghi bằng cách điều chỉnh tham số. Những nhược điểm là phản ứng chậm và tín hiệu sai.
/*backtest start: 2023-02-23 00:00:00 end: 2024-02-29 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MA Crossover Strategy", overlay=true) // Функция для получения скользящего среднего на заданном таймфрейме getMA(source, length, timeframe) => request.security(syminfo.tickerid, timeframe, ta.sma(source, length)) // Вычисляем 200-периодное и 100-периодное скользящее среднее для текущего таймфрейма ma200 = getMA(close, 200, "240") ma100 = getMA(close, 100, "240") // Открываем позицию Long, если 100-периодное скользящее среднее пересекает 200-периодное сверху вниз if (ta.crossover(ma100, ma200)) strategy.entry("Long", strategy.long) // Закрываем позицию Long, если 100-периодное скользящее среднее пересекает 200-периодное сверху вниз if (ta.crossunder(ma100, ma200)) strategy.close("Long") // Открываем позицию Short, если 100-периодное скользящее среднее пересекает 200-периодное сверху вниз if (ta.crossunder(ma100, ma200)) strategy.entry("Short", strategy.short) // Закрываем позицию Short, если 100-периодное скользящее среднее пересекает 200-периодное снизу вверх if (ta.crossover(ma100, ma200)) strategy.close("Short") // Рисуем линии скользящих средних на графике plot(ma200, color=color.blue, linewidth=2, title="200 MA") plot(ma100, color=color.red, linewidth=2, title="100 MA")