Chiến lược này sử dụng đường trung bình di chuyển đơn giản 500 ngày để xác định hướng xu hướng thị trường và tạo ra tín hiệu giao dịch khi giá vượt qua đường trung bình di chuyển.
Khi giá trên đường trung bình động 500 ngày và giá ngày trước dưới đường trung bình đó, một tín hiệu mua được tạo ra. Khi giá dưới đường trung bình động 500 ngày và giá ngày trước trên đường trung bình đó, một tín hiệu bán được tạo ra. Nói cách khác, chiến lược này sử dụng mối quan hệ giữa giá và đường trung bình động để xác định xu hướng thị trường và do đó tạo ra tín hiệu giao dịch.
Cụ thể, chỉ số chính của chiến lược là đường trung bình di chuyển đơn giản 500 ngày. Dòng trung bình này có thể xác định hiệu quả hướng xu hướng dài hạn. Khi giá vượt qua đường này lên, điều đó có nghĩa là thị trường đã chuyển sang vị trí tăng, tại thời điểm đó một tín hiệu mua được tạo ra. Và khi giá hiển thị một sự đảo ngược, phá vỡ đường này xuống, điều đó có nghĩa là thị trường đã chuyển sang vị trí giảm, tại thời điểm đó một tín hiệu bán được tạo ra.
Để giảm thiểu các rủi ro trên, các biện pháp sau đây có thể được thực hiện:
Nói chung, đây là một chiến lược đơn giản và thực tế. Ý tưởng sử dụng mối quan hệ trung bình chuyển động giá để xác định hướng xu hướng và tạo ra tín hiệu giao dịch là đơn giản và dễ hiểu và thực hiện. Nó có thể theo dõi hiệu quả xu hướng trung và dài hạn và lọc ra tiếng ồn thị trường ngắn hạn.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Una AI Strategy", overlay=true) // Устанавливаем период скользящей средней smaPeriod = input(500, title="SMA Period") // Вычисляем скользящую среднюю sma = ta.sma(close, smaPeriod) // Логика для входа в долгую позицию при пересечении вверх longCondition = close > sma and close[1] <= sma // Логика для входа в короткую позицию при пересечении вниз shortCondition = close < sma and close[1] >= sma // Вход в позиции strategy.entry("Buy", strategy.long, when=longCondition) strategy.entry("Sell", strategy.short, when=shortCondition) // Выход из позиции strategy.close("Buy", when=shortCondition) strategy.close("Sell", when=longCondition) // Рисуем линию скользящей средней для визуального анализа plot(sma, color=color.blue, title="SMA") // Метки сигналов plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small, location=location.belowbar) plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small, location=location.abovebar)