یہ حکمت عملی ایک جامع تجارتی نظام ہے جو سادہ موونگ ایوریج (ایس ایم اے) کراس اوورز کو فیئر ویلیو گیپ (ایف وی جی) پل بیک کے ساتھ جوڑتا ہے۔ یہ ممکنہ رجحان کی تبدیلیوں کی نشاندہی کرنے کے لئے 8 پیریڈ اور 20 پیریڈ ایس ایم اے کے کراس اوور کا استعمال کرتا ہے ، جبکہ زیادہ درست اندراج پوائنٹس کا تعین کرنے کے لئے ایف وی جی کا استعمال کرتا ہے۔ اس نقطہ نظر کا مقصد مارکیٹ کے رجحان کی تبدیلیوں کو پکڑنا ہے جبکہ اہم سپورٹ / مزاحمت کے علاقوں میں قیمت کی پل بیک کا انتظار کرکے انٹری ٹائمنگ کو بہتر بنانا ہے۔
ایس ایم اے کراس اوور: 8 پیریڈ اور 20 پیریڈ کے سادہ چلنے والے اوسط استعمال کرتا ہے۔ جب قلیل مدتی ایس ایم اے طویل مدتی ایس ایم اے کے اوپر عبور کرتا ہے تو ایک تیزی کا اشارہ پیدا ہوتا ہے ، اور جب قلیل مدتی ایس ایم اے طویل مدتی ایس ایم اے سے نیچے عبور کرتا ہے تو ایک bearish سگنل پیدا ہوتا ہے۔
فیئر ویلیو گیپ (ایف وی جی): ایف وی جی اس وقت بنتا ہے جب موجودہ موم بتی کی اونچائی پچھلی موم بتی کی اونچائی سے زیادہ ہوتی ہے ، اور موجودہ موم بتی کی کم سے کم پچھلی موم بتی کی کم سے کم ہوتی ہے۔ اس قیمت کی حد کو اس وقت سمجھا جاتا ہے جب مارکیٹ
داخلے کی شرائط:
باہر نکلنے کی شرائط: جب مخالف SMA کراس اوور ہوتا ہے تو پوزیشن بند کریں۔
رجحان کی پیروی اور پل بیک کو یکجا کرتا ہے۔ ایس ایم اے کراس اوورز اور ایف وی جی پل بیک کو مربوط کرکے ، حکمت عملی زیادہ سازگار قیمت کی سطح پر داخل ہوتے ہوئے بڑے رجحانات کو پکڑ سکتی ہے۔
جھوٹے سگنل کو کم کرتا ہے: قیمت کو ایف وی جی میں واپس آنے کا انتظار کرنا کچھ ممکنہ جھوٹے کراس اوور سگنل کو فلٹر کرسکتا ہے ، جس سے تجارت کی درستگی میں بہتری آسکتی ہے۔
خطرے کا انتظام: ایف وی جی کو انٹری پوائنٹس کے طور پر استعمال کرنا قدرتی طور پر اسٹاپ نقصان کی جگہ کو تنگ کرنے میں مدد ملتی ہے، خطرے کو کنٹرول کرنے میں مدد ملتی ہے.
موافقت پذیری: حکمت عملی کو SMA ادوار اور FVG پیرامیٹرز کو ایڈجسٹ کرکے مختلف مارکیٹ کے ماحول اور تجارتی آلات کے مطابق بنایا جاسکتا ہے۔
مقصد: واضح تکنیکی اشارے اور قیمت کی کارروائی پر مبنی ، ذات پات کے فیصلے کے اثرات کو کم کرنا۔
ہنگامہ خیز مارکیٹ کا خطرہ: رینج سے منسلک یا ہنگامہ خیز مارکیٹوں میں ، SMA کے کثرت سے کراس اوورز سے زیادہ تجارت اور نقصانات ہوسکتے ہیں۔
تاخیر: ایک تاخیر اشارے کے طور پر، SMAs رجحانات کے آغاز میں کچھ مواقع کھو سکتے ہیں.
غلط بریک آؤٹ کا خطرہ: قیمت مختصر طور پر ایف وی جی کو توڑ سکتی ہے اور پھر پیچھے ہٹ سکتی ہے ، جس سے غلط سگنل پیدا ہوتے ہیں۔
مارکیٹ گیپ کا خطرہ: اتار چڑھاؤ والے بازاروں میں ، قیمت ایف وی جی کے علاقے سے زیادہ ہو سکتی ہے ، جس کی وجہ سے تجارتی مواقع ضائع ہوجاتے ہیں۔
پیرامیٹر حساسیت: حکمت عملی کی کارکردگی SMA ادوار اور FVG تعریف پیرامیٹرز کے لئے حساس ہوسکتی ہے ، جس میں محتاط اصلاح کی ضرورت ہوتی ہے۔
متحرک ایس ایم اے ادوار: مارکیٹ کی اتار چڑھاؤ کی بنیاد پر متحرک طور پر ایس ایم اے ادوار کو ایڈجسٹ کرنے پر غور کریں تاکہ مختلف مارکیٹ کے حالات کو ایڈجسٹ کیا جاسکے۔
اضافی فلٹرز: رجحانات کی تصدیق اور جھوٹے سگنل کو کم کرنے کے لئے اضافی تکنیکی اشارے (جیسے آر ایس آئی یا ایم اے سی ڈی) متعارف کروائیں۔
ایف وی جی کی تعریف کو بہتر بنائیں: ایف وی جی کی تعریف کے لئے متعدد موم بتیاں استعمال کرنے کی کوشش کریں ، یا ایف وی جی کی تاثیر کی توثیق کے لئے حجم پر غور کریں۔
باہر نکلنے کی حکمت عملی کو بہتر بنائیں: منافع کو بہتر طور پر بچانے کے لئے ٹریلنگ اسٹاپ یا اتار چڑھاؤ پر مبنی متحرک اسٹاپ کو نافذ کریں۔
ٹائم فلٹرز شامل کریں: ایف وی جی کی تشکیل کے وقت پر غور کریں ، ممکنہ طور پر ایف وی جی کی موزونیت کو یقینی بنانے کے لئے ایک ٹائم ونڈو ترتیب دیں۔
رسک مینجمنٹ کی اصلاح: زیادہ بہتر رسک کنٹرول کے لیے مارکیٹ کی اتار چڑھاؤ کی بنیاد پر پوزیشن کے سائز کو متحرک طور پر ایڈجسٹ کریں۔
/*backtest start: 2023-07-25 00:00:00 end: 2024-07-30 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("8 SMA and 20 SMA with FVG Pullback", overlay=true) // Input parameters smaShortLength = input.int(8, title="Short SMA Length") smaLongLength = input.int(20, title="Long SMA Length") // Calculate SMAs smaShort = ta.sma(close, smaShortLength) smaLong = ta.sma(close, smaLongLength) // Plot SMAs plot(smaShort, title="8 SMA", color=color.blue) plot(smaLong, title="20 SMA", color=color.red) // Identify SMA crossovers longCondition = ta.crossover(smaShort, smaLong) shortCondition = ta.crossunder(smaShort, smaLong) // Fair Value Gaps (FVG) logic var float fvgHigh = na var float fvgLow = na if (ta.valuewhen(high[1] < high and low[1] > low, high, 0) and ta.valuewhen(high[1] < high and low[1] > low, low, 0)) fvgHigh := high fvgLow := low plot(fvgHigh, title="FVG High", color=color.purple, linewidth=1, style=plot.style_line) plot(fvgLow, title="FVG Low", color=color.orange, linewidth=1, style=plot.style_line) // Entry conditions if (longCondition) if (low <= fvgLow) strategy.entry("Long", strategy.long) if (shortCondition) if (high >= fvgHigh) strategy.entry("Short", strategy.short) // Exit conditions (optional, you can modify these as per your risk management strategy) if (ta.crossunder(smaShort, smaLong)) strategy.close("Long") if (ta.crossover(smaShort, smaLong)) strategy.close("Short")