یہ حکمت عملی دوہری حرکت پذیر اوسط کراس اوور سگنلز پر مبنی ایک مقداری تجارتی نظام ہے ، جو خطرے کے انتظام کے لئے متحرک اسٹاپ نقصان اور منافع لینے کے طریقہ کار کے ساتھ مل کر ہے۔ یہ حکمت عملی سگنل اشارے کے طور پر 20 پیریڈ اور 50 پیریڈ ایکسپونینشل حرکت پذیر اوسط (ای ایم اے) کا استعمال کرتی ہے ، جس میں اعتدال پسند 2.5٪ اسٹاپ نقصان اور 4٪ منافع لینے کی سطح ہے تاکہ منافع اور خطرات کو متوازن کیا جاسکے۔ یہ حکمت عملی ڈیزائن خاص طور پر اعتدال پسند رسک رواداری والے تاجروں کے لئے موزوں ہے ، جو خطرات کو کنٹرول کرتے ہوئے مارکیٹ کے رجحان کی تبدیلیوں کو پکڑنے کے قابل ہے۔
حکمت عملی کا بنیادی منطق مندرجہ ذیل اہم عناصر پر مبنی ہے:
یہ ایک اچھی طرح سے ڈیزائن کردہ اعتدال پسند خطرہ کی مقداری تجارتی حکمت عملی ہے جو متحرک اوسط کراس اوورز کے ذریعے رجحانات کو حاصل کرتی ہے جبکہ متحرک اسٹاپ نقصان اور منافع کی سطح کے ساتھ خطرہ کا انتظام کرتی ہے۔ اس حکمت عملی کے اہم فوائد اس کی اعلی منظم نوعیت اور کنٹرول شدہ خطرہ میں ہیں ، لیکن اس کی حکمت عملی کی کارکردگی کو متاثر کرنے والے مارکیٹ کے حالات پر توجہ دی جانی چاہئے۔ مسلسل اصلاح اور بہتری کے ذریعے ، اس حکمت عملی میں مختلف مارکیٹ کے ماحول میں مستحکم کارکردگی برقرار رکھنے کی صلاحیت ہے۔ تاجروں کو مشورہ دیا جاتا ہے کہ وہ رواں عمل درآمد سے پہلے تاریخی اعداد و شمار کی مکمل بیک ٹیسٹنگ کریں اور اپنے رسک رواداری کے مطابق پیرامیٹرز کو ایڈجسٹ کریں۔
/*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")