یہ حکمت عملی ایک جامع تجارتی نظام ہے جس میں متعدد ادوار کی چلتی اوسط ، آر ایس آئی اوور بکٹ / اوور سیل سگنل ، اور قیمت کے نمونوں کی شناخت کو یکجا کیا گیا ہے۔ یہ حکمت عملی بنیادی طور پر تیز اور سست چلتی اوسط ، آر ایس آئی اشارے
حکمت عملی کا بنیادی منطق مندرجہ ذیل اہم عناصر پر مبنی ہے: چلتی اوسط نظام: کراس اوور کے ذریعے رجحان کی سمت کا تعین کرنے کے لئے تیز اور سست لائنوں کے طور پر 9 مدت اور 21 مدت کے سادہ چلتی اوسط (ایس ایم اے) کا استعمال کرتا ہے۔ آر ایس آئی مومنٹم اشارے: قیمت کی رفتار کی تصدیق کے لئے 70 کو اوور بکڈ اور 30 کو اوور سیلڈ سطح کے ساتھ 14 پیریڈ آر ایس آئی استعمال کرتا ہے۔ قیمت کے نمونوں کی شناخت: اضافی تجارتی سگنلز کے طور پر تیزی اور bearish engulfing پیٹرن کی پروگرام کی شناخت. سگنل انٹیگریشن: خریدنے والے سگنلز کے لیے اوور سیل زون یا بولش گلفنگ پیٹرن میں آر ایس آئی کے ساتھ سست ایم اے کے اوپر تیز ایم اے کراسنگ کی ضرورت ہوتی ہے۔ فروخت کرنے والے سگنلز کے لیے اوور سیل زون یا bearish گلفنگ پیٹرن میں آر ایس آئی کے ساتھ سست ایم اے کے نیچے تیز ایم اے کراسنگ کی ضرورت ہوتی ہے۔
یہ ایک اچھی طرح سے ڈیزائن کیا گیا ، منطقی طور پر ٹھوس جامع تکنیکی تجزیہ تجارتی حکمت عملی ہے۔ متعدد تکنیکی اشارے اور قیمت کے نمونوں کو جوڑ کر ، حکمت عملی اچھے رسک کنٹرول کو برقرار رکھتے ہوئے قابل اعتماد سگنل جنریشن حاصل کرتی ہے۔ اگرچہ اس میں کچھ موروثی حدود ہیں ، لیکن تجویز کردہ اصلاح کی سمتوں کے ذریعے حکمت عملی کی مجموعی کارکردگی کو مزید بہتر بنایا جاسکتا ہے۔ صارفین کو زیادہ سے زیادہ تجارتی نتائج حاصل کرنے کے لئے عملی ایپلی کیشنز میں پیرامیٹر کی اصلاح اور مارکیٹ کے ماحول کی موافقت پر توجہ دینے کی ضرورت ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-04 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Comprehensive Trading Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10) // Input parameters for moving averages fastLength = input.int(9, title="Fast MA Length") slowLength = input.int(21, title="Slow MA Length") rsiLength = input.int(14, title="RSI Length") rsiOverbought = input.int(70, title="RSI Overbought Level") rsiOversold = input.int(30, title="RSI Oversold Level") // Calculate moving averages fastMA = ta.sma(close, fastLength) slowMA = ta.sma(close, slowLength) // Calculate RSI rsi = ta.rsi(close, rsiLength) // Detect price action patterns (e.g., engulfing patterns) isBullishEngulfing = close > open and close[1] < open[1] and open < close[1] and close > open[1] isBearishEngulfing = close < open and close[1] > open[1] and open > close[1] and close < open[1] // Define conditions for buying and selling buyCondition = ta.crossover(fastMA, slowMA) and rsi < rsiOversold or isBullishEngulfing sellCondition = ta.crossunder(fastMA, slowMA) and rsi > rsiOverbought or isBearishEngulfing // Execute buy and sell orders if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.entry("Sell", strategy.short) // Plotting plot(fastMA, color=color.blue, linewidth=2, title="Fast MA") plot(slowMA, color=color.orange, linewidth=2, title="Slow MA") hline(rsiOverbought, "RSI Overbought", color=color.red) hline(rsiOversold, "RSI Oversold", color=color.green) plot(rsi, color=color.purple, linewidth=1, title="RSI") // Alert conditions alertcondition(buyCondition, title="Buy Signal", message="Price meets buy criteria") alertcondition(sellCondition, title="Sell Signal", message="Price meets sell criteria") // Plot signals on chart plotshape(series=buyCondition ? low : na, location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small, title="Buy Signal") plotshape(series=sellCondition ? high : na, location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small, title="Sell Signal")