
Эта стратегия основана на принципе гибкого пересечения движущихся средних. Для определения рыночных тенденций и отслеживания тенденций используется расчет пересечения быстрых (короткосрочных) и медленных (долгосрочных) средних. Когда быстрая линия снизу вверх пробивает медленную линию, генерируется сигнал покупки.
Стратегия основана на принципе пересечения равномерных линий. Параметры быстрой линии установлены на 50 дней, а параметры медленной линии - на 200 дней. Расчет средних цен закрытия за последние 50 и 200 дней рассматривается как быстрая и медленная линии соответственно.
Чувствительность стратегии может быть скорректирована путем настройки комбинации быстрого и медленного направления с различными параметрами. Чем меньше параметры быстрого направления, тем быстрее определяется тенденция, но может быть больше ложных сигналов. Чем больше параметры медленного направления, тем эффективнее определяется тенденция, но определяется тенденция медленнее.
Эта стратегия использует принцип пересечения равномерных линий, чтобы автоматически определять направление рыночных тенденций и отслеживать движение, чтобы эффективно улавливать основные тенденции. Благодаря быстрому и медленному установлению параметров равномерных линий, чувствительность стратегии может быть контролирована, а также поддерживается фильтрующий сигнал других индикаторов, чтобы обеспечить стабильность и баланс эффективности стратегии. Эта стратегия подходит для средне- и долгосрочных операций, может быть скорректирована в зависимости от характеристик акций и ситуаций, может быть оптимизирована для расширения правил входа и остановки убытков, что позволяет получить лучшую эффективность торговли.
/*backtest
start: 2023-02-16 00:00:00
end: 2024-02-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Gleitend Strategie", overlay=true)
// Einstellungen für die gleitenden Durchschnitte
short_MA_length = input(50, title="Kürzerer MA Länge")
long_MA_length = input(200, title="Längerer MA Länge")
// Berechnung der gleitenden Durchschnitte
short_MA = ta.sma(close, short_MA_length)
long_MA = ta.sma(close, long_MA_length)
// Kaufsignal: Kürzerer MA über Längerer MA
buy_signal = ta.crossover(short_MA, long_MA)
// Verkaufssignal: Kürzerer MA unter Längerer MA
sell_signal = ta.crossunder(short_MA, long_MA)
// Stop Loss und Take Profit Ebenen
stop_loss = strategy.position_avg_price * 0.985
take_profit = strategy.position_avg_price * 1.02
// Trading-Logik
if (buy_signal)
strategy.entry("Buy", strategy.long)
if (sell_signal)
strategy.close("Buy")
strategy.exit("Take Profit/Stop Loss", "Buy", stop=stop_loss, limit=take_profit)
// Bedingungen für Short-Positionen
if (sell_signal)
strategy.entry("Sell", strategy.short)
strategy.exit("Take Profit/Stop Loss", "Sell", stop=stop_loss, limit=take_profit)
// Plot der gleitenden Durchschnitte
plot(short_MA, color=color.blue, title="Kürzerer MA")
plot(long_MA, color=color.red, title="Längerer MA")