Chiến lược này sử dụng trung bình di chuyển đơn giản 500 ngày để đánh giá xu hướng thị trường, tạo ra tín hiệu giao dịch khi giá vượt qua đường trung bình, thuộc về chiến lược theo dõi xu hướng điển hình. Chiến lược này đơn giản, dễ hiểu, dễ thực hiện và phù hợp với giao dịch xu hướng đường dài và đường dài.
Một tín hiệu mua được tạo ra khi giá cao hơn trung bình di chuyển 500 ngày và giá thấp hơn trung bình một ngày trước đó; một tín hiệu bán được tạo ra khi giá thấp hơn trung bình di chuyển 500 ngày và giá cao hơn trung bình một ngày trước đó. 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 để đánh giá xu hướng thị trường và tạo ra tín hiệu giao dịch.
Cụ thể, chỉ số phán đoán chính của chiến lược là đường trung bình di chuyển đơn giản 500 ngày. Đường trung bình này có thể đánh giá hiệu quả hướng của xu hướng dài hạn. Khi giá từ dưới lên vượt qua đường trung bình, cho thấy thị trường bắt đầu đi vào mô hình đa đầu, khi đó sẽ tạo ra tín hiệu mua; và khi giá có đường cong, từ trên xuống, phá vỡ đường trung bình, cho thấy thị trường bắt đầu đi vào mô hình trống, khi đó sẽ tạo ra tín hiệu bán.
Các biện pháp sau đây có thể được áp dụng để giảm thiểu các rủi ro trên:
Chiến lược này nói chung là một chiến lược thực tế đơn giản. Chiến lược này sử dụng giá và mối quan hệ đường trung bình để đánh giá xu hướng xu hướng, tạo ra tín hiệu giao dịch.
/*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)