Strategi Perdagangan Crossover Genesis

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

Strategi perdagangan Genesis adalah strategi trend yang menggunakan persilangan dua purata bergerak eksponensial (EMA) untuk menjana isyarat perdagangan.

Cara Ia Bekerja

Strategi ini menggunakan EMA yang lebih cepat (default 20 tempoh) dan EMA yang lebih perlahan (default 50 tempoh). Apabila EMA yang lebih cepat melintasi di atas EMA yang lebih perlahan, kedudukan panjang diambil. Apabila EMA yang lebih cepat melintasi di bawah EMA yang lebih perlahan, kedudukan pendek diambil.

Kesimpulannya adalah untuk menangkap permulaan trend jangka pendek dan jangka panjang. EMA yang lebih lama memberikan arah trend dan EMA yang lebih pendek memberikan kepekaan isyarat.

Manfaat

Kelebihan utama strategi ini ialah:

Sederhana dan mudah dilaksanakan Mencatatkan momentum daripada trend kelanjutan Isyarat panjang dan pendek untuk fleksibiliti Panjang EMA yang boleh disesuaikan Risiko

Beberapa risiko dan kelemahan yang berpotensi termasuk:

Whipsaws mungkin semasa pasaran terhad julat Isyarat kelewatan dalam pasaran yang berbalik dengan cepat Tiada stop loss yang ditakrifkan, boleh membawa kepada pengeluaran besar Strategi Genesis berfungsi dengan baik apabila trend arah yang kuat berlaku. Pasaran yang bergolak ke sisi boleh mencetuskan isyarat palsu dan berhenti. Menggunakan pengurusan risiko yang betul dinasihatkan.


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