
La estrategia de negociación de depreciación dinámica basada en el índice de miedo y avaricia es un sistema de negociación automatizado que toma decisiones de negociación mediante la captura de los sentimientos de pánico y avaricia en el mercado. La estrategia aprovecha los cambios dinámicos en el índice de miedo y avaricia, entrando en el momento del pánico extremo y saliendo en el momento del avaricia extrema, para obtener oportunidades de negociación potenciales mediante la captura de la psicología del mercado.
El núcleo de la estrategia es identificar los puntos de inflexión de la emoción del mercado mediante la monitorización de la dinámica de los cambios en el índice de Huijin.
Se trata de una estrategia de negociación innovadora basada en la psicología del mercado, que captura oportunidades de negociación mediante la cuantificación de la emoción del mercado. Aunque existen algunos riesgos potenciales, la estrategia espera obtener un rendimiento estable en el comercio real mediante la optimización y el perfeccionamiento continuos. Se recomienda a los operadores que realicen una adecuada retroalimentación y optimización de los parámetros antes de su uso en el mercado.
/*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)