اس حکمت عملی کا نام
یہ حکمت عملی 5 دن کے ای ایم اے اور 21 دن کے ای ایم اے کو ای ایم اے چینل بنانے کے لئے استعمال کرتی ہے۔ جب 5 دن کا ای ایم اے 21 دن کے ای ایم اے سے اوپر جاتا ہے تو ، اسے ایک تیزی کا اشارہ سمجھا جاتا ہے۔ جب 5 دن کا ای ایم اے 21 دن کے ای ایم اے سے نیچے جاتا ہے تو ، اسے ایک bearish نشان سمجھا جاتا ہے۔ ایم اے سی ڈی ہسٹوگرام جھوٹے سگنل کو فلٹر کرسکتا ہے۔ خریدنے کے سگنل صرف اس وقت پیدا ہوتے ہیں جب ایم اے سی ڈی ہسٹوگرام 0 سے اوپر ہوتا ہے۔ فروخت کے سگنل صرف اس وقت پیدا ہوتے ہیں جب ایم اے سی ڈی ہسٹوگرام 0 سے نیچے ہوتا ہے۔ ایک بار سگنل ٹرگر ہونے کے بعد ، آرڈرز کو فکسڈ اسٹاپ نقصان اور منافع لے کر رکھا جاتا ہے۔ اگر قیمت ای ایم اے چینل میں واپس آتی ہے تو ، رجحان کی پیروی کرنے کے لئے سگنل دوبارہ متحرک ہوجائیں گے۔
یہ حکمت عملی رجحان کی نشاندہی اور اشارے کی فلٹرنگ کو یکجا کرتی ہے ، جو قلیل مدتی رجحان کی سمتوں کی مؤثر طریقے سے نشاندہی کرسکتی ہے۔ اہم رجحان کی سمت کا تعین کرنے کے لئے ای ایم اے چینل اور غلط سگنلز کو فلٹر کرنے کے لئے ایم اے سی ڈی ہسٹوگرام کا استعمال کرکے منافع میں بہتری آسکتی ہے۔ فکسڈ اسٹاپ نقصان اور منافع لینے کا طریقہ کار بھی اچھے رسک - انعام تناسب کو یقینی بناتا ہے۔ مجموعی طور پر ، یہ حکمت عملی قلیل مدتی تجارت کے لئے موزوں ہے ، خاص طور پر اسٹاک اور فاریکس کے لئے مضبوط رفتار کے ساتھ۔
یہ حکمت عملی بنیادی طور پر قلیل مدتی تجارت کے لئے موزوں ہے اور طویل مدتی اور رینج مارکیٹوں میں خراب کارکردگی کا مظاہرہ کرتی ہے۔ طویل مدتی سائیڈ ویز مارکیٹوں میں ، ای ایم اے چینل کراس اوور اکثر ہوتا ہے لیکن زیادہ تر غلط سگنل ہوتے ہیں۔ اگرچہ ایم اے سی ڈی ہسٹگرام فلٹرنگ میں کردار ادا کرسکتا ہے ، لیکن اس کی تاثیر ابھی بھی محدود ہے۔ نیز ، فکسڈ اسٹاپ نقصان اور منافع حاصل کرنا طویل مدتی رجحانات سے اضافی فوائد حاصل کرنا مشکل بنا دیتا ہے۔ لہذا یہ اس حکمت عملی کے اہم خطرات ہیں۔ حل مارکیٹ کے حالات کی بنیاد پر پیرامیٹرز کو لچکدار طریقے سے ایڈجسٹ کرنا ، یا موجودہ مارکیٹ کے حالات کے لئے زیادہ موزوں دیگر حکمت عملیوں پر سوئچ کرنا ہے۔
حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
EMA پیرامیٹرز کو بہتر بنانے کے لئے پیرامیٹر کے مجموعے کو تلاش کریں جو مخصوص تجارتی آلات کے لئے واپسی کو زیادہ سے زیادہ کریں.
فلٹرنگ کی افادیت کو بہتر بنانے کے لئے MACD پیرامیٹرز کو بہتر بنائیں.
جب مارکیٹ میں اتار چڑھاؤ بڑھتا ہے تو سٹاپ نقصان کی حد کو بڑھانے کے لئے اتار چڑھاؤ کے اشارے شامل کریں.
ٹریلنگ سٹاپ نقصان کے طریقہ کار کو قیمت کے قریب سٹاپ نقصان بنانے کے لئے شامل کریں، منافع بخش کو یقینی بنانے کے دوران غیر ضروری سٹاپ نقصان ٹرگر کو کم کریں.
یہ حکمت عملی نسبتا high اعلی منافع بخش ہے اور خاص طور پر قلیل مدتی تجارت کے لئے موزوں ہے۔ یہ اعلی تعدد کی مقداری تجارتی حکمت عملیوں میں سے ایک اچھا انتخاب ہے۔ لیکن تاجروں کو اس کا استعمال کرتے وقت مارکیٹ کے حالات کی بنیاد پر پیرامیٹرز کو معقول حد تک ایڈجسٹ کرنے کی ضرورت ہے ، تاکہ تجارتی خطرات پر قابو پانے کے دوران حکمت عملی کی واپسی کو زیادہ سے زیادہ کیا جاسکے۔
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © moondevonyt //@version=5 strategy("Scalping with EMA channel and MACD", overlay=true) // Exponential moving average inputs ema21 = ta.ema(close, 21) ema5 = ta.ema(close, 5) // MACD inputs fastLength = 18 slowLength = 34 signalSmoothing = 12 [macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSmoothing) macdHistogram = macdLine - signalLine // Buy and sell conditions buyCondition = ta.crossover(ema5, ema21) and macdHistogram > 0 sellCondition = ta.crossunder(ema5, ema21) and macdHistogram < 0 // Re-entry conditions reEntryBuyCondition = close > ema21 reEntrySellCondition = close < ema21 // Set stop loss and take profit stopLoss = 8 takeProfit = 15 // Execute Strategy if buyCondition strategy.entry("Buy", strategy.long) strategy.exit("Take Profit/Stop Loss", "Buy", stop=close - stopLoss, limit=close + takeProfit) if reEntryBuyCondition strategy.entry("Re-Enter Buy", strategy.long) strategy.exit("Take Profit/Stop Loss", "Re-Enter Buy", stop=close - stopLoss, limit=close + takeProfit) if sellCondition strategy.entry("Sell", strategy.short) strategy.exit("Take Profit/Stop Loss", "Sell", stop=close + stopLoss, limit=close - takeProfit) if reEntrySellCondition strategy.entry("Re-Enter Sell", strategy.short) strategy.exit("Take Profit/Stop Loss", "Re-Enter Sell", stop=close + stopLoss, limit=close - takeProfit) // Plotting EMAs and MACD plot(ema21, color=color.blue, title="21 EMA") plot(ema5, color=color.orange, title="5 EMA") plot(macdHistogram, color=color.red, title="MACD Histogram") // Plot buy and sell signals plotshape(series=buyCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal") plotshape(series=sellCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")