یہ حکمت عملی متحرک اوسط کراس اوور سگنلز پر مبنی ایک ذہین تجارتی نظام ہے ، جس میں متحرک منافع / نقصان کے انتظام کی میکانزم کے ساتھ مل کر ہے۔ بنیادی حکمت عملی میں تجارتی سگنلز پیدا کرنے کے لئے 7 مدت اور 40 مدت کے سادہ متحرک اوسط (ایس ایم اے) کے کراس اوور کا استعمال کیا جاتا ہے ، جبکہ ایک فیصد پر مبنی اسٹاپ نقصان اور منافع کے کنٹرول سسٹم کو مربوط کیا جاتا ہے تاکہ خطرہ کا درست انتظام کیا جاسکے۔
یہ حکمت عملی مندرجہ ذیل بنیادی طریقہ کار پر مبنی ہے: 1. سگنل جنریشن: تجارتی سگنل مختصر مدت (7 دن) اور طویل مدت (40 دن) کی حرکت پذیر اوسط کے مابین کراس اوور کا مشاہدہ کرکے تیار کیے جاتے ہیں۔ خریدنے کے سگنل اس وقت پیدا ہوتے ہیں جب قلیل مدتی ایم اے طویل مدتی ایم اے کے اوپر عبور کرتا ہے ، اور جب یہ اس سے نیچے عبور کرتا ہے تو سگنل فروخت کرتا ہے۔ پوزیشن مینجمنٹ: یہ نظام ایک پوزیشن میکانزم کو استعمال کرتا ہے ، جس سے سرمایہ کا موثر استعمال یقینی بنانے کے لئے پوزیشن کھلے ہونے کے دوران متعدد اندراجات کو روکا جاتا ہے۔ خطرہ کنٹرول: داخلہ کی قیمت پر مبنی متحرک اسٹاپ نقصان / منافع حاصل کرنے کا نظام مربوط کرتا ہے۔ اسٹاپ نقصان داخلہ کی قیمت سے 1٪ نیچے اور منافع حاصل کرنے سے 2٪ اوپر مقرر کیا جاتا ہے ، جس سے ہر تجارت کے لئے مقداری خطرہ کا انتظام ممکن ہوتا ہے۔
یہ حکمت عملی متحرک اوسط کراس اوورز کے ذریعے مارکیٹ کے رجحانات کو حاصل کرتی ہے جبکہ متحرک منافع / نقصان کے کنٹرول کے ذریعہ رسک مینجمنٹ کو نافذ کرتی ہے ، جس سے مضبوط عملیت کا مظاہرہ ہوتا ہے۔ اگرچہ اندرونی تاخیر کے خطرات موجود ہیں ، لیکن تجویز کردہ اصلاح کی سمت حکمت عملی کے استحکام اور منافع کو مزید بڑھا سکتی ہے۔ حکمت عملی کی اعلی تشکیل اس کو مزید اصلاح اور تخصیص کے لئے موزوں بناتی ہے۔
/*backtest start: 2024-12-10 00:00:00 end: 2025-01-08 08:00:00 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":49999}] */ //@version=5 strategy("Cruzamento de Médias Móveis (Configuração Interativa)", overlay=true) // Permite que o usuário defina os períodos das médias móveis na interface periodo_ma7 = input.int(7, title="Período da Média Móvel 7", minval=1) periodo_ma40 = input.int(40, title="Período da Média Móvel 40", minval=1) // Definindo as médias móveis com os períodos configuráveis ma7 = ta.sma(close, periodo_ma7) ma40 = ta.sma(close, periodo_ma40) // Parâmetros de stop loss e take profit stop_loss_pct = input.float(1, title="Stop Loss (%)", minval=0.1) / 100 take_profit_pct = input.float(2, title="Take Profit (%)", minval=0.1) / 100 // Condições para compra e venda compra = ta.crossover(ma7, ma40) venda = ta.crossunder(ma7, ma40) // Impede novas entradas enquanto já houver uma posição aberta if (compra and strategy.position_size == 0) strategy.entry("Compra", strategy.long) // Cálculo do preço de stop loss e take profit stop_loss_price = strategy.position_avg_price * (1 - stop_loss_pct) take_profit_price = strategy.position_avg_price * (1 + take_profit_pct) // Estratégia de saída com stop loss e take profit strategy.exit("Saída", from_entry="Compra", stop=stop_loss_price, limit=take_profit_price) // Sinal de venda (fechamento da posição) if (venda) strategy.close("Compra") // Plotando as médias móveis no gráfico plot(ma7, color=color.blue, title="Média Móvel 7") plot(ma40, color=color.red, title="Média Móvel 40") // Plotando o Stop Loss e Take Profit no gráfico plot(stop_loss_price, color=color.red, style=plot.style_line, linewidth=2, title="Stop Loss") plot(take_profit_price, color=color.green, style=plot.style_line, linewidth=2, title="Take Profit")