Chiến lược thu lợi nhuận đôi EMA Golden Cross

Tác giả:ChaoZhang, Ngày: 2024-01-12 14:02:22
Tags:

img

Tổng quan

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ả.

Nguyên tắc chiến lược

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ả.

Phân tích lợi thế

  1. Sử dụng đường chéo EMA kép để nhanh chóng vào và ra để nhanh chóng khóa lợi nhuận ngắn hạn
  2. Các tín hiệu giao dịch rõ ràng và đơn giản, dễ thực hiện
  3. Các tham số có thể điều chỉnh để phù hợp với các thị trường khác nhau
  4. Phạm vi lợi nhuận lớn, thích hợp cho giao dịch vải da ngắn hạn

Phân tích rủi ro

  1. Đường chéo EMA đôi có thể có tín hiệu sai, cần được lọc với các chỉ số khác
  2. Cài đặt tham số EMA không chính xác có thể gây ra quá nhạy cảm hoặc mờ
  3. Cần phải theo dõi chặt chẽ các chu kỳ lớn hơn để thu lợi nhuận kịp thời

Hướng tối ưu hóa

  1. Có thể thêm MACD, KDJ và các chỉ số khác để lọc tín hiệu để cải thiện độ chính xác tín hiệu
  2. Có thể thử nghiệm nhiều kết hợp hơn để tìm các thông số EMA tối ưu
  3. Có thể đặt dừng lỗ di chuyển để khóa trong lợi nhuận

Tóm lại

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")


Thêm nữa