
Chiến lược giao dịch giảm giá động dựa trên chỉ số cảm xúc của thị trường Fear and Greed Index là một hệ thống giao dịch tự động, đưa ra quyết định giao dịch bằng cách nắm bắt cảm xúc sợ hãi và tham lam trong thị trường. Chiến lược này sử dụng sự thay đổi động lực của chỉ số HQI, nhập vào khi sợ hãi cực độ và rút ra khi tham lam cực độ để nắm bắt cơ hội giao dịch tiềm năng bằng cách nắm bắt tâm lý thị trường.
Cốt lõi của chiến lược này là để xác định các điểm biến động của tâm trạng thị trường bằng cách theo dõi sự thay đổi động lực của chỉ số HSI.
Đây là một chiến lược giao dịch sáng tạo dựa trên tâm lý học thị trường để nắm bắt cơ hội giao dịch bằng cách định lượng tâm lý thị trường. Mặc dù có một số rủi ro tiềm ẩn, nhưng với sự tối ưu hóa và hoàn thiện liên tục, chiến lược có thể đạt được hiệu suất ổn định trong giao dịch thực tế.
/*backtest
start: 2024-02-22 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("Fear and Greed Trading Strategy", overlay=false)
// Manually input Fear and Greed Index data (example values for demo)
fear_and_greed = array.from(40, 35, 50, 60, 45, 80, 20, 10) // Replace with your data points
// Get the current bar index within the array bounds
current_index = bar_index % array.size(fear_and_greed)
// Extract data for the current bar
fgi_value = array.get(fear_and_greed, current_index)
// Initialize variables for previous index and value
var float fgi_prev = na
if (current_index > 0)
fgi_prev := array.get(fear_and_greed, current_index - 1)
// Set thresholds
fear_threshold = 25
greed_threshold = 75
// Determine current and previous states
state_prev = na(fgi_prev) ? "neutral" : fgi_prev < fear_threshold ? "fear" : fgi_prev > greed_threshold ? "greed" : "neutral"
state_curr = fgi_value < fear_threshold ? "fear" : fgi_value > greed_threshold ? "greed" : "neutral"
// Buy and sell conditions
buy_condition = state_prev != "greed" and state_curr == "greed"
sell_condition = state_prev != "fear" and state_curr == "fear"
// Execute trades
if (buy_condition)
strategy.entry("Buy", strategy.long, qty=100)
if (sell_condition)
strategy.close("Buy")
// Plotting for visualization
plot(fgi_value, color=color.new(color.white, 0), linewidth=2, title="Fear and Greed Index")
hline(fear_threshold, "Fear Threshold", color=color.red, linestyle=hline.style_dashed)
hline(greed_threshold, "Greed Threshold", color=color.green, linestyle=hline.style_dashed)
// Add labels for actions
if (buy_condition)
label.new(bar_index, fgi_value, "Buy", style=label.style_label_down, color=color.green, textcolor=color.white)
if (sell_condition)
label.new(bar_index, fgi_value, "Sell", style=label.style_label_up, color=color.red, textcolor=color.white)