یہ حکمت عملی دو شرائط پر مبنی تجارتی سگنل پیدا کرتی ہے:
جب دونوں شرائط درست ہوں تو خریدنے کا اشارہ پیدا ہوتا ہے۔ جب دونوں شرائط غلط ہوں تو فروخت کا اشارہ پیدا ہوتا ہے۔
مختلف ٹائم فریموں میں ای ایم اے اور ایس ایم اے کراس اوورز کا موازنہ کرکے ، یہ حکمت عملی رجحان کی سمت کا جامع اندازہ لگاتی ہے اور تجارتی سگنل تیار کرتی ہے۔ قلیل مدتی ای ایم اے قیمتوں میں ہونے والی تبدیلیوں کو زیادہ حساس طور پر ظاہر کرتی ہے جبکہ طویل مدتی ایس ایم اے میں رجحان فلٹرنگ کی بہتر صلاحیت ہوتی ہے۔ جب قلیل مدتی ای ایم اے طویل مدتی ایس ایم اے سے اوپر عبور کرتی ہے تو ، یہ ایک معمولی رجحان الٹ جانے کی نشاندہی کرتی ہے اور خرید کا اشارہ پیدا کرتی ہے۔ اس کے برعکس ، جب قلیل مدتی ای ایم اے طویل مدتی ایس ایم اے سے نیچے عبور کرتی ہے تو ، یہ رجحان الٹ جانے کی نشاندہی کرتی ہے اور فروخت کا اشارہ پیدا کرتی ہے۔
4 گھنٹے کے EMA اور SMA کراس اوور کو شامل کرنے سے قلیل مدتی شور کو فلٹر کیا جاتا ہے اور تجارتی سگنل کو زیادہ قابل اعتماد بنایا جاتا ہے۔
اس حکمت عملی کے مندرجہ ذیل فوائد ہیں:
اس حکمت عملی کے ساتھ کچھ خطرات بھی ہیں:
اسٹاپ نقصان / منافع حاصل کرنے ، پیرامیٹر کی اصلاح وغیرہ کو شامل کرکے خطرات کا انتظام کیا جاسکتا ہے۔
اس حکمت عملی کو بہتر بنانے کے کچھ طریقے:
خلاصہ یہ ہے کہ یہ ایک بنیادی رجحان ہے جس میں سادہ ای ایم اے اور ایس ایم اے کراس اوور قوانین کا استعمال کرتے ہوئے حکمت عملی پر عمل کیا جاتا ہے۔ اس کو بہتر طور پر اپنانے اور حکمت عملی کی کارکردگی کو بہتر بنانے کے لئے پیرامیٹر کی اصلاح ، سگنل فلٹرنگ وغیرہ کے ذریعے بہتر بنایا جاسکتا ہے۔
/*backtest start: 2023-12-17 00:00:00 end: 2024-01-12 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA and SMA Crossover Strategy", shorttitle="Shashank Cross", overlay=true) // Condition 1: Latest EMA (Close, 5) crossed above Latest SMA (Close, 20) ema5 = ta.ema(close, 5) sma20 = ta.sma(close, 20) condition1 = ta.crossover(ema5, sma20) // Condition 2: [0] 4-hour EMA ([0] 4-hour Close, 5) crossed above [0] 4-hour SMA ([0] 4-hour Close, 20) ema5_4h = request.security(syminfo.tickerid, "240", ta.ema(close, 5)) sma20_4h = request.security(syminfo.tickerid, "240", ta.sma(close, 20)) condition2 = ta.crossover(ema5_4h, sma20_4h) // Combine both conditions for a buy signal buy_signal = condition1 and condition2 // Plotting signals on the chart plotshape(buy_signal, color=color.green, style=shape.labelup, location=location.belowbar, size=size.small, text="Buy Signal") // Strategy logic if (buy_signal) strategy.entry("Buy", strategy.long) // Exit long position on the next bar at market price if (ta.barssince(buy_signal) == 1) strategy.close("Exit") // You can add more code for stop-loss, take-profit, etc., as per your strategy.