Это количественная торговая стратегия, основанная на индикаторе EMA, которая принимает торговые решения путем расчета перекрестных сигналов краткосрочных (9-периодных) и долгосрочных (21-периодных) экспоненциальных скользящих средних. Стратегия включает в себя условия стоп-лосса и взятки прибыли, установленные на уровне 2% и 4% соответственно для контроля риска и блокировки прибыли. Основная идея заключается в том, чтобы захватить поворотные моменты рыночной тенденции через перекрестные движущиеся средние, позволяя своевременно покупать и продавать операции при изменении рыночных тенденций.
Стратегия использует два экспоненциальных скользящих средних (EMA) с разными периодами: 9-периодный и 21-периодный. Сигнал покупки генерируется, когда краткосрочная EMA пересекает длительную EMA, в то время как сигнал продажи активируется, когда краткосрочная EMA пересекает длительную EMA. Стратегия включает механизмы управления рисками через 2% стоп-лосс и 4% уровни получения прибыли для защиты капитала и обеспечения прибыли. Краткосрочная скользящая средняя более чувствительна к изменениям цен, в то время как долгосрочная скользящая средняя отражает долгосрочные тенденции, что делает их перекрестки эффективными в захвате переходов рыночной тенденции.
Эта стратегия является классическим подходом к тренду, который фиксирует изменения тренда рынка с помощью пересечения скользящих средних. Хотя она относительно проста в дизайне, она включает в себя полную логику торговли и механизмы контроля рисков. Стабильность и рентабельность стратегии могут быть еще больше повышены с помощью таких мер оптимизации, как динамическая корректировка параметров и оценка рыночных условий. В практическом применении рекомендуется оптимизировать параметры на основе конкретных торговых инструментов и рыночных условий при сохранении надлежащего контроля рисков.
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-27 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © ancour //@version=5 strategy("Moving Average Crossover", overlay=true) // Define the length for short-term and long-term EMAs shortEmaLength = 9 longEmaLength = 21 // Calculate EMAs shortEma = ta.ema(close, shortEmaLength) longEma = ta.ema(close, longEmaLength) // Plot EMAs on the chart plot(shortEma, title="Short-term EMA", color=color.green, linewidth=2) plot(longEma, title="Long-term EMA", color=color.red, linewidth=2) // Strategy conditions for crossovers longCondition = ta.crossover(shortEma, longEma) shortCondition = ta.crossunder(shortEma, longEma) // Enter long when short EMA crosses above long EMA if (longCondition) strategy.entry("Buy", strategy.long) // Exit long or enter short when short EMA crosses below long EMA if (shortCondition) strategy.entry("Sell", strategy.short) // Optional: Add stop-loss and take-profit levels for risk management stopLossPercent = 2 takeProfitPercent = 4 strategy.exit("Sell TP/SL", "Buy", stop=low * (1 - stopLossPercent/100), limit=high * (1 + takeProfitPercent/100))