یہ حکمت عملی طویل اور مختصر تجارت کے لئے دو مختلف ٹائم فریموں پر تیزی سے چلنے والے اوسط (ای ایم اے) کے کراس اوور سگنلز پر مبنی ہے۔ جب مختصر ٹائم فریم ای ایم اے طویل ٹائم فریم ای ایم اے سے اوپر عبور کرتا ہے تو ، یہ ایک لمبا سگنل تیار کرتا ہے۔ جب مختصر ٹائم فریم ای ایم اے طویل ٹائم فریم ای ایم اے سے نیچے عبور کرتا ہے تو ، یہ ایک مختصر سگنل تیار کرتا ہے۔ حکمت عملی مختلف ٹائم فریموں سے رجحان کی معلومات کا استعمال کرتی ہے ، جس سے طویل ٹائم فریم کے رجحان کی تصدیق ہوتی ہے ، تاکہ مارکیٹ کے اہم رجحان کو حاصل کیا جاسکے۔
حکمت عملی میں مارکیٹ کے رجحانات کو پکڑنے کے لئے دو مختلف ٹائم فریم پر ای ایم اے کراس اوور سگنل کا استعمال کیا گیا ہے:
طویل مدتی فریم (ڈیفالٹ: 2 گھنٹے) پر ای ایم اے کراس اوور سگنل کا استعمال مرکزی رجحان کی سمت کا تعین کرنے کے لئے کیا جاتا ہے۔ جب قلیل مدتی ای ایم اے (ڈیفالٹ: 5 ادوار) طویل مدتی ای ایم اے (ڈیفالٹ: 20 ادوار) سے اوپر عبور کرتا ہے تو ، یہ ایک اپ ٹرینڈ کی نشاندہی کرتا ہے؛ اس کے برعکس ، یہ ایک ڈاؤن ٹرینڈ کی نشاندہی کرتا ہے۔
مختصر ترین ٹائم فریم (ڈیفالٹ: 3 منٹ) پر ای ایم اے کراس اوور سگنل کا استعمال مرکزی رجحان کی سمت کی تصدیق اور ٹریڈنگ سگنلز کو متحرک کرنے کے لئے کیا جاتا ہے۔ جب مختصر مدت کی ای ایم اے طویل مدتی ای ایم اے سے اوپر کی حد کو عبور کرتی ہے اور طویل مدتی ٹائم فریم اپ ٹرینڈ میں ہوتا ہے تو ، یہ ایک لمبا سگنل تیار کرتا ہے۔ جب مختصر مدت کی ای ایم اے طویل مدتی ای ایم اے سے نیچے کی حد کو عبور کرتی ہے اور طویل مدتی ٹائم فریم ڈاؤن ٹرینڈ میں ہوتا ہے تو ، یہ ایک مختصر سگنل تیار کرتا ہے۔
دو ٹائم فریم سے رجحان کی معلومات کو یکجا کرکے، حکمت عملی رجحان کے ابتدائی مراحل میں مارکیٹ میں داخل ہوسکتی ہے اور رجحان کو تبدیل کرنے کے وقت بروقت طریقے سے باہر نکل سکتی ہے، مارکیٹ کے اہم رجحان کو پکڑنے.
ڈبل ٹائم فریم ٹرینڈ کی تصدیق: حکمت عملی مختلف ٹائم فریم سے ٹرینڈ کی معلومات کا استعمال کرتی ہے ، جس سے طویل ٹائم فریم کے رجحان کی تصدیق کم ٹائم فریم کے ساتھ ہوتی ہے ، جس سے ٹرینڈ کی تشخیص کی وشوسنییتا کو بہتر بنانے اور جھوٹے سگنل کو کم کرنے میں مدد ملتی ہے۔
رجحان کی پیروی کرنے کی مضبوط صلاحیت: ای ایم اے اشارے میں رجحان کی پیروی کرنے کی اچھی صلاحیت ہے اور یہ رجحان کے ابتدائی مراحل میں بروقت سگنل پیدا کرسکتا ہے ، جس سے حکمت عملی کو فوری طور پر مارکیٹ میں داخل ہونے میں مدد ملتی ہے۔
پیرامیٹرز کی لچکدار ایڈجسٹمنٹ: مختلف مارکیٹ کے ماحول کو اپنانے کے لئے مارکیٹ کی خصوصیات اور تجارتی طرز کے مطابق حکمت عملی کے ٹائم فریم اور ای ایم اے مدت کے پیرامیٹرز کو لچکدار طریقے سے ایڈجسٹ کیا جاسکتا ہے۔
لاگو کرنے میں آسان: حکمت عملی کا منطق واضح ہے ، اور کوڈ کی نفاذ نسبتا آسان ہے ، جس کی وجہ سے اسے سمجھنا اور لاگو کرنا آسان ہے۔
پیرامیٹر کی اصلاح کا خطرہ: حکمت عملی کی کارکردگی پیرامیٹرز جیسے ٹائم فریم اور ای ایم اے کی مدت کے انتخاب پر منحصر ہے۔ پیرامیٹر کی غلط ترتیب سے حکمت عملی کی ناقص کارکردگی کا باعث بن سکتی ہے۔ لہذا ، مختلف مارکیٹ کے ماحول میں حکمت عملی کی مضبوط کارکردگی کو یقینی بنانے کے لئے پیرامیٹرز کو بہتر بنانا اور جانچنا ضروری ہے۔
متضاد مارکیٹ کا خطرہ: متضاد مارکیٹ کے حالات میں ، ای ایم اے کراس اوور سگنل کثرت سے پیش آسکتے ہیں ، جس کی وجہ سے حکمت عملی سے متعدد غلط سگنل پیدا ہوتے ہیں اور کثرت سے تجارت ہوتی ہے ، جس سے حکمت عملی کی منافع کو کم کیا جاتا ہے۔ غیر مستحکم مارکیٹوں میں غلط سگنل کو کم کرنے کے لئے دوسرے فلٹرنگ حالات ، جیسے تجارتی حجم اور اتار چڑھاؤ کے اشارے متعارف کروائے جاسکتے ہیں۔
رجحان الٹ جانے کا خطرہ: جب مارکیٹ کا رجحان اچانک الٹ جاتا ہے تو ، حکمت عملی سے نکلنے والی پوزیشنوں میں تاخیر ہوسکتی ہے ، جس سے نقصانات میں اضافہ ہوتا ہے۔ اسٹاپ نقصان کی مناسب شرائط ، جیسے مقررہ فیصد اسٹاپ نقصان یا ٹریلنگ اسٹاپ نقصان ، ایک ہی تجارت کے زیادہ سے زیادہ نقصان کو کنٹرول کرنے کے لئے مقرر کی جاسکتی ہیں۔
مزید ٹائم فریم متعارف کروائیں۔ موجودہ ڈبل ٹائم فریم کے نقطہ نظر کی بنیاد پر ، رجحان کی سمت کی مزید تصدیق اور سگنل کی وشوسنییتا کو بہتر بنانے کے ل more ، ای ایم اے کراس اوور سگنل کے ل more مزید ٹائم فریم متعارف کروائے جاسکتے ہیں ، جیسے روزانہ اور ہفتہ وار ٹائم فریم۔
دیگر تکنیکی اشارے کے ساتھ مل کر: سگنل کی کوالٹی اور فلٹرنگ کے اثرات کو بہتر بنانے کے لئے ای ایم اے کراس اوور سگنل کو دیگر تکنیکی اشارے ، جیسے رشتہ دار طاقت انڈیکس (آر ایس آئی) اور اوسط حقیقی رینج (اے ٹی آر) کے ساتھ ملایا جاسکتا ہے۔
داخلہ اور باہر نکلنے کے قواعد کو بہتر بنائیں: داخلہ اور باہر نکلنے کے قواعد کو بہتر بنایا جاسکتا ہے۔ مثال کے طور پر ، ای ایم اے کراس اوور سگنل آنے کے بعد ، کسی پوزیشن میں داخل ہونے سے پہلے ایک خاص تصدیق کی مدت کا انتظار کریں۔ یا جب پوزیشن سے باہر نکلنے سے پہلے مخالف سگنل ظاہر ہوتا ہے تو ، غلط سگنلز کے اثرات کو کم کرنے کے لئے ایک مخصوص بفر زون مرتب کریں۔
متحرک پیرامیٹر ایڈجسٹمنٹ: مارکیٹ کے حالات میں ہونے والی تبدیلیوں کے مطابق حکمت عملی کے پیرامیٹرز کو متحرک طور پر ایڈجسٹ کیا جاسکتا ہے۔ مثال کے طور پر ، جب رجحان واضح ہو تو طویل ای ایم اے ادوار استعمال کریں ، اور مختلف مارکیٹ کے ماحول میں موافقت کے ل chaotic ہلکی مارکیٹوں میں مختصر ای ایم اے ادوار استعمال کریں۔
ڈبل ٹائم فریم ای ایم اے کراس شارٹ حکمت عملی مختلف ٹائم فریموں سے رجحان کی معلومات کو جوڑ کر مارکیٹ کے اہم رجحان کو حاصل کرتی ہے ، جس میں طویل ٹائم فریم کے رجحان کی تصدیق کے لئے مختصر ٹائم فریم کا استعمال ہوتا ہے۔ اس حکمت عملی کے فوائد ہیں جیسے مضبوط رجحان کی پیروی کرنے کی صلاحیت ، لچکدار پیرامیٹر ایڈجسٹمنٹ ، اور آسان نفاذ۔ تاہم ، اس میں پیرامیٹر کی اصلاح ، ہچکچاہٹ والی منڈیوں ، اور رجحان کے الٹ جیسے خطرات کا بھی سامنا کرنا پڑتا ہے۔ مزید ٹائم فریم متعارف کرانے ، دوسرے تکنیکی اشارے کے ساتھ مل کر ، داخلے اور باہر نکلنے کے قوانین کو بہتر بنانے ، اور پیرامیٹرز کو متحرک طور پر ایڈجسٹ کرنے سے ، حکمت عملی کی کارکردگی اور استحکام کو مزید بہتر بنایا جاسکتا ہے۔ عملی درخواست میں ، بہتر تجارتی نتائج حاصل کرنے کے لئے مخصوص مارکیٹ کی خصوصیات اور تجارتی طرز کے مطابق حکمت عملی کو مناسب طریقے سے بہتر بنانا اور ایڈجسٹ کرنا ضروری ہے۔
/*backtest start: 2023-03-16 00:00:00 end: 2024-03-21 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy('EMA Crossover Multi-Timeframe Strategy', shorttitle='EMA Cross MTF', overlay=true) // Kullanıcı girdileri inputTimeframe1 = input.timeframe('120', title='Daha Uzun Zaman Dilimi') inputTimeframe2 = input.timeframe('3', title='Daha Kısa Zaman Dilimi') inputShortTermEma = input.int(5, title='Kısa Vadeli EMA Periyodu', minval=1) inputLongTermEma = input.int(20, title='Uzun Vadeli EMA Periyodu', minval=1) // EMA hesaplamaları shortTermEma = ta.ema(close, inputShortTermEma) longTermEma = ta.ema(close, inputLongTermEma) // Daha uzun zaman dilimi için EMA crossover'larını kontrol et longHourEma5 = request.security(syminfo.tickerid, inputTimeframe1, shortTermEma) longHourEma20 = request.security(syminfo.tickerid, inputTimeframe1, longTermEma) longHourCrossover = longHourEma5>longHourEma20 //ta.crossover(fourHourEma5, fourHourEma20) longHourCrossunder = longHourEma5< longHourEma20//ta.crossunder(fourHourEma5, fourHourEma20) // Daha kısa zaman dilimi için EMA crossover'larını kontrol et shortMinuteEma5 = request.security(syminfo.tickerid, inputTimeframe2, shortTermEma) shortMinuteEma20 = request.security(syminfo.tickerid, inputTimeframe2, longTermEma) shortMinuteCrossover = ta.crossover(shortMinuteEma5, shortMinuteEma20) shortMinuteCrossunder = ta.crossunder(shortMinuteEma5, shortMinuteEma20) // Alım ve satım sinyalleri longSignal = longHourCrossover and shortMinuteCrossover shortSignal = longHourCrossunder and shortMinuteCrossunder // Sinyalleri çiz plotshape(series=longSignal, title='Al', location=location.belowbar, color=color.new(color.green, 0), style=shape.labelup, text='AL') plotshape(series=shortSignal, title='Sat', location=location.abovebar, color=color.new(color.red, 0), style=shape.labeldown, text='SAT') // Görselleştirme plot(shortTermEma, "Kısa Vadeli EMA", color=color.rgb(154, 200, 238), linewidth=2) plot(longTermEma, "Uzun Vadeli EMA", color=color.rgb(61, 32, 165), linewidth=2) // Strateji if (longSignal) strategy.entry("Long", strategy.long, comment="Long1") // strategy.exit("Exit Long", "Long", stop=longStopPrice, limit=longTargetPrice, comment="Exit Long1") if (shortSignal) strategy.entry("Short", strategy.short, comment="Short1") //strategy.exit("Exit Short", "Short", stop=shortStopPrice, limit=shortTargetPrice, comment="Exit Short2")