Chiến lược này tạo ra tín hiệu mua khi một đường trung bình di chuyển nhanh (Fast MA) vượt trên đường trung bình di chuyển chậm (Slow MA).
Nó cũng cần lợi nhuận khi lợi nhuận đạt 1% để khóa trong lợi nhuận nhỏ nhưng nhất quán.
Chiến lược này hoạt động tốt trong các thị trường xu hướng với xu hướng rõ ràng.
Chiến lược này dựa trên đường chéo vàng của các đường trung bình động. Các đường trung bình động phản ánh xu hướng trung hạn của giá cổ phiếu. Khi MA ngắn hạn vượt trên MA dài hạn, nó báo hiệu rằng đà tăng ngắn hạn mạnh hơn xu hướng dài hạn. Đây là một tín hiệu mua mạnh.
Động thái MA nhanh trong chiến lược này có thời gian 10 ngày và MA chậm là 30 ngày. Điều này có thể nắm bắt các chuyển động xu hướng hợp lý.
Chiến lược này cũng đặt ra một điểm lợi nhuận 1%. Các vị trí sẽ được đóng khi lợi nhuận đạt 1% để khóa lợi nhuận. Điều này giúp tránh tổn thất từ sự đảo ngược xu hướng.
Điểm mạnh của chiến lược này là:
Nhìn chung, chiến lược khá mạnh mẽ và có thể đạt được lợi nhuận ổn định trên các thị trường xu hướng.
Ngoài ra còn có một số rủi ro cần xem xét:
Để giải quyết những rủi ro này:
Một số cách để tối ưu hóa chiến lược này:
Chiến lược này là một hệ thống chéo trung bình động điển hình. Nó xác định xu hướng trung hạn bằng cách sử dụng MA nhanh và chậm, lấy lợi nhuận 1% trên đường đi. Điểm mạnh bao gồm sự đơn giản và khả năng chạy xu hướng tăng để có lợi nhuận ổn định. Điểm yếu là thích nghi kém hơn với các thị trường phức tạp, biến động. Bằng cách tối ưu hóa với nhiều chỉ số và cơ chế dừng lỗ hơn, chiến lược có thể đạt được hiệu suất mạnh hơn.
/*backtest start: 2023-01-01 00:00:00 end: 2023-06-15 00:00:00 period: 3d basePeriod: 1d 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/ // © pleasantHead5366 //@version=4 strategy("1% Profit Strategy", overlay=true) // Input parameters fastLength = input(10, title="Fast MA Length") slowLength = input(30, title="Slow MA Length") profitPercentage = input(1, title="Profit Percentage") // Calculate moving averages fastMA = sma(close, fastLength) slowMA = sma(close, slowLength) // Plot moving averages on the chart plot(fastMA, color=color.blue, title="Fast MA") plot(slowMA, color=color.red, title="Slow MA") // Trading logic longCondition = crossover(fastMA, slowMA) if (longCondition) strategy.entry("Buy", strategy.long) // Close long position when profit reaches 1% if (strategy.position_size > 0) strategy.exit("Take Profit", from_entry="Buy", profit=profitPercentage / 100) // Plot Buy and Sell signals on the chart shortCondition = crossunder(fastMA, slowMA) if (shortCondition) strategy.entry("Sell", strategy.short)