Стратегия Genesis Crossover Trading

Автор:Чао Чжан, Дата: 2023-09-10 21:38:32
Тэги:

Торговая стратегия Genesis - это стратегия, следующая за трендом, которая использует перекресток двух экспоненциальных скользящих средних (EMAs) для генерации торговых сигналов.

Как это работает

Стратегия использует более быструю EMA (по умолчанию 20 периодов) и более медленную EMA (по умолчанию 50 периодов). Когда более быстрая EMA пересекает более медленную EMA, принимается длинная позиция. Когда более быстрая EMA пересекает ниже более медленной EMA, принимается короткая позиция.

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

Преимущества

Основными преимуществами этой стратегии являются:

Простой и легкий в применении Захватывает импульс от продолжения тренда Длинные и короткие сигналы гибкости Настраиваемые длины EMA Риски

Некоторые потенциальные риски и недостатки включают:

Возможные сдвиги на рынках с ограниченным диапазоном Сигналы отставания на быстро меняющихся рынках Нет определения стоп-лосса, может привести к большим вычетам Стратегия Genesis хорошо работает, когда возникают сильные направленные тенденции. Боковые колеблющиеся рынки могут вызвать ложные сигналы и остановки. Рекомендуется использовать надлежащее управление рисками.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-06-15 00:00:00
period: 1d
basePeriod: 1h
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/
// © genesisjgonzalezh

//@version=5
strategy("GENESIS", overlay=true)

lenght1= (20)
lenght2= (50)

ema1= ta.ema(close, lenght1)
ema2 = ta.ema(close, lenght2)

long = ta.crossover(ema1,ema2)


short = ta.crossover(ema2,ema1)

LongSignal  = ta.crossover (ema1,ema2)
ShortSignal = ta.crossunder (ema1,ema2)
plotshape(LongSignal , title="Señal para Long", color= color.green, location=location.belowbar, size=size.tiny, text="Long", textcolor=color.white)
plotshape(ShortSignal , title="Señal para Short", color= color.red, location=location.abovebar, size=size.tiny, text="Short", textcolor=color.white)

strategy.entry("long", strategy.long, when = long)
strategy.exit("Exit", "Long", profit = 10, loss = 2)
strategy.entry("short", strategy.short, when = short)
strategy.exit("Exit", "short", profit = 10, loss = 2)



Больше