
Chiến lược giao dịch đường ngắn EMA Gold Cross là chiến lược giao dịch đường ngắn dựa trên chỉ số EMA. Nó sử dụng đường EMA có chu kỳ khác nhau để đánh giá tín hiệu giao dịch vàng và chết, sử dụng đường EMA có chu kỳ ngắn hơn làm tín hiệu ra thị trường và đường EMA có chu kỳ dài hơn làm tín hiệu dừng lỗ, để thực hiện mô hình giao dịch đường ngắn nhanh.
Chiến lược này sử dụng 4 đường trung bình EMA của các chu kỳ khác nhau, cụ thể là 9 chu kỳ, 26 chu kỳ, 100 chu kỳ và 55 chu kỳ đường EMA. Các tín hiệu giao dịch nhập là 9 chu kỳ đường EMA trên đường EMA 26 chu kỳ làm nhiều; tín hiệu thoát lỗ là 100 chu kỳ đường EMA dưới đường EMA 55 chu kỳ đường EMA.
Chiến lược giao dịch đường ngắn EMA Gold Cross là một chiến lược giao dịch đơn giản, dễ sử dụng và phản ứng nhanh. Bằng cách tối ưu hóa tham số và lọc tín hiệu, bạn có thể nâng cao hơn nữa mức độ ổn định và lợi nhuận của nó. Nhưng giao dịch đường ngắn cũng đặt ra những yêu cầu cao hơn về khả năng kiểm soát của nhà giao dịch.
/*backtest
start: 2023-12-07 00:00:00
end: 2023-12-14 00:00:00
period: 1m
basePeriod: 1m
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/
// © YukalMoon
//@version=5
strategy(title="EMA SCALPEUR", overlay=true, initial_capital = 1000)
//// input controls
EMA_L = input.int (title = "EMA_L", defval = 9, minval = 1, maxval = 100, step =1)
EMA_L2 = input.int (title = "EMA_L2", defval = 26, minval = 1, maxval = 100, step =1)
EMA_S = input.int (title = "EMA_S", defval = 100, minval = 1, maxval = 100, step =1)
EMA_S2 = input.int (title = "EMA_S2", defval = 55, minval = 1, maxval = 100, step =1)
/// mise en place de ema
shortest = ta.ema(close, 9)
short = ta.ema(close, 26)
longer = ta.ema(close, 100)
longest = ta.ema(close, 55)
plot(shortest, color = color.red)
plot(short, color = color.orange)
plot(longer, color = color.aqua)
plot(longest, color = color.yellow)
plot(close)
//// trading indicators
EMA1 = ta.ema (close,EMA_L)
EMA2 = ta.ema (close,EMA_L2)
EMA3 = ta.ema (close, EMA_S)
EMA4 = ta.ema (close, EMA_S2)
buy = ta.crossover(EMA1, EMA2)
//sell = ta.crossunder(EMA1, EMA2)
buyexit = ta.crossunder(EMA3, EMA4)
//sellexit = ta.crossover(EMA3, EMA4)
/////strategy
strategy.entry ("long", strategy.short, when = buy, comment = "ENTER-SHORT")
//strategy.entry ("short", strategy.short, when = sell, comment = "ENTER-SHORT")
///// market exit
strategy.close ("long", when = buyexit, comment = "EXIT-SHORT")
//strategy.close ("short", when = sellexit, comment = "EXIT-SHORT")