Chiến lược này đánh giá hướng xu hướng thông qua hướng nghiêng và mối quan hệ chéo của nhiều nhóm EMA, để thực hiện giao dịch xu hướng không ngừng. Nó có thể luôn giữ vị trí lạc quan hoặc lạc quan.
Tính toán EMA của 3 nhóm khác nhau, nhanh, trung bình và chậm.
Khi EMA nhanh vượt qua EMA tốc độ trung bình, và độ dốc của EMA tốc độ trung bình được điều chỉnh, nó tạo ra tín hiệu đa.
Khi EMA nhanh vượt qua EMA tốc độ trung bình, và độ dốc EMA tốc độ trung bình chuyển sang âm, tạo ra tín hiệu làm trống.
Khi giá lên, hãy làm nhiều hơn khi EMA chậm, và khi giá xuống, hãy làm trống.
Mức độ dao động của EMA phản ánh sự thay đổi xu hướng. Giá và EMA được xác nhận chéo.
Nhiều nhóm EMA đánh giá xu hướng chính xác hơn.
EMA nhanh và chậm có thể phân biệt được xu hướng và chấn động.
Sự thay đổi độ lệch đường trung bình cho thấy sự thay đổi xu hướng.
Các nhà phân tích đã xác nhận rằng các giao dịch có thể bị phá vỡ nếu các giao dịch bị phá vỡ.
Các nhà đầu tư có thể sử dụng các công cụ này để tạo ra các xu hướng mới.
Chỉ dựa trên EMA, việc nắm giữ một vị thế trong một thời điểm bất ổn là rất rủi ro.
Các tham số EMA được đặt không chính xác, có thể đã bỏ lỡ điểm biến.
Theo các nhà đầu tư, xu hướng này có thể sẽ sớm đảo ngược.
Không thể kiểm soát hiệu quả tổn thất đơn lẻ.
Kiểm tra các tổ hợp tham số EMA khác nhau để tìm tham số tốt hơn.
Thêm các chỉ số khác để đánh giá điểm yếu, như MACD.
Thêm cơ chế kiểm soát rủi ro.
Đánh giá xu hướng mạnh và yếu, tránh mở đầu tư quá sớm.
Tối ưu hóa quản lý vốn, điều chỉnh quy mô vị trí
Các nhà đầu tư cũng có thể có thể có thể có thể có thể.
Chiến lược này sử dụng nhiều kết hợp phán đoán xu hướng của EMA, ý tưởng hợp lý. Tuy nhiên, chỉ dựa vào EMA có một số điểm mù, có nhiều không gian tối ưu hóa, có thể đưa ra nhiều phán đoán chỉ số hơn. Ngoài ra, cần phải tham gia cơ chế kiểm soát rủi ro để tăng sự ổn định.
/*backtest
start: 2023-08-20 00:00:00
end: 2023-09-19 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("EMA Slope + EMA Cross Strategy (by ChartArt)", shorttitle="CA_-_EMA_slope_cross", overlay=true)
// ChartArt's EMA Slope + EMA Cross Strategy
//
// Version 1.0
// Idea by ChartArt on March 10, 2018.
//
// This strategy uses divergences between
// three moving averages and their slope
// directions as well as crosses between
// the price and the moving averages
// to switch between long/short positions.
//
// The strategy is non-stop in the market
// and always either long or short.
//
// In addition the moving averages are colored
// depending if they are trending up or down.
//
// List of my work:
// https://www.tradingview.com/u/ChartArt/
// Input
price = input(close)
MA1_Length = input(2,step=1, title="EMA 1 Length")
MA2_Length = input(4,step=1, title="EMA 2 Length")
MA3_Length = input(20,step=1, title="EMA 3 Length")
switch1=input(true, title="Show Bar Color?")
switch2=input(true, title="Show Moving Averages?")
// Calculation
MA1 = ema(price, MA1_Length)
MA2 = ema(price, MA2_Length)
MA3 = ema(price, MA3_Length)
// Strategy
long = crossunder(price, MA3) or ( change(price)<0 and change(MA1)<0 and crossunder(price,MA1) and change(MA2)>0 )
short = crossover(price, MA3) or ( change(price)>0 and change(MA1)>0 and crossover(price,MA1) and change(MA2)<0 )
if long
strategy.entry("Long", strategy.long, comment="Long")
if short
strategy.entry("Short", strategy.short, comment="Short")
// Strategy Alert
alertcondition(long, title='EMA Slope + EMA Cross Strategy, Long Alert', message='Go Long!')
alertcondition(short, title='EMA Slope + EMA Cross Strategy, Short Alert', message='Go Short!')
// MA trend bar color
up = change(MA2)>0 and change(MA3)>0
dn = change(MA2)<0 and change(MA3)<0
bar_color = up?green:dn?red:blue
barcolor(switch1?bar_color:na)
// MA trend output color
MA2_color = change(MA2)>0?lime:change(MA2)<0?red:blue
MA3_color = change(MA3)>0?lime:change(MA3)<0?red:blue
// MA output
EMA2 = plot(switch2?MA2:na, title="EMA 2", style=linebr, linewidth=2, color=MA2_color)
EMA3 = plot(switch2?MA3:na, title="EMA 3", style=linebr, linewidth=4, color=MA3_color)
fill(EMA2, EMA3, color=silver, transp=50)
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)