
Мобильная стоп-стратегия, основанная на EMA200 Мобильная стоп-стратегия - это торговая стратегия, основанная на EMA200, в сочетании с мобильными стопами и мобильными стоп-механизмами. Эта стратегия использует EMA200 для определения направления общей тенденции, делая лишние или пустые только в направлении тенденции, а также используя показатель ATR для расчета разумных стоп-стопов и стопов для достижения мобильных стопов и мобильных стопов.
Эта стратегия сначала рассчитывает 200-циклические ЭМА в качестве индикатора общей тенденции. Выполняется только тогда, когда цена выше ЭМА200, и только тогда, когда цена ниже ЭМА200, чтобы гарантировать, что она работает только в направлении тенденции.
После входа в рынок, стратегия использует показатель ATR, чтобы рассчитать разумный убыток и убыток, добавленный к последнему высокому и последнему низкому уровню, чтобы сформировать верхний и нижний уровень. Когда цена превышает верхний уровень, она останавливается на многократном уровне; когда цена падает ниже, она останавливается на пустом уровне.
Наибольшее преимущество этой стратегии заключается в том, что, используя EMA200, можно оценить тенденцию и избежать обратной операции. В то же время, остановка убытков следует за корректировкой цены, своевременно останавливает остановку убытков и эффективно контролирует риск.
Кроме того, ATR-стоп-стоп является оценкой волатильности рынка и позволяет установить разумный стоп-стоп, который не будет слишком слабым или радикальным. По сравнению с фиксированным стоп-стоп-стоп он имеет большие преимущества.
В целом, это очень сбалансированная стратегия, которая сочетает в себе тренд и стоп-стоп, чтобы максимизировать прибыль и контролировать риски.
Основным риском данной стратегии является то, что EMA200 не может быть полностью точным в определении тренда, а цена может иметь ложные прорывы. Если не осторожно войти в нетрадиционное направление, это может привести к большим потерям.
Кроме того, несмотря на то, что ATR имеет определенные научные основания и преимущества, может возникнуть ситуация, когда он выходит за пределы нормального диапазона колебаний. В этом случае он может быть выведен из игры и не получить прибыль.
Для уменьшения этих рисков можно рассмотреть возможность использования в сочетании с другими индикаторами, подтверждающими тенденцию и волатильность, такими как линия Булинга, RSI и т. д., чтобы избежать ошибочных сигналов. Кроме того, можно также надлежащим образом ослабить пределы остановки убытков, но не слишком.
Эта стратегия может быть оптимизирована в следующих аспектах:
Циклы EMA могут быть скорректированы на 100 или 150 циклов в поисках более стабильных критериев для определения тренда.
ATR параметры могут быть оптимизированы, чтобы найти более разумные показатели рыночной волатильности.
Другие индикаторы, такие как линия Бринга, могут быть добавлены, чтобы помочь определить тенденции и колебания.
Стоп-стоп может быть настроен на целые размеры ATR, например, 2 или 3 ATR, что позволяет более гибкому стоп-стопу.
Можно добавить механизм повторного входа, то есть после остановки цена вновь входит в тренд и вновь вступает.
Методы, такие как тестирование различных параметров, выбор наиболее предпочтительных параметров; добавление других показателей; оптимизация механизма остановки убытков, могут значительно повысить стабильность и прибыльность стратегии.
Мобильная стоп-стратегия, основанная на EMA200, является сбалансированной торговой стратегией, которая использует EMA для оценки общей тенденции и ATR для расчета разумных стоп-стопов для контроля риска. Эта стратегия имеет преимущества в определении тенденции, мобильной стоп-стоп-стадии и контроле риска, но также существует определенный риск гипотетического прорыва.
/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
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/
// © ozgurhan
//@version=5
strategy("EMA 200 Based Trailing Take Profit", overlay=true, margin_long=100, margin_short=100, default_qty_value=1, initial_capital=100)
// EMA 200 tanımı
ema200 = ta.ema(close, 200)
// Orijinal long ve short koşulları
longConditionOriginal = ta.crossover(ta.sma(close, 14), ta.sma(close, 28))
shortConditionOriginal = ta.crossunder(ta.sma(close, 14), ta.sma(close, 28))
// EMA 200'ün üzerinde ve altında long ve short koşulları
longCondition = longConditionOriginal and close > ema200
shortCondition = shortConditionOriginal and close < ema200
if longCondition
strategy.entry("Long", strategy.long, comment="Long", alert_message="Long")
if shortCondition
strategy.entry("Short", strategy.short, comment="Short", alert_message="Short")
atr_length=input.int(7, title="ATR Length")
atr_multiplier = input.float(1.5, title="ATR Multiplier")
atr_multiplied = atr_multiplier * ta.atr(atr_length)
ttp_top_bracket = strategy.position_size > 0 ? high[1] + atr_multiplied : na
ttp_bottom_bracket = strategy.position_size < 0 ? low[1] - atr_multiplied : na
plot(ttp_top_bracket, title="TTP Top Bracket", color=color.lime, style=plot.style_linebr, offset=1)
plot(ttp_bottom_bracket, title="TTP Bottom Bracket", color=color.red, style=plot.style_linebr, offset=1)
strategy.exit("Close Long", from_entry="Long", limit=ttp_top_bracket, alert_message="Close Long")
strategy.exit("Close Short", from_entry="Short", limit=ttp_bottom_bracket, alert_message="Close Short")