Strategi Perdagangan Crossover Genesis

Penulis:ChaoZhang, Tanggal: 2023-09-10 21:38:32
Tag:

Strategi trading Genesis adalah strategi trend following yang menggunakan crossover dari dua rata-rata bergerak eksponensial (EMA) untuk menghasilkan sinyal perdagangan.

Cara Kerjanya

Strategi ini menggunakan EMA yang lebih cepat (default 20 periode) dan EMA yang lebih lambat (default 50 periode). Ketika EMA yang lebih cepat melintasi EMA yang lebih lambat, posisi panjang diambil. Ketika EMA yang lebih cepat melintasi di bawah EMA yang lebih lambat, posisi pendek diambil.

EMA yang lebih panjang memberikan arah tren dan EMA yang lebih pendek memberikan sensitivitas sinyal.

Manfaat

Keuntungan utama dari strategi ini adalah:

Sederhana dan mudah diterapkan Menangkap momentum dari kelanjutan tren Sinyal panjang dan pendek untuk fleksibilitas Panjang EMA yang dapat disesuaikan Risiko

Beberapa risiko dan kelemahan potensial meliputi:

Whipsaws mungkin selama pasar yang terikat rentang Sinyal keterlambatan di pasar yang cepat berbalik Tidak ada stop loss yang ditentukan, dapat menyebabkan penarikan besar Strategi Genesis bekerja dengan baik ketika tren arah yang kuat terjadi. Pasar yang bergolak ke samping dapat memicu sinyal palsu dan stop out. Menggunakan manajemen risiko yang tepat disarankan.


/*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)



Lebih banyak