Chiến lược này tính toán hai nhóm chỉ số EMA với các tham số khác nhau và đặt tín hiệu mua khi hai nhóm chỉ số EMA có dấu chéo vàng và tín hiệu bán khi hai nhóm chỉ số EMA khác có dấu chéo chết, để đạt được một chiến lược giao dịch ngắn hạn hiệu quả.
Chiến lược sử dụng 4 chỉ số EMA, EMA1 với thời gian 9, EMA2 với thời gian 26, EMA3 với thời gian 100, và EMA4 với thời gian 55. Tín hiệu mua được đặt khi EMA1 vượt qua EMA2, cho thấy EMA ngắn hạn vượt qua EMA dài hạn, đó là một tín hiệu chéo vàng điển hình. Tín hiệu bán được đặt khi EMA3 vượt qua dưới EMA4, đó là tín hiệu chéo chết. Điều này cho phép nhập nhanh khi chỉ số EMA ngắn hạn có chéo vàng và dừng lỗ nhanh khi chỉ số EMA dài hạn có chéo chết để đạt được giao dịch ngắn hạn hiệu quả.
Nhìn chung, đây là một chiến lược giao dịch ngắn hạn rất điển hình và hiệu quả. Những lợi thế là nhập và thoát nhanh, phù hợp với việc vải sọ và phạm vi lợi nhuận lớn. Ngoài ra còn có một số rủi ro cần chú ý và phòng ngừa. Với điều chỉnh tham số thích hợp và sự trợ giúp của các chỉ số khác để lọc tín hiệu, nó có thể trở thành một chiến lược giao dịch ngắn hạn rất thực tế.
/*backtest start: 2023-01-05 00:00:00 end: 2024-01-11 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/ // © 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.long, when = buy, comment = "EXIT-LONG") //strategy.entry ("short", strategy.short, when = sell, comment = "ENTER-SHORT") ///// market exit strategy.close ("long", when = buyexit, comment = "ENTER-LONG") //strategy.close ("short", when = sellexit, comment = "EXIT-SHORT")