Chiến lược giao dịch chéo Genesis

Tác giả:ChaoZhang, Ngày: 2023-09-10 21:38:32
Tags:

Chiến lược giao dịch Genesis là một chiến lược theo xu hướng sử dụng sự chéo chéo của hai đường trung bình động theo cấp số nhân (EMA) để tạo ra tín hiệu giao dịch.

Làm thế nào nó hoạt động

Chiến lược này sử dụng EMA nhanh hơn (định sẵn 20 thời gian) và EMA chậm hơn (định sẵn 50 thời gian). Khi EMA nhanh hơn vượt qua trên EMA chậm hơn, một vị trí dài được thực hiện. Khi EMA nhanh hơn vượt qua dưới EMA chậm hơn, một vị trí ngắn được thực hiện.

Các crossover nhằm mục đích nắm bắt sự khởi đầu của xu hướng ngắn hạn và dài hạn.

Lợi ích

Những lợi thế chính của chiến lược này là:

Đơn giản và dễ thực hiện Bắt được động lực từ sự tiếp tục của xu hướng Các tín hiệu dài và ngắn cho sự linh hoạt Chiều dài EMA có thể tùy chỉnh Rủi ro

Một số rủi ro và nhược điểm tiềm ẩn bao gồm:

Whipsaws có thể trong các thị trường giới hạn phạm vi Các tín hiệu chậm trong các thị trường đảo ngược nhanh chóng Không có lệnh dừng lỗ được xác định, có thể dẫn đến rút tiền lớn Chiến lược Genesis hoạt động tốt khi có xu hướng định hướng mạnh mẽ xảy ra. Thị trường hỗn loạn bên cạnh có thể gây ra tín hiệu sai và dừng lại. Sử dụng quản lý rủi ro thích hợp được khuyến cáo.


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



Thêm nữa