Chiến lược này sử dụng Đường trung bình chuyển động biểu thức 9 giai đoạn (9EMA) làm cơ sở để xác định xu hướng. Trong vòng 10 phút đầu tiên của ngày giao dịch, nếu có hai ngọn nến 5 phút liên tiếp với giá đóng rất gần mức cao (lớn hơn hoặc bằng 99% mức cao) và trên 9EMA, nó được coi là tín hiệu đột phá mạnh. Tại thời điểm này, kích thước vị trí được tính dựa trên giá đóng hiện tại và một vị trí dài được mở.
Chiến lược này dựa trên các nguyên tắc sau:
Chiến lược này nhằm mục đích nắm bắt các động thái phá vỡ mạnh trong giai đoạn mở cửa của một ngày giao dịch và tham gia với kích thước vị trí năng động, tìm cách đạt được lợi nhuận cao với rủi ro thấp. Đồng thời, chiến lược cũng sử dụng các điều kiện dừng lỗ nghiêm ngặt, nhanh chóng đóng các vị trí khi xu hướng đảo ngược để kiểm soát rút tiền.
Để giải quyết các rủi ro trên, các khía cạnh sau đây có thể được xem xét để tối ưu hóa và cải thiện:
Thông qua các tối ưu hóa trên, chiến lược dự kiến sẽ kiểm soát tốt hơn rủi ro trong khi nắm bắt xu hướng, cải thiện tính ổn định và bền vững của lợi nhuận chiến lược.
Chiến lược này sử dụng 9EMA làm cốt lõi và nắm bắt xu hướng tăng mạnh trong vòng 10 phút đầu tiên của một ngày giao dịch bằng cách có hai ngọn nến 5 phút liên tiếp với giá đóng cửa phá vỡ mạnh trên 9EMA. Nó giao dịch bằng cách sử dụng một số tiền cố định để điều chỉnh kích thước vị trí một cách động. Lý thuyết chiến lược đơn giản và đơn giản, dễ hiểu và thực hiện và phù hợp với hầu hết các nhà giao dịch. Đồng thời, chiến lược cũng có một số hạn chế và rủi ro nhất định, chẳng hạn như không đủ khả năng thích nghi với các thị trường dao động và xu hướng giảm, cũng như nguy cơ đảo ngược nhanh sau khi mở các vị trí. Để giải quyết các vấn đề này, có thể cải thiện và tối ưu hóa về việc xác định xu hướng, định vị, tối ưu hóa stop-loss, điều kiện lọc, vv, để cho phép chiến lược nắm bắt và kiểm soát tốt hơn các cơ hội và rủi ro thị trường.
/*backtest start: 2023-03-13 00:00:00 end: 2024-03-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Two 5min Closes Above 9EMA Strategy with Dynamic Position Size", overlay=true) // Define the fixed amount for position sizing fixedAmount = 1000 // Calculate the 9-period EMA ema9 = ta.ema(close, 9) // Define time constraints (9:30 AM to 9:40 AM EST, adjust for your timezone) sessionStart = 0930 sessionEnd = 0940 timeCondition = (hour * 100 + minute) >= sessionStart and (hour * 100 + minute) < sessionEnd // Detect two consecutive 5-min bars where close is near 0.99 times the high and above 9 EMA closeNearHighAndAboveEMA = close >= high * 0.99 and close > ema9 twoConsecutiveBars = closeNearHighAndAboveEMA and closeNearHighAndAboveEMA[1] // Entry condition: Within the first 10 minutes of the day and two consecutive bars match criteria entryCondition = twoConsecutiveBars // Exit condition: First 5-min close below 9 EMA after entry exitCondition = close < ema9 // Plot EMA for visualization plot(ema9, color=color.blue, linewidth=2, title="9 EMA") // Calculate position size positionSize = fixedAmount / close // Strategy execution if (entryCondition) strategy.entry("Buy", strategy.long, qty=positionSize) if (exitCondition) strategy.close("Buy")