
یہ حکمت عملی ڈبل منتقل اوسط کا استعمال کرتی ہے جو دن کی لائن اور گھنٹہ کی لائن پر ترتیب دی جاتی ہے ، دن کی لائن میں بڑے رجحان کی سمت کا تعین کرتی ہے ، اور گھنٹہ کی لائن میں مخصوص انعقاد کی جاتی ہے۔ جب دن کی لائن بڑھتی ہوئی رجحان کی نشاندہی کرتی ہے اور گھنٹہ کی لائن سونے کے کانٹوں پر ہوتی ہے تو زیادہ کام کریں ، جب دن کی لائن بڑھتی ہوئی رجحان کی نشاندہی کرتی ہے اور گھنٹہ کی لائن مردہ کانٹوں پر ہوتی ہے تو ہمت کریں۔ اس ترتیب سے ہمیں بڑے رجحانات میں قلیل مدتی مارکیٹ میں اتار چڑھاؤ کے اثرات کو روکنے کے ساتھ ساتھ مختصر مدت کی مارکیٹ میں اتار چڑھاو کے اثرات سے بچنے کی اجازت ملتی ہے۔
اس دو ٹائم فریم ترتیب کے اہم فوائد یہ ہیں:
اس حکمت عملی کے اہم خطرات یہ ہیں:
ان خطرات سے بچنے اور ان کو کم کرنے کے لئے مناسب طریقے سے روکنے کی حد کو کم کرنے، پیرامیٹرز کے مجموعہ کو بہتر بنانے، یا فلٹرنگ کے حالات میں اضافہ کرنے کے طریقوں کو کم کیا جا سکتا ہے.
اس حکمت عملی کو مزید بہتر بنایا جاسکتا ہے:
اس حکمت عملی میں دوہری ٹائم فریم تجزیہ کا استعمال کیا گیا ہے ، جس میں بڑے رجحانات کے فیصلے کی بنیاد پر ، مختصر لائن کے مواقع کو پکڑنا ہے۔ ڈبل ای ایم اے کی تشکیل شور کو ختم کرنے کے لئے۔ اس ترتیب سے منافع کی امکان کو یقینی بنایا جاتا ہے اور خطرے کو مؤثر طریقے سے کنٹرول کیا جاتا ہے۔ مزید اصلاحات کے ذریعہ ، حکمت عملی کو زیادہ مستحکم اور موثر بنایا جاسکتا ہے ، جس کی سفارش کی جاسکتی ہے۔
/*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)")