ایکسپونینشل موونگ ایوریج کراس اوور حکمت عملی ایک سادہ مقداری تجارتی حکمت عملی ہے جو قیمت کے رجحانات کو ٹریک کرتی ہے۔ یہ خرید اور فروخت کے سگنل کے طور پر مختلف پیرامیٹرز کی ترتیبات کے ساتھ دو ایکسپونینشل موونگ ایوریجز کے کراسز کا استعمال کرتی ہے۔ جب قلیل مدتی ای ایم اے طویل مدتی ای ایم اے سے اوپر عبور کرتا ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ جب قلیل مدتی ای ایم اے طویل مدتی ای ایم اے سے نیچے عبور کرتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔
اس حکمت عملی کا بنیادی منطق ای ایم اے تھیوری پر مبنی ہے۔ تیزی سے چلنے والی اوسط مؤثر طریقے سے قیمتوں میں اتار چڑھاؤ کو ہموار کرسکتے ہیں اور قیمت کے رجحان کی سمت کا تعین کرسکتے ہیں۔ تیز ای ایم اے قیمتوں میں تبدیلیوں کا تیزی سے جواب دیتا ہے جبکہ سست ای ایم اے قیمت کے رجحان کی سمت کے لئے ایک حوالہ فراہم کرتا ہے۔ جب تیز ای ایم اے سست ای ایم اے سے اوپر عبور کرتا ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ قیمتوں میں اضافہ ہونا شروع ہو گیا ہے اور خرید کا اشارہ پیدا ہوتا ہے۔ جب تیز ای ایم اے سست ای ایم اے سے نیچے عبور کرتا ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ قیمتوں میں کمی شروع ہو گئی ہے اور فروخت کا اشارہ پیدا ہوتا ہے۔
خاص طور پر ، اس حکمت عملی میں پہلے دو اشاریاتی چلتی اوسط کی وضاحت کی جاتی ہے: fib_level اور fib_price۔ fib_level صارف کے ان پٹ کے ذریعہ طے ہوتا ہے ، اور fib_price کا حساب حالیہ 100 باروں کی سب سے زیادہ اور کم قیمتوں کی بنیاد پر کیا جاتا ہے۔ جب بند قیمت fib_price سے اوپر یا نیچے عبور کرتی ہے تو ، بالترتیب خرید اور فروخت کے سگنل تیار کیے جاتے ہیں۔ اسی وقت ، اسٹاپ نقصان کو حالیہ 10 باروں کی سب سے زیادہ اور کم قیمتوں پر طے کیا جاتا ہے۔
خطرات کو ای ایم اے پیرامیٹرز کو بہتر بنانے ، ٹرپل ای ایم اے سسٹم کا استعمال کرکے ، یا سگنل کی تصدیق کے لئے دوسرے اشارے کے ساتھ مل کر کم کیا جاسکتا ہے۔ زیادہ سے زیادہ ابتدائی اسٹاپ آؤٹ کو روکنے کے لئے اسٹاپ نقصان کو مناسب طریقے سے بھی نرم کریں۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
EMA مدت پیرامیٹرز کو بہتر بنائیں۔ بہترین پیرامیٹرز تلاش کرنے کے لئے مختلف مدت کے مجموعے کی جانچ کریں۔
حجم اور دیگر فلٹرز شامل کریں۔ جب حجم بڑھتا ہے تو خریدنے کے سگنل تیار کریں اور جب حجم گرتا ہے تو فروخت کے سگنل تیار کریں تاکہ قیمتوں میں تیزی سے اضافے کے دوران غلط سگنل سے بچ سکے۔
مشین لرننگ الگورتھم کا استعمال کریں تاکہ تاریخی اعداد و شمار کی بنیاد پر پیرامیٹرز کو خود بخود بہتر بنایا جاسکے۔
سٹاپ نقصان کی جگہ کو روکنے کے لئے ٹریلنگ اسٹاپ میکانزم شامل کریں۔ قبل از وقت اسٹاپ آؤٹ کو روکنے کے لئے منافع میں اضافہ کے ساتھ اسٹاپ نقصان کی لائن کو منتقل کریں۔
ایکسپونینشیل موونگ ایوریج کراس اوور حکمت عملی ایک آسان استعمال کی مقدار کی تجارتی حکمت عملی ہے۔ یہ قیمت کے رجحانات کا تعین کرنے اور خطرات کو کنٹرول کرنے کے لئے اسٹاپس مقرر کرنے کے لئے ای ایم اے کی طاقتوں کا فائدہ اٹھاتا ہے۔ حکمت عملی کو سمجھنا آسان ، پیرامیٹرز میں لچکدار ، اور مختلف مصنوعات میں مقداری تجارت کے لئے قابل اطلاق ہے۔ پیرامیٹر ٹیوننگ ، اضافی فلٹرز ، اور ٹریلنگ اسٹاپس میں مزید اصلاحات سے حکمت عملی کی کارکردگی اور بھی بہتر ہوسکتی ہے۔
/*backtest start: 2023-12-08 00:00:00 end: 2024-01-07 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Fibonacci Strategy", overlay=true) // Define Fibonacci 0.5 level fib_level = input(0.5, title="Fibonacci Level") // Calculate Fibonacci 0.5 level price fib_price = ta.lowest(low, 100) + (ta.highest(high, 100) - ta.lowest(low, 100)) * fib_level // Define entry and exit conditions long_condition = ta.crossover(close, fib_price) short_condition = ta.crossunder(close, fib_price) // Set exit points (using previous high or low) long_exit = ta.highest(high, 10) short_exit = ta.lowest(low, 10) // Plot Fibonacci 0.5 level plot(fib_price, "Fib 0.5", color=color.blue, linewidth=1, style=plot.style_circles) // Initialize variables var inLong = false var inShort = false // Set trading signals if (long_condition) if not inLong strategy.entry("Buy", strategy.long) inLong := true strategy.exit("Exit", "Buy", limit=long_exit) if (short_condition) if not inShort strategy.entry("Sell", strategy.short) inShort := true strategy.exit("Exit", "Sell", limit=short_exit) if (ta.crossover(close, long_exit) or ta.crossunder(close, short_exit)) inLong := false inShort := false