اس حکمت عملی میں رجحان کی سمت کا تعین کرنے کے لئے 4 مختلف ٹائم فریم استعمال کیے جاتے ہیں ، طویل مدتی رجحان کو دریافت کرنے کے لئے جبکہ مختصر مدت کو انٹری کے مواقع کے طور پر استعمال کیا جاتا ہے۔ جب 4 ٹائم فریم (روزانہ ، ہفتہ وار ، 15 دن ، ماہانہ) کی کھلی قیمتیں بند ہونے والی قیمتوں سے کم ہیں تو ، اس کا تعین طویل مدتی تیزی کے رجحان کے طور پر کیا جاتا ہے۔ جب 4 ٹائم فریم کی کھلی قیمتیں بند ہونے والی قیمتوں سے زیادہ ہیں تو ، اس کا تعین طویل مدتی bearish رجحان کے طور پر کیا جاتا ہے۔ حکمت عملی طویل مدتی رجحان کی تصدیق اور قلیل مدتی سگنل پیدا ہونے پر پوزیشنیں کھولے گی۔
یہ حکمت عملی چار ٹائم فریم استعمال کرتی ہے: روزانہ ، ہفتہ وار ، 15 دن اور ماہانہ۔ یہ ان 4 ٹائم فریموں کی کھلی اور بند ہونے والی قیمتوں کے مابین تعلقات کی بنیاد پر طویل مدتی رجحان کی سمت کا تعین کرتی ہے۔
جب روزانہ، ہفتہ وار، 15 روزہ اور ماہانہ ٹائم فریم کی اوپن قیمتیں بند ہونے والی قیمتوں سے کم ہوتی ہیں تو اس سے یہ ظاہر ہوتا ہے کہ ان چار ٹائم فریموں میں قیمتوں میں اضافے کا رجحان ظاہر ہوتا ہے، لہذا یہ ایک بیل مارکیٹ اور طویل مدتی بولش کے طور پر طے ہوتا ہے۔
اس کے برعکس، جب ان چار ٹائم فریموں کی اوپن قیمتیں بند ہونے والی قیمتوں سے زیادہ ہیں، تو اس سے یہ ظاہر ہوتا ہے کہ ان چار ٹائم فریموں میں قیمتوں میں کمی کا رجحان ہے، لہذا یہ ایک ریچھ مارکیٹ اور طویل مدتی ریچھ کے طور پر مقرر کیا جاتا ہے.
طویل مدتی رجحان کی سمت کا تعین کرنے کے بعد ، حکمت عملی اس وقت پوزیشنیں کھولے گی جب قلیل مدتی پر خرید / فروخت کا اشارہ پیدا ہوتا ہے۔ یعنی ، یہ حکمت عملی اہم رجحان کا تعین کرنے کے لئے طویل مدتی اور مخصوص انٹری مواقع کا فیصلہ کرنے کے لئے قلیل مدتی کا استعمال کرتی ہے۔
اس حکمت عملی کے مندرجہ ذیل فوائد ہیں:
متعدد ٹائم فریم فیصلے کی درستگی میں اضافہ ہوتا ہے
طویل مدتی رجحان کا جامع اندازہ لگانے کے لئے چار مختلف ٹائم فریم کا استعمال کرتے ہوئے فیصلے کی درستگی کو بہتر بنایا جاسکتا ہے اور قلیل مدتی مارکیٹ شور سے گمراہ ہونے سے بچا جاسکتا ہے۔
طویل مدتی اور قلیل مدتی، لچکدار حکمت عملی کا امتزاج
اہم سمت کا تعین کرنے کے لئے طویل مدتی فریم اور تجارتی سگنل پیدا کرنے کے لئے قلیل مدتی کا استعمال کرتے ہوئے ، یہ حکمت عملی لچکدار ہے ، جو اہم رجحان سے انحراف کیے بغیر قلیل مدتی مواقع کو حاصل کرسکتی ہے۔
سادہ پیرامیٹرز، لاگو کرنے کے لئے آسان
اس حکمت عملی کے اہم فیصلے کے اشارے صرف 4 ٹائم فریم کی کھلی اور بند ہونے والی قیمتیں ہیں۔ پیرامیٹر کی ترتیب آسان اور لاگو کرنا آسان ہے۔
اس حکمت عملی میں کچھ خطرات بھی ہیں:
طویل مدتی رجحان کی تبدیلی
اگر طویل مدتی تیزی کا رجحان طویل مدتی bearish میں تبدیل ہوجاتا ہے تو ، یہ حکمت عملی فوری طور پر فیصلہ نہیں کرسکتی ہے ، جس کی وجہ سے بڑے نقصانات ہوسکتے ہیں۔ اس معاملے میں دستی مداخلت یا اسٹاپ نقصان کا استعمال کیا جانا چاہئے۔
قلیل مدتی کارکردگی
یہ حکمت عملی بنیادی طور پر مخصوص انٹری مواقع کا تعین کرنے کے لئے قلیل مدتی سگنلز پر انحصار کرتی ہے۔ اگر قلیل مدتی کارکردگی خراب ہے اور صحیح وقت پر پوزیشنیں کھولنے میں ناکام ہے تو ، اس سے مجموعی کارکردگی پر اثر پڑے گا۔ اس معاملے میں قلیل مدتی پیرامیٹرز کو ایڈجسٹ کیا جاسکتا ہے یا قلیل مدتی حکمت عملی کو بہتر بنایا جاسکتا ہے۔
اس حکمت عملی کے لئے مزید اصلاح کی جگہیں ہیں:
سٹاپ نقصان کی حکمت عملی شامل کریں
منتقل یا حکم سٹاپ نقصان زیادہ سے زیادہ نقصان کو کنٹرول کرنے کے لئے مقرر کیا جا سکتا ہے.
قلیل مدتی حکمت عملی کو بہتر بنائیں
مختلف قلیل مدتی اشارے کا تجربہ کیا جاسکتا ہے تاکہ زیادہ مناسب قلیل مدتی حکمت عملی تلاش کی جاسکے اور داخلے کی کارکردگی کو بہتر بنایا جاسکے۔
متحرک طور پر پوزیشنز کو ایڈجسٹ کریں
پوزیشنوں کو مارکیٹ کی اتار چڑھاؤ کی بنیاد پر متحرک طور پر ایڈجسٹ کیا جا سکتا ہے، جب رجحان زیادہ واضح ہو جاتا ہے تو پوزیشنوں میں اضافہ ہوتا ہے.
مشین لرننگ کو یکجا کریں
بڑی مقدار میں ڈیٹا اکٹھا کیا جاسکتا ہے اور پیرامیٹرز اور قواعد کو متحرک طور پر بہتر بنانے کے لئے مشین لرننگ کے طریقوں کا استعمال کیا جاسکتا ہے۔
یہ حکمت عملی متعدد ٹائم فریموں میں رجحان کی سمت کا تعین کرتی ہے ، طویل مدتی اور قلیل مدتی کو جوڑنے کے خیال کو اپناتی ہے ، جو بڑے رجحانات کا فیصلہ یقینی بناتی ہے اور قلیل مدتی مواقع کا استعمال کرتی ہے۔ مجموعی طور پر منطق واضح اور معقول ، لاگو کرنے میں آسان ہے ، اور یہ ایک موثر رجحان کی پیروی کرنے والی حکمت عملی ہے۔ اسٹاپ نقصان اور متحرک پوزیشن مینجمنٹ جیسی تکنیکوں کے تعارف کے ساتھ ، اس حکمت عملی میں بہتری کی بہت گنجائش ہے اور اس کی مشق اور اصلاح کے قابل ہے۔
/*backtest start: 2023-11-27 00:00:00 end: 2023-12-27 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("[RichG] Easy MTF Strategy", overlay=false) TF_1_time = input("D", "Timeframe 1") TF_2_time = input("5D", "Timeframe 2") TF_3_time = input("15D", "Timeframe 3") TF_4_time = input("45D", "Timeframe 4") transaction_size = input(1, "Contract/Share Amount") src = close, len = 20 out = sma(src, len) width = 5 upcolor = green downcolor = red neutralcolor = blue linestyle = line TF_1 = request.security(syminfo.tickerid, TF_1_time, open) < request.security(syminfo.tickerid, TF_1_time, close) ? true:false TF_1_color = TF_1 ? upcolor:downcolor TF_2 = request.security(syminfo.tickerid, TF_2_time, open) < request.security(syminfo.tickerid, TF_2_time, close) ? true:false TF_2_color = TF_2 ? upcolor:downcolor TF_3 = request.security(syminfo.tickerid, TF_3_time, open) < request.security(syminfo.tickerid, TF_3_time, close) ? true:false TF_3_color = TF_3 ? upcolor:downcolor TF_4 = request.security(syminfo.tickerid, TF_4_time, open) < request.security(syminfo.tickerid, TF_4_time, close) ? true:false TF_4_color = TF_4 ? upcolor:downcolor TF_global = TF_1 and TF_2 and TF_3 and TF_4 TF_global_bear = TF_1 == false and TF_2 == false and TF_3 == false and TF_4 == false TF_global_color = TF_global ? green : TF_global_bear ? red : white TF_trigger_width = TF_global ? 6 : width plot(1, style=linestyle, linewidth=width, color=TF_1_color) plot(5, style=linestyle, linewidth=width, color=TF_2_color) plot(10, style=linestyle, linewidth=width, color=TF_3_color) plot(15, style=linestyle, linewidth=width, color=TF_4_color) plot(25, style=linestyle, linewidth=4, color=TF_global_color) exitCondition_Long = TF_global_bear exitCondition_Short = TF_global longCondition = TF_global if (longCondition) strategy.entry("MTF_Long", strategy.long, qty=transaction_size, when=strategy.position_size == 0) shortCondition = TF_global_bear if (shortCondition) strategy.entry("MTF_Short", strategy.short, qty=transaction_size, when=strategy.position_size == 0) strategy.close("MTF_Long", when=exitCondition_Long) strategy.close("MTF_Short", when=exitCondition_Short)