یہ حکمت عملی ایک عام ای ایم اے رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ تیزی سے ای ایم اے اور سست ای ایم اے کے سنہری کراس کا استعمال اپ ٹرینڈز کا تعین کرنے کے لئے کرتا ہے ، اور اس کے مطابق لمبی اور مختصر تجارت کے لئے نیچے کے رجحانات کا تعین کرنے کے لئے موت کا کراس استعمال کرتا ہے۔ یہ حکمت عملی قابل اعتماد طریقے سے درمیانے اور طویل مدتی رجحانات کو ٹریک کرتی ہے اور سوئنگ ٹریڈنگ کے لئے موزوں ہے۔
بنیادی منطق یہ ہے:
مختلف رفتار کے ای ایم اے کا استعمال کرتے ہوئے مؤثر طریقے سے رجحان کی تبدیلیوں کا پتہ لگایا جاسکتا ہے۔ تیز رفتار ای ایم اے ابتدائی رجحان کا پتہ لگانے کے لئے قیمتوں میں ہونے والی تبدیلیوں پر تیزی سے رد عمل ظاہر کرتا ہے ، جبکہ سست ای ایم اے رجحان کی تصدیق کو یقینی بنانے کے لئے جھوٹے سگنل کو فلٹر کرتا ہے۔ ایک ساتھ مل کر وہ ایک قابل اعتماد رجحان کا نظام تشکیل دیتے ہیں۔
گولڈن کراسز لانگ کے لئے اپ ٹرینڈ کے آغاز کی نشاندہی کرتے ہیں ، جبکہ موت کے کراس شارٹس کے لئے ڈاؤن ٹرینڈ کے آغاز کی نشاندہی کرتے ہیں۔ تیز EMA موت کے کراس پر باہر نکلنے سے بروقت نقصانات کو روکنے میں مدد ملتی ہے۔
تخفیف:
اسٹریٹیجی کو مندرجہ ذیل شعبوں میں بہتر بنایا جاسکتا ہے:
بہتر موافقت کے لئے EMA پیرامیٹرز کو خودکار طور پر ایڈجسٹ کرنے کے لئے مشین لرننگ
مارکیٹ کی اتار چڑھاؤ کے ساتھ ایڈجسٹ کرنے کے لئے اتار چڑھاؤ پر مبنی پوزیشن سائزنگ
داخلہ پوائنٹس کو ٹھیک کرنے کے لئے آر ایس آئی جیسے آسکیلیٹرز
بہتر رسک مینجمنٹ کے لئے ٹریلنگ اسٹاپس، منافع لینے کے اسٹاپس شامل کرنا
رجحان کی تصدیق کے لئے فنڈز کے اندراجات / اخراجات کا اندازہ لگانے کے لئے حجم تجزیہ
پورٹ فولیو کے مجموعے غیر منسلک حکمت عملیوں کے ساتھ کم استعمال اور منافع کے استحکام کو بڑھانے کے لئے
ای ایم اے رجحان کی پیروی کرنے والی حکمت عملی درمیانی سے طویل مدتی رجحانات کو ٹریک کرنے کا ایک آسان اور عملی طریقہ ہے۔ یہ انٹری ٹائمنگ کے لئے تیز اور سست ای ایم اے کراسز کا استعمال کرتا ہے۔ لاگو کرنا آسان ہے ، اسے زیادہ موافقت کے ل multiple متعدد جہتوں میں بھی بڑھایا جاسکتا ہے۔ سوئنگ ٹریڈنگ کے رجحاناتی بازاروں کے لئے بہت موزوں ہے۔
/*backtest start: 2023-09-11 00:00:00 end: 2023-09-18 00:00:00 period: 10m basePeriod: 1m 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/ // © HomoDeus666 //@version=5 strategy("EMA12/26 with date backtest range (BTCpair)", overlay=true,initial_capital = 1,commission_type = strategy.commission.percent,currency = currency.BTC) //input date and time useDateFilter = input.bool(true, title="Filter Date Range of Backtest", group="Backtest Time Period") backtestStartDate = input(timestamp("1 Jan 2021"), title="Start Date", group="Backtest Time Period", tooltip="This start date is in the time zone of the exchange " + "where the chart's instrument trades. It doesn't use the time " + "zone of the chart or of your computer.") backtestEndDate = input(timestamp("1 Jan 2022"), title="End Date", group="Backtest Time Period", tooltip="This end date is in the time zone of the exchange " + "where the chart's instrument trades. It doesn't use the time " + "zone of the chart or of your computer.") //check date and time option inTradeWindow = true /// plot and indicator fastEMA = ta.ema(close,12), slowEMA=ta.ema(close,26) plot(fastEMA,color=color.green,linewidth = 2) plot(slowEMA,color=color.red,linewidth=2) //entry when condition longCondition = ta.crossover(fastEMA,slowEMA) if (longCondition) and inTradeWindow strategy.entry("buy", strategy.long) if ta.crossunder(ta.ema(close, 12), ta.ema(close, 26)) and inTradeWindow strategy.close("buy") // trades and cancel all unfilled pending orders if not inTradeWindow and inTradeWindow[1] strategy.cancel_all() strategy.close_all(comment="Date Range Exit")