یہ حکمت عملی روزانہ اور گھنٹہ وار چارٹ پر تشکیل کردہ ڈبل حرکت پذیر اوسطوں کا استعمال کرتی ہے تاکہ روزانہ چارٹ پر اہم رجحان کی سمت کا تعین کیا جاسکے اور گھنٹہ وار چارٹ پر داخلہ اور باہر نکلنے کی تجارت کی جاسکے۔ جب روزانہ چارٹ میں بڑھتے ہوئے رجحان کی نشاندہی ہوتی ہے اور گھنٹہ وار چارٹ میں سنہری صلیب نظر آتی ہے تو یہ لمبا ہوجاتا ہے ، اور جب روزانہ چارٹ میں بڑھتے ہوئے رجحان کی نشاندہی ہوتی ہے لیکن گھنٹہ وار چارٹ میں موت کی صلیب نظر آتی ہے تو پوزیشن بند ہوجاتی ہے۔ یہ ترتیب ہمیں قلیل مدتی سے درمیانی مدتی مواقع پر قبضہ کرنے کی اجازت دیتی ہے جبکہ قلیل مدتی مارکیٹ میں اتار چڑھاؤ کے اثرات سے بچنے کی اجازت دیتی ہے۔
اس دوہری ٹائم فریم کی تشکیل کے اہم فوائد یہ ہیں:
اس حکمت عملی کے اہم خطرات یہ ہیں:
ان خطرات کو روکنے کے نقصان کی سطح کو بڑھانے، پیرامیٹرز کو بہتر بنانے، یا فلٹرز کو شامل کرنے سے کم کیا جا سکتا ہے.
اس حکمت عملی کو مزید بہتر بنایا جاسکتا ہے:
یہ حکمت عملی اہم رجحانات کے اندر قلیل سے درمیانے مدتی مواقع کو حاصل کرنے کے لئے دوہری ٹائم فریم تجزیہ کا فائدہ اٹھاتی ہے۔ ڈبل ای ایم اے کی تشکیل شور کو فلٹر کرتی ہے۔ اس سے مؤثر طریقے سے خطرے کا انتظام کرتے ہوئے ٹھوس منافع ملتا ہے۔ مزید اصلاحات حکمت عملی کو وسیع تر درخواست کے لئے زیادہ مضبوط اور موثر بنا سکتی ہیں۔
/*backtest start: 2022-12-08 00:00:00 end: 2023-12-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Dual Time Frame Strategy", overlay=true) // Define Daily Time Frame Inputs lenShort = input.int(20, title="Short EMA Length (Daily)", minval=1) lenLong = input.int(50, title="Long EMA Length (Daily)", minval=1) // Calculate EMAs on Daily Time Frame emaShort_D = ta.ema(close, lenShort) emaLong_D = ta.ema(close, lenLong) // Define Hourly Time Frame Inputs lenShort_H = input.int(10, title="Short EMA Length (Hourly)", minval=1) lenLong_H = input.int(30, title="Long EMA Length (Hourly)", minval=1) // Calculate EMAs on Hourly Time Frame emaShort_H = ta.ema(close, lenShort_H) emaLong_H = ta.ema(close, lenLong_H) // Daily Time Frame Condition dailyUpTrend = emaShort_D > emaLong_D // Hourly Time Frame Condition hourlyBuy = ta.crossover(emaShort_H, emaLong_H) hourlySell = ta.crossunder(emaShort_H, emaLong_H) // Strategy Entry and Exit Conditions if (dailyUpTrend and hourlyBuy) strategy.entry("Buy", strategy.long) if (dailyUpTrend and hourlySell) strategy.close("Buy") // Plot EMAs for Daily and Hourly Time Frames plot(emaShort_D, color=color.blue, title="Short EMA (Daily)") plot(emaLong_D, color=color.red, title="Long EMA (Daily)") plot(emaShort_H, color=color.green, title="Short EMA (Hourly)") plot(emaLong_H, color=color.orange, title="Long EMA (Hourly)")