اس حکمت عملی میں تجارتی سگنلز کی وشوسنییتا کو بہتر بنانے کے لئے رشتہ دار طاقت انڈیکس (آر ایس آئی) ، حرکت پذیر اوسط کنورجنس تغیر (ایم اے سی ڈی) ، اور اوسط حقیقی رینج (اے ٹی آر) کے ساتھ مل کر دو افقی حرکت پذیر اوسط (ای ایم اے) کے کراس اوور کو مرکزی تجارتی سگنل کے طور پر استعمال کیا جاتا ہے۔ جب تیز ای ایم اے سست ای ایم اے کے اوپر عبور کرتا ہے تو ، آر ایس آئی 70 سے نیچے ہوتا ہے ، ایم اے سی ڈی لائن سگنل لائن سے اوپر ہوتی ہے ، اور اے ٹی آر کی قیمت پچھلی مدت کے مقابلے میں 10 فیصد سے زیادہ بڑھ جاتی ہے ، تو ایک طویل سگنل تیار ہوتا ہے۔ اس کے برعکس ، جب تیز ای ایم اے سست ای ایم اے سے نیچے عبور کرتا ہے ، آر ایس آئی 30 سے اوپر ہوتا ہے ، تو ، ایم اے سی ڈی لائن سگنل لائن سے نیچے ہوتی ہے ، اور پچھلی مدت کے مقابلے میں اے ٹی آر کی قیمت 10 فیصد سے زیادہ بڑھ جاتی ہے ، تو ایک مختصر سگنل تیار ہوتا ہے۔ اسٹریٹیٹیجی میں فکسڈ پوائنٹ اسٹاپ نقصان اور منافع کو کنٹرول کرنے کا خطرہ
یہ حکمت عملی متعدد تکنیکی اشارے جیسے ای ایم اے ، آر ایس آئی ، ایم اے سی ڈی ، اور اے ٹی آر کو ملا کر نسبتا reliable قابل اعتماد تجارتی سگنل پیدا کرتی ہے ، جبکہ مقررہ نقطہ اسٹاپ نقصان اور منافع حاصل کرکے خطرے کو کنٹرول کرتی ہے۔ اگرچہ اس حکمت عملی میں ابھی بھی کچھ خامیاں ہیں ، لیکن مزید اشارے متعارف کرانے ، اسٹاپ نقصان کو بہتر بنانے اور منافع حاصل کرنے ، اور بنیادی تجزیہ کو یکجا کرنے جیسے مزید اصلاحات کے ذریعے اس میں بہتری لائی جاسکتی ہے۔ مجموعی طور پر ، حکمت عملی اپنی منطق میں واضح ، سمجھنے اور لاگو کرنے میں آسان ، اور سیکھنے اور استعمال کرنے کے لئے ابتدائی افراد کے لئے موزوں ہے۔
/*backtest start: 2024-03-01 00:00:00 end: 2024-03-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Enhanced EMA Crossover Strategy", overlay=true) // Indicators ema_fast = ema(close, 8) ema_slow = ema(close, 14) rsi = rsi(close, 14) // Correcting the MACD variable definitions [macd_line, signal_line, _] = macd(close, 12, 26, 9) atr_value = atr(14) // Entry conditions with additional filters long_condition = crossover(ema_fast, ema_slow) and rsi < 70 and (macd_line > signal_line) and atr_value > atr_value[1] * 1.1 short_condition = crossunder(ema_fast, ema_slow) and rsi > 30 and (macd_line < signal_line) and atr_value > atr_value[1] * 1.1 // Adding debug information plotshape(series=long_condition, color=color.green, location=location.belowbar, style=shape.xcross, title="Long Signal") plotshape(series=short_condition, color=color.red, location=location.abovebar, style=shape.xcross, title="Short Signal") // Risk management based on a fixed number of points stop_loss_points = 100 take_profit_points = 200 // Order execution if (long_condition) strategy.entry("Long", strategy.long, comment="Long Entry") strategy.exit("Exit Long", "Long", stop=close - stop_loss_points, limit=close + take_profit_points) if (short_condition) strategy.entry("Short", strategy.short, comment="Short Entry") strategy.exit("Exit Short", "Short", stop=close + stop_loss_points, limit=close - take_profit_points) // Plotting EMAs for reference plot(ema_fast, color=color.blue, title="Fast EMA") plot(ema_slow, color=color.orange, title="Slow EMA")