یہ حکمت عملی ٹریڈنگ سگنل پیدا کرنے کے لئے ای ایم اے کراس اوورز پر مبنی ایک رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ تیزی سے اور سست ای ایم اے کے درمیان کراس اوورز کا استعمال قیمت کے رجحان میں تبدیلیوں کا تعین کرنے اور رجحان کے آغاز میں مارکیٹ میں داخل ہونے اور آخر میں منافع حاصل کرنے کے لئے کرتا ہے۔
اس حکمت عملی میں مدت 20 کے ساتھ ایک تیز EMA استعمال کیا جاتا ہے ، جو قیمتوں میں تبدیلیوں پر حساس رد عمل ظاہر کرتا ہے ، اور مدت 50 کے ساتھ ایک سست EMA ، جو زیادہ ہموار رد عمل ظاہر کرتا ہے۔
جب تیز EMA سست EMA کے اوپر سے گزرتا ہے تو ، یہ قیمت کے اوپر کے رجحان کی نشاندہی کرتا ہے ، جس سے خریدنے کا موقع ملتا ہے۔ جب تیز EMA سست EMA سے نیچے سے گزرتا ہے تو ، یہ نیچے کے رجحان کی نشاندہی کرتا ہے ، جس سے فروخت کا موقع ملتا ہے۔
ان سگنلز کی بنیاد پر ، ہم اس کے مطابق تجارتی فیصلے کرسکتے ہیں۔ خریدنے کا اشارہ ظاہر ہونے پر طویل اور فروخت کرنے کا اشارہ ظاہر ہونے پر مختصر۔ جب مخالف سگنل ظاہر ہوتے ہیں تو ، ہم اسی کے مطابق لمبی / مختصر پوزیشنیں بند کردیتے ہیں۔
حل:
اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
سب سے زیادہ منافع بخش پیرامیٹرز تلاش کرنے کے لئے مختلف مجموعوں کا تجربہ کرکے EMA پیرامیٹرز کو بہتر بنائیں.
غلط سگنلز سے بچنے کے لئے MACD ، KDJ جیسے دوسرے اشارے کا استعمال کرتے ہوئے فلٹرنگ کی شرائط شامل کریں۔ صرف اس وقت تجارت کریں جب اضافی سگنل سیدھ میں ہوں۔
ایک ہی تجارت کے نقصان کو کنٹرول کرنے کے لئے فکسڈ یا ٹریلنگ سٹاپ جیسے سٹاپ نقصان کے طریقہ کار کو شامل کریں.
دیگر حکمت عملیوں کے ساتھ مل کر غور کریں، جیسے رجحان کی پیروی کرنے کے لئے رفتار پر سوار ہونے کے لئے، یا قیمت سے زیادہ توسیع کی صورت میں ریورس پوزیشن لینے کے لئے ریورس پوزیشن کا مطلب ہے.
یہ ایک بہت ہی عام رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ سادہ تیز اور سست ای ایم اے کراس اوورز کے ذریعے قیمت کے رجحانات کو مؤثر طریقے سے پکڑتا ہے۔ کچھ مسائل جیسے تاخیر سے داخل ہونا ، وِپسا نقصانات بھی ہیں۔ لیکن ان تمام مسائل کے حل ہیں۔ مجموعی طور پر یہ ایک اچھی حکمت عملی کا فریم ورک فراہم کرتا ہے جسے پیرامیٹر ٹیوننگ ، فلٹرنگ ، اسٹاپ نقصان وغیرہ کے ذریعے بہتر بنایا جاسکتا ہے تاکہ اچھی عملی کارکردگی کا مظاہرہ کیا جاسکے۔
/*backtest start: 2023-02-20 00:00:00 end: 2024-02-26 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Habitrade EMA Cross Strategy"), overlay=true //Input for EMA lengths emaShortLength = input.int(20, title="Short EMA Length") emaLongLength = input.int(50, title="Long EMA Length") //Calculate EMAs based on inputs emaShort = ta.ema(close, emaShortLength) emaLong = ta.ema(close, emaLongLength) //Plot the EMAs plot(emaShort, color=color.blue, linewidth=2, title="EMA Short") plot(emaLong, color=color.orange, linewidth=2, title="EMA Long") //Generate long and short signals longCondition = ta.crossover(emaShort, emaLong) shortCondition = ta.crossunder(emaShort, emaLong) //Enter long positions if (longCondition) strategy.entry("Long", strategy.long) //Enter short positions if (shortCondition) strategy.entry("Short", strategy.short) //Close long positions if (shortCondition) strategy.close("Long") //Clos short positions if (longCondition) strategy.close("Short")