Chiến lược này là một hệ thống giao dịch định lượng dựa trên tín hiệu chéo hai đường thẳng, quản lý rủi ro bằng cách kết hợp các cơ chế dừng dừng dừng động. Chiến lược sử dụng đường trung bình chuyển động chỉ số (EMA) 20 chu kỳ và 50 chu kỳ như là chỉ số tín hiệu và đặt mức dừng lỗ tương đối ôn hòa là 2.5% và 4% để cân bằng lợi nhuận và rủi ro. Chiến lược này được thiết kế đặc biệt cho các nhà giao dịch có khả năng chịu rủi ro trung bình, có thể nắm bắt cơ hội và kiểm soát rủi ro trong thời gian thay đổi xu hướng thị trường.
Trong khi đó, các nhà nghiên cứu cũng cho biết, một chiến lược như thế này có thể được thực hiện bởi các nhà nghiên cứu và các nhà nghiên cứu. 1. Hệ thống tín hiệu: tạo tín hiệu giao dịch bằng cách sử dụng đường chéo giữa đường trung bình chuyển động chỉ số nhanh ((20 chu kỳ) và chậm ((50 chu kỳ) 2. Điều kiện nhập: mở nhiều hơn khi đường trung bình nhanh vượt qua đường trung bình chậm 3. Cơ chế rút lui: bao gồm hai tình huống - đường ngang nhau tạo ra tín hiệu bán hoặc chạm vào mức dừng lỗ 4. Kiểm soát rủi ro: Mỗi giao dịch sẽ tự động đặt mức dừng và dừng lỗ động dựa trên giá vào
Đây là một chiến lược giao dịch định lượng rủi ro được thiết kế hợp lý, thông qua việc nắm bắt xu hướng chéo đường trung tuyến, đồng thời sử dụng rủi ro quản lý rủi ro dừng dừng dừng. Ưu điểm chính của chiến lược là có mức độ hệ thống hóa cao, rủi ro có thể kiểm soát được, nhưng trong ứng dụng thực tế, cần chú ý đến tác động của môi trường thị trường đối với hiệu suất chiến lược.
/*backtest start: 2024-10-12 00:00:00 end: 2024-11-11 00:00:00 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Estrategia STX - Medias Móviles con Riesgo Medio", overlay=true) // Parámetros configurables mmr_period = input.int(20, title="Periodo Media Móvil Rápida (MMR)") mml_period = input.int(50, title="Periodo Media Móvil Lenta (MML)") stop_loss_percent = input.float(2.5, title="Stop-Loss (%)", step=0.1) // Stop-Loss moderado take_profit_percent = input.float(4.0, title="Take-Profit (%)", step=0.1) // Take-Profit moderado // Cálculo de medias móviles (Exponenciales) mmr = ta.ema(close, mmr_period) // Media Móvil Rápida mml = ta.ema(close, mml_period) // Media Móvil Lenta // Señales de Compra y Venta long_condition = ta.crossover(mmr, mml) // Señal de compra short_condition = ta.crossunder(mmr, mml) // Señal de venta // Calcular niveles de Stop-Loss y Take-Profit solo al activar la compra var float entry_price = na var float stop_loss_level = na var float take_profit_level = na if (long_condition) entry_price := close stop_loss_level := entry_price * (1 - stop_loss_percent / 100) take_profit_level := entry_price * (1 + take_profit_percent / 100) // Condiciones de salida (Stop-Loss y Take-Profit) exit_condition = (close <= stop_loss_level) or (close >= take_profit_level) // Ejecución de Órdenes if (long_condition) strategy.entry("Compra", strategy.long) if (short_condition or exit_condition) strategy.close("Compra") // Trazar Medias Móviles y Niveles plot(mmr, color=color.blue, linewidth=2, title="Media Móvil Rápida (MMR)") plot(mml, color=color.orange, linewidth=2, title="Media Móvil Lenta (MML)") plot(not na(entry_price) ? stop_loss_level : na, color=color.red, style=plot.style_line, linewidth=1, title="Stop-Loss") plot(not na(entry_price) ? take_profit_level : na, color=color.green, style=plot.style_line, linewidth=1, title="Take-Profit")