Стратегия следования за трендом на основе двойной скользящей средней EMA


Дата создания: 2023-09-13 18:04:52 Последнее изменение: 2023-09-13 18:04:52
Копировать: 0 Количество просмотров: 645
1
Подписаться
1617
Подписчики

Эта стратегия называется стратегия отслеживания тренда на основе двойных средних линий EMA. Эта стратегия определяет направление тренда на рынке для проведения операций отслеживания тренда путем вычисления средних линий EMA на два разных периода на основе их взаимосвязи.

В частности, логика сделки заключается в следующем:

  1. Вычислите 50-дневную и 200-дневную средние значения EMA.

  2. Когда 50-дневная EMA пересекает 200-дневную EMA снизу, это означает, что рынок вступает в восходящую тенденцию, и в это время делает больше.

  3. Когда 50-дневная ЭМА пересекает 200-дневную ЭМА сверху вниз, это означает, что рынок переходит в нисходящую тенденцию, и в это время пустота.

  4. Когда происходит обратный тренд, выровняется первоначальная позиция и переключается на новое направление.

Преимущество этой стратегии заключается в том, что для определения направления основных тенденций используются металлические вилки и мертвые вилки средней линии EMA. Однако, поскольку средняя линия сама является отсталой, параметры должны быть оптимизированы, и для защиты от риска используются стопы.

В целом, двойная стратегия средней линии EMA подходит для позиционирования средней и долгой линий, для ведения торговли с учетом тенденций путем своевременного захвата основных трендовых поворотов. Однако трейдеру все еще нужно обращать внимание на большее количество показателей и сохранять гибкость при изменении торговой стратегии.

Исходный код стратегии
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Sonu1997

//@version=4
//@version=5
strategy('moving average strategy', overlay=true)

ema50 =ema(close, 50)
ema200 =ema(close, 200)



long = ema50 > ema200
short = ema50 < ema200

strategy.entry('long', strategy.long,  0, when=long)
strategy.entry('short', strategy.short,  0, when=short)

strategy.close('long', when=short)
strategy.close('short', when=long)