یہ حکمت عملی فبونیکی ریٹریکشنز اور چلتی اوسطوں پر مبنی ہے ، جس کا مقصد مارکیٹ کے رجحانات میں ریٹریکشن کے مواقع کو حاصل کرنا ہے۔ یہ مختلف ادوار میں سب سے زیادہ اونچائیوں اور سب سے کم نچلی سطحوں کا حساب کتاب کرکے فبونیکی ریٹریکشن کی سطح کا تعین کرتا ہے اور رجحان کی سمت کی تصدیق کے لئے چلتی اوسط کا استعمال کرتا ہے۔ یہ حکمت عملی صرف اس وقت طویل پوزیشنوں میں داخل ہونے پر غور کرتی ہے جب قیمت طویل مدتی اور درمیانی مدتی چلتی اوسط سے اوپر ہوتی ہے اور تجارت کرتی ہے جب قیمت فبونیکی کی اہم سطحوں پر واپس آجاتی ہے۔
اس حکمت عملی کا بنیادی اصول ممکنہ انٹری پوائنٹس کی نشاندہی کرنے کے لئے فبونیکی ریٹریکشن لیولز اور چلتی اوسطوں کا استعمال کرنا ہے۔ سب سے پہلے ، مجموعی رجحان کی سمت کا تعین کرنے کے لئے طویل مدتی (200 مدت) اور درمیانی مدت (50 مدت) سادہ چلتی اوسط (ایس ایم اے) کا حساب لگایا جاتا ہے۔ اس کے بعد ، 21 مدت ، 50 مدت ، اور 9 مدت کے لئے سب سے زیادہ اونچائیوں اور سب سے کم نچلی سطحوں کا حساب لگایا جاتا ہے ، اور ان قیمتوں کی بنیاد پر فبونیکی ریٹریکشن کی سطح کا حساب لگایا جاتا ہے۔ 50٪ ریٹریکشن کی سطح کا تعین ان تینوں ادوار کے لئے ریٹریکشن کے وسط پوائنٹس کے اوسط کا حساب لگاتے ہوئے کیا جاتا ہے۔ 78.6٪ ریٹریکشن کی سطح کا حساب ان ادوار کی اوسط اونچائیوں اور سب سے کم اوسط نچلی سطحوں کے درمیان فرق کی بنیاد پر کیا جاتا ہے۔
حکمت عملی صرف اس وقت طویل پوزیشن میں داخل ہوتی ہے جب مندرجہ ذیل تمام شرائط پوری ہوجاتی ہیں۔ قیمت 200 پیریڈ اور 50 پیریڈ کی چلتی اوسط سے اوپر ہوتی ہے ، اور قیمت 50٪ ریٹریسیشن کی سطح سے کم یا مساوی ہوتی ہے۔ ایک بار داخل ہونے کے بعد ، منافع کی سطح کو اوسط اندراج کی قیمت کے علاوہ اوسط اندراج کی قیمت اور 78.6٪ ریٹریسیشن کی سطح اور رسک / انعام تناسب کے درمیان فرق کا مصنوعہ کے طور پر بیان کیا جاتا ہے۔ اسٹاپ نقصان کی سطح کو 78.6٪ ریٹریسیشن کی سطح کے طور پر بیان کیا جاتا ہے۔ حکمت عملی طویل پوزیشن سے باہر نکلتی ہے جب قیمت منافع یا اسٹاپ نقصان کی سطح تک پہنچ جاتی ہے۔
رجحان کی تصدیق: حکمت عملی میں مجموعی رجحان کی سمت کی تصدیق کے لئے طویل مدتی اور درمیانی مدتی چلنے والے اوسط کا استعمال کیا جاتا ہے ، جس سے مخالف رجحان کی منڈیوں میں تجارت سے بچنے میں مدد ملتی ہے۔
متحرک ریٹریکشن کی سطح: مختلف ادوار (21 مدت، 50 مدت، اور 9 مدت) پر سب سے زیادہ اعلی اور سب سے کم کم حساب کتاب کی طرف سے، حکمت عملی کو متحرک طور پر مختلف مارکیٹ کے حالات کو اپنانے کے لئے اہم فبونیکی ریٹریکشن کی سطح کو ایڈجسٹ کر سکتا ہے.
رسک مینجمنٹ: حکمت عملی منافع لینے اور نقصان روکنے کی سطحوں کا تعین کرنے کے لئے ایک پیش وضاحتی رسک / انعام کا تناسب استعمال کرتی ہے ، جس سے تجارتی خطرے کا انتظام کرنے اور ممکنہ منافع کو بہتر بنانے میں مدد ملتی ہے۔
بصری امداد: حکمت عملی چارٹ پر چلتی اوسط اور اہم فبونیکی ریٹریکشن کی سطحوں کو پلاٹ کرتی ہے ، جس سے تاجروں کو باخبر تجارتی فیصلے کرنے کے لئے واضح بصری حوالہ جات فراہم ہوتے ہیں۔
تاخیر سے اندراج: تیزی سے چلنے والی مارکیٹ کے حالات میں ، قیمت کو کلیدی فبونیکی سطحوں پر واپس آنے کا انتظار کرنے سے مثالی اندراج کے مواقع ضائع ہوسکتے ہیں۔
جھوٹے سگنل: بعض صورتوں میں ، قیمت مختصر طور پر کلیدی فبونیکی سطحوں کو توڑ سکتی ہے لیکن تیزی سے بحال ہوجاتی ہے ، جس کے نتیجے میں جھوٹے تجارتی سگنل پیدا ہوتے ہیں۔
رجحان کی تبدیلی: یہ حکمت عملی رجحان کی مارکیٹوں میں بہترین کارکردگی کا مظاہرہ کرتی ہے۔ اگر رجحان کی تبدیلی ہوتی ہے تو ، حکمت عملی کو نقصان ہوسکتا ہے۔
پیرامیٹر حساسیت: حکمت عملی کی کارکردگی کا انحصار منتخب کردہ پیرامیٹرز پر ہوتا ہے ، جیسے چلتی اوسط کی لمبائی اور فبونیکی ریٹریکشن ادوار۔ پیرامیٹر کا نامناسب انتخاب ناقص نتائج کا باعث بن سکتا ہے۔
متحرک پیرامیٹر کی اصلاح: متحرک طور پر حکمت عملی کے پیرامیٹرز کو ایڈجسٹ کرنے کے لئے موافقت پذیر میکانزم کو نافذ کریں ، جیسے متحرک اوسط کی لمبائی اور فبونیکی ریٹریکشن ادوار ، بدلتے ہوئے مارکیٹ کے حالات کے مطابق۔
ملٹی ٹائم فریم تجزیہ: زیادہ جامع مارکیٹ کے نقطہ نظر کو حاصل کرنے اور تجارتی سگنل کی تصدیق کرنے کے لئے متعدد ٹائم فریموں سے تجزیہ شامل کریں.
بہتر رسک مینجمنٹ: سرمایہ کی بہتر حفاظت اور تجارتی خطرات کا انتظام کرنے کے لئے زیادہ جدید رسک مینجمنٹ تکنیک متعارف کروائیں، جیسے اتار چڑھاؤ پر مبنی پوزیشن سائزنگ یا ٹریلنگ اسٹاپ نقصانات۔
اشارے کا امتزاج: تجارتی اشاروں کی درستگی اور وشوسنییتا کو بہتر بنانے کے لئے دیگر تکنیکی اشارے ، جیسے رشتہ دار طاقت انڈیکس یا اسٹوکاسٹک آسکیلیٹر کو موجودہ حرکت پذیر اوسط اور فبونیکی ریٹریکشن کی سطحوں کے ساتھ جوڑیں۔
/*backtest start: 2023-06-11 00:00:00 end: 2024-06-16 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("50% Retracement Strategy", overlay=true) // Input Parameters len_200 = input.int(200, title="200-period Moving Average") len_50 = input.int(50, title="50-period Moving Average") len_21 = input.int(21, title="21-candle Retracement") len_9 = input.int(9, title="9-candle Retracement") risk_reward_ratio = input.float(2.0, title="Risk/Reward Ratio") // Moving Averages ma_200 = ta.sma(close, len_200) ma_50 = ta.sma(close, len_50) // Fibonacci Retracement Levels var float fib_50_level = na var float fib_786_level = na if (close > ma_200 and close > ma_50) // Calculate retracements for different periods retrace_21_high = ta.highest(high, len_21) retrace_21_low = ta.lowest(low, len_21) retrace_21_mid = (retrace_21_high + retrace_21_low) / 2 retrace_50_high = ta.highest(high, len_50) retrace_50_low = ta.lowest(low, len_50) retrace_50_mid = (retrace_50_high + retrace_50_low) / 2 retrace_9_high = ta.highest(high, len_9) retrace_9_low = ta.lowest(low, len_9) retrace_9_mid = (retrace_9_high + retrace_9_low) / 2 // Choose the retracement to use (you can adjust this logic) fib_50_level := (retrace_21_mid + retrace_50_mid + retrace_9_mid) / 3 fib_786_level := (retrace_21_high + retrace_50_high + retrace_9_high) / 3 - ((retrace_21_high + retrace_50_high + retrace_9_high - (retrace_21_low + retrace_50_low + retrace_9_low)) * 0.786) // Strategy Entry longCondition = close > ma_200 and close > ma_50 and close <= fib_50_level if (longCondition) strategy.entry("Long", strategy.long) // Strategy Exit takeProfitLevel = strategy.position_avg_price + (strategy.position_avg_price - fib_786_level) * risk_reward_ratio stopLossLevel = fib_786_level strategy.exit("Take Profit", "Long", limit=takeProfitLevel, stop=stopLossLevel) // Plotting plot(ma_200, color=color.blue, title="200-period MA") plot(ma_50, color=color.red, title="50-period MA") plot(fib_50_level, color=color.green, title="50% Retracement Level") plot(fib_786_level, color=color.orange, title="78.6% Retracement Level")