ڈبل ای ایم اے گولڈن کراس بریک آؤٹ حکمت عملی ایک رجحان کی پیروی اور بریک آؤٹ ٹریڈنگ کی حکمت عملی ہے جو مختلف ادوار کے ساتھ دو تیزی سے چلنے والے اوسط (ای ایم اے) پر مبنی ہے۔ یہ دو ای ایم اے کے مابین گولڈن کراس سامنے آنے پر خرید سگنل تیار کرتا ہے اور جب موت کا کراس ہوتا ہے تو سگنل فروخت کرتا ہے ، تاکہ قیمتوں میں رجحان کی تبدیلیوں کو پکڑ سکے۔ یہ حکمت عملی غلط سگنل کو فلٹر کرنے کے لئے ای ایم اے کی قیمت بریک آؤٹ کی حالت کو بھی جوڑتی ہے۔
ای ایم اے کی دوہری گولڈ کراس بریک آؤٹ حکمت عملی بنیادی طور پر مندرجہ ذیل منطق پر مبنی ہے:
قلیل مدتی EMA (26 دن کی لائن) کو قلیل مدتی رجحانات کو پکڑنے اور طویل مدتی EMA (200 دن کی لائن) کو طویل مدتی رجحان کی سمت کا تعین کرنے کے لئے استعمال کریں.
جب مختصر مدت کا ای ایم اے طویل مدت کے ای ایم اے سے اوپر جاتا ہے، تو اسے
جب مختصر مدت کا ای ایم اے طویل مدت کے ای ایم اے سے نیچے عبور کرتا ہے، تو اسے
جب کراس سگنل آتے ہیں تو ، قیمت کو غلط سگنل کو فلٹر کرنے اور قابل اعتماد تجارتی سگنل کو یقینی بنانے کے لئے ای ایم اے کو توڑنے کی بھی ضرورت ہوتی ہے۔
تجارتی خطرات کو کنٹرول کرنے اور منافع میں مقفل کرنے کے لئے اسٹاپ نقصان اور منافع لینے کی تکنیکوں کا اطلاق کریں۔
ای ایم اے کے گولڈن کراس بریک آؤٹ کی دوہری حکمت عملی کے مندرجہ ذیل فوائد ہیں:
قیمتوں کے رجحانات اور کراس اوور سگنلز کا تعین کرنے کے لئے دوہری ای ایم اے کا استعمال مارکیٹ کی نقل و حرکت کو مؤثر طریقے سے ٹریک کرسکتا ہے۔
قیمتوں میں بریک آؤٹ فلٹر سگنل کو یکجا کرنے سے غلط کراس اوور سگنل سے گمراہ ہونے سے بچتا ہے۔
سادہ اور واضح تجارتی منطق کو اپنانا، سمجھنے اور لاگو کرنے میں آسان.
مختلف مصنوعات اور وقت کے فریم پر لاگو، لچکدار اور ورسٹائل.
ترتیب دینے کے قابل EMA پیرامیٹرز اور سٹاپ نقصان / منافع لینے کے حالات اسے انتہائی موافقت پذیر بناتے ہیں۔
ای ایم اے کی دوہری گولڈن کراس بریک آؤٹ حکمت عملی میں بھی درج ذیل خطرات ہیں:
جب قیمتیں اتار چڑھاؤ کرتی ہیں تو کثرت سے کراس اوور ہوسکتے ہیں ، جس سے زیادہ تجارتی سگنل پیدا ہوتے ہیں۔ ای ایم اے پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کرنے سے کراس اوور کی تعدد کم ہوسکتی ہے۔
ڈبل ای ایم اے میں بعض اوقات تاخیر کی کارکردگی ہوتی ہے اور وہ وقت میں قیمتوں میں ہونے والی تبدیلیوں کا جواب نہیں دے سکتے ہیں۔ تصدیق کے لئے دوسرے اشارے کو جوڑا جاسکتا ہے۔
اسٹاپ نقصان کے مقامات جو بہت چھوٹے ہیں وہ قیمتوں میں معمولی اتار چڑھاؤ سے آسانی سے متحرک ہوسکتے ہیں ، جبکہ منافع لینے کے مقامات جو بہت بڑے ہیں وہ کچھ منافع سے محروم ہوسکتے ہیں۔ اسٹاپ نقصان اور منافع لینے کی پوزیشنوں کو مارکیٹ کے حالات کے مطابق ایڈجسٹ کرنے کی ضرورت ہے۔
اہم رجحانات کے بارے میں فیصلے ٹریڈنگ سگنل سے پہلے کیے جائیں تاکہ رجحان کے خلاف تجارت سے بچنے کے لئے۔
ای ایم اے کی دوہری گولڈ کراس بریک آؤٹ حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
ای ایم اے پیرامیٹرز کو متحرک طور پر بہتر بنانے کے لئے مشین لرننگ الگورتھم کا اطلاق کریں تاکہ وہ قیمتوں میں اتار چڑھاؤ کو بہتر طور پر اپنائیں۔
سگنل کے معیار کو بہتر بنانے کے لئے حجم، بولنگر بینڈ وغیرہ جیسے دیگر تصدیق سگنل شامل کریں.
قیمتوں کے راستے کی گہری سیکھنے کی پیشن گوئی کو شامل کریں تاکہ نقصان کو روکنے اور منافع کو زیادہ سے زیادہ سطحوں کے قریب لے جائیں.
سگنل کی درستگی کو بڑھانے کے لئے خاص طور پر اعلی تعدد کے اعداد و شمار کے لئے حکمت عملیوں کو بہتر بنائیں.
اضافی روک تھام کو روکنے کے لئے سٹاپ نقصان کے لئے موافقت پذیر ایڈجسٹمنٹ میکانیزم شامل کریں.
خلاصہ یہ کہ ، ڈبل ای ایم اے گولڈن کراس بریک آؤٹ حکمت عملی قیمت کے رجحانات اور موڑ کے مقامات کا تعین کرنے کے لئے ای ایم اے کراس اوور سگنلز کا استعمال کرتی ہے ، اور غلط سگنلز سے بچنے کے لئے قیمت بریک آؤٹ فلٹرز کو شامل کرتی ہے۔ یہ ایک قابل اعتماد ، مستحکم اور تجارتی حکمت عملی کے بعد لاگو کرنے میں آسان رجحان ہے۔ پیرامیٹر کی اصلاح ، سگنل فلٹرنگ اور موافقت پذیر ایڈجسٹمنٹ کے ذریعے مزید بہتری لائی جاسکتی ہے۔ اس کا تجارتی منطق آسان اور بدیہی ہے ، جو ہر طرح کے سرمایہ کاروں کے لئے موزوں ہے ، اور اس طرح بنیادی الگورتھم تجارتی حکمت عملیوں میں سے ایک ہے۔
/*backtest start: 2023-12-26 00:00:00 end: 2024-01-25 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA Buy/Sell Signal", shorttitle="EMABuySell", overlay=true) // === INPUTS === src = input(close) ema1Length = input(26, title='EMA-1') ema2Length = input(200, title='EMA-2') EMASig = input(true, title="Show EMA ?") takeProfitPercent = input(2.0, title="Take Profit (%)") / 100 stopLossPercent = input(1, title="Stop Loss (%)") / 100 pema1 = ta.ema(src, ema1Length) pema2 = ta.ema(src, ema2Length) // Plotting EMAs plot(EMASig ? pema1 : na, title='EMA-1', color=color.new(color.blue, 0), linewidth=2) plot(EMASig ? pema2 : na, title='EMA-2', color=color.new(color.orange, 0), linewidth=2) // EMA Crossover Buy Signal EMACrossoverLong = ta.crossover(pema1, pema2) // EMA Crossunder Short Signal EMACrossoverShort = ta.crossunder(pema1, pema2) // Crossover above EMA-200 Long Signal CrossoverAboveEMA200 = ta.crossover(close, pema2) // Trading logic for Long if ((EMACrossoverLong and close > pema1 and close > pema2) or CrossoverAboveEMA200) strategy.entry("Buy", strategy.long, qty=1) // Take Profit logic for Long longCondition = close >= strategy.position_avg_price * (1 + takeProfitPercent) if (strategy.position_size > 0 and longCondition) strategy.close("Buy") // Stop Loss logic for Long stopLossConditionLong = ta.crossunder(pema1, pema2) if (strategy.position_size > 0 and stopLossConditionLong) strategy.close("Buy") // Trading logic for Short if (EMACrossoverShort and close < pema1 and close < pema2) strategy.entry("Sell", strategy.short, qty=1) // Take Profit logic for Short shortCondition = close <= strategy.position_avg_price * (1 - takeProfitPercent) if (strategy.position_size < 0 and shortCondition) strategy.close("Sell") // Stop Loss logic for Short stopLossConditionShort = ta.crossover(pema1, pema2) if (strategy.position_size < 0 and stopLossConditionShort) strategy.close("Sell") // Visual Signals plotshape(series=EMACrossoverLong or CrossoverAboveEMA200, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small) plotshape(series=EMACrossoverShort, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small)