وسائل لوڈ ہو رہے ہیں... لوڈنگ...

متحرک فبونیکی ریٹریسیشن ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-06-17 17:02:30
ٹیگز:ایس ایم اےای ایم اےایم اے

img

جائزہ

یہ حکمت عملی فبونیکی ریٹریکشنز اور چلتی اوسطوں پر مبنی ہے ، جس کا مقصد مارکیٹ کے رجحانات میں ریٹریکشن کے مواقع کو حاصل کرنا ہے۔ یہ مختلف ادوار میں سب سے زیادہ اونچائیوں اور سب سے کم نچلی سطحوں کا حساب کتاب کرکے فبونیکی ریٹریکشن کی سطح کا تعین کرتا ہے اور رجحان کی سمت کی تصدیق کے لئے چلتی اوسط کا استعمال کرتا ہے۔ یہ حکمت عملی صرف اس وقت طویل پوزیشنوں میں داخل ہونے پر غور کرتی ہے جب قیمت طویل مدتی اور درمیانی مدتی چلتی اوسط سے اوپر ہوتی ہے اور تجارت کرتی ہے جب قیمت فبونیکی کی اہم سطحوں پر واپس آجاتی ہے۔

حکمت عملی کا اصول

اس حکمت عملی کا بنیادی اصول ممکنہ انٹری پوائنٹس کی نشاندہی کرنے کے لئے فبونیکی ریٹریکشن لیولز اور چلتی اوسطوں کا استعمال کرنا ہے۔ سب سے پہلے ، مجموعی رجحان کی سمت کا تعین کرنے کے لئے طویل مدتی (200 مدت) اور درمیانی مدت (50 مدت) سادہ چلتی اوسط (ایس ایم اے) کا حساب لگایا جاتا ہے۔ اس کے بعد ، 21 مدت ، 50 مدت ، اور 9 مدت کے لئے سب سے زیادہ اونچائیوں اور سب سے کم نچلی سطحوں کا حساب لگایا جاتا ہے ، اور ان قیمتوں کی بنیاد پر فبونیکی ریٹریکشن کی سطح کا حساب لگایا جاتا ہے۔ 50٪ ریٹریکشن کی سطح کا تعین ان تینوں ادوار کے لئے ریٹریکشن کے وسط پوائنٹس کے اوسط کا حساب لگاتے ہوئے کیا جاتا ہے۔ 78.6٪ ریٹریکشن کی سطح کا حساب ان ادوار کی اوسط اونچائیوں اور سب سے کم اوسط نچلی سطحوں کے درمیان فرق کی بنیاد پر کیا جاتا ہے۔

حکمت عملی صرف اس وقت طویل پوزیشن میں داخل ہوتی ہے جب مندرجہ ذیل تمام شرائط پوری ہوجاتی ہیں۔ قیمت 200 پیریڈ اور 50 پیریڈ کی چلتی اوسط سے اوپر ہوتی ہے ، اور قیمت 50٪ ریٹریسیشن کی سطح سے کم یا مساوی ہوتی ہے۔ ایک بار داخل ہونے کے بعد ، منافع کی سطح کو اوسط اندراج کی قیمت کے علاوہ اوسط اندراج کی قیمت اور 78.6٪ ریٹریسیشن کی سطح اور رسک / انعام تناسب کے درمیان فرق کا مصنوعہ کے طور پر بیان کیا جاتا ہے۔ اسٹاپ نقصان کی سطح کو 78.6٪ ریٹریسیشن کی سطح کے طور پر بیان کیا جاتا ہے۔ حکمت عملی طویل پوزیشن سے باہر نکلتی ہے جب قیمت منافع یا اسٹاپ نقصان کی سطح تک پہنچ جاتی ہے۔

حکمت عملی کے فوائد

  1. رجحان کی تصدیق: حکمت عملی میں مجموعی رجحان کی سمت کی تصدیق کے لئے طویل مدتی اور درمیانی مدتی چلنے والے اوسط کا استعمال کیا جاتا ہے ، جس سے مخالف رجحان کی منڈیوں میں تجارت سے بچنے میں مدد ملتی ہے۔

  2. متحرک ریٹریکشن کی سطح: مختلف ادوار (21 مدت، 50 مدت، اور 9 مدت) پر سب سے زیادہ اعلی اور سب سے کم کم حساب کتاب کی طرف سے، حکمت عملی کو متحرک طور پر مختلف مارکیٹ کے حالات کو اپنانے کے لئے اہم فبونیکی ریٹریکشن کی سطح کو ایڈجسٹ کر سکتا ہے.

  3. رسک مینجمنٹ: حکمت عملی منافع لینے اور نقصان روکنے کی سطحوں کا تعین کرنے کے لئے ایک پیش وضاحتی رسک / انعام کا تناسب استعمال کرتی ہے ، جس سے تجارتی خطرے کا انتظام کرنے اور ممکنہ منافع کو بہتر بنانے میں مدد ملتی ہے۔

  4. بصری امداد: حکمت عملی چارٹ پر چلتی اوسط اور اہم فبونیکی ریٹریکشن کی سطحوں کو پلاٹ کرتی ہے ، جس سے تاجروں کو باخبر تجارتی فیصلے کرنے کے لئے واضح بصری حوالہ جات فراہم ہوتے ہیں۔

حکمت عملی کے خطرات

  1. تاخیر سے اندراج: تیزی سے چلنے والی مارکیٹ کے حالات میں ، قیمت کو کلیدی فبونیکی سطحوں پر واپس آنے کا انتظار کرنے سے مثالی اندراج کے مواقع ضائع ہوسکتے ہیں۔

  2. جھوٹے سگنل: بعض صورتوں میں ، قیمت مختصر طور پر کلیدی فبونیکی سطحوں کو توڑ سکتی ہے لیکن تیزی سے بحال ہوجاتی ہے ، جس کے نتیجے میں جھوٹے تجارتی سگنل پیدا ہوتے ہیں۔

  3. رجحان کی تبدیلی: یہ حکمت عملی رجحان کی مارکیٹوں میں بہترین کارکردگی کا مظاہرہ کرتی ہے۔ اگر رجحان کی تبدیلی ہوتی ہے تو ، حکمت عملی کو نقصان ہوسکتا ہے۔

  4. پیرامیٹر حساسیت: حکمت عملی کی کارکردگی کا انحصار منتخب کردہ پیرامیٹرز پر ہوتا ہے ، جیسے چلتی اوسط کی لمبائی اور فبونیکی ریٹریکشن ادوار۔ پیرامیٹر کا نامناسب انتخاب ناقص نتائج کا باعث بن سکتا ہے۔

حکمت عملی کی اصلاح کی ہدایات

  1. متحرک پیرامیٹر کی اصلاح: متحرک طور پر حکمت عملی کے پیرامیٹرز کو ایڈجسٹ کرنے کے لئے موافقت پذیر میکانزم کو نافذ کریں ، جیسے متحرک اوسط کی لمبائی اور فبونیکی ریٹریکشن ادوار ، بدلتے ہوئے مارکیٹ کے حالات کے مطابق۔

  2. ملٹی ٹائم فریم تجزیہ: زیادہ جامع مارکیٹ کے نقطہ نظر کو حاصل کرنے اور تجارتی سگنل کی تصدیق کرنے کے لئے متعدد ٹائم فریموں سے تجزیہ شامل کریں.

  3. بہتر رسک مینجمنٹ: سرمایہ کی بہتر حفاظت اور تجارتی خطرات کا انتظام کرنے کے لئے زیادہ جدید رسک مینجمنٹ تکنیک متعارف کروائیں، جیسے اتار چڑھاؤ پر مبنی پوزیشن سائزنگ یا ٹریلنگ اسٹاپ نقصانات۔

  4. اشارے کا امتزاج: تجارتی اشاروں کی درستگی اور وشوسنییتا کو بہتر بنانے کے لئے دیگر تکنیکی اشارے ، جیسے رشتہ دار طاقت انڈیکس یا اسٹوکاسٹک آسکیلیٹر کو موجودہ حرکت پذیر اوسط اور فبونیکی ریٹریکشن کی سطحوں کے ساتھ جوڑیں۔

خلاصہ

متحرک فبونیکی ریٹریکشن ٹریڈنگ حکمت عملی ایک تکنیکی تجزیہ پر مبنی نقطہ نظر ہے جس کا مقصد رجحانات کی مارکیٹوں میں ممکنہ اندراج کے مواقع کی نشاندہی کرنے کے لئے فبونیکی ریٹریکشن کی سطحوں اور چلتی اوسطوں کا فائدہ اٹھانا ہے۔ متحرک طور پر کلیدی ریٹریکشن کی سطحوں کا حساب کتاب کرکے اور رجحان کی سمت کی تصدیق کرکے ، حکمت عملی تاجروں کو خطرہ کو سنبھالنے اور واپسی کو بہتر بنانے کے لئے ایک منظم طریقہ فراہم کرتی ہے۔ اگرچہ اس حکمت عملی کے فوائد ہیں ، لیکن اس میں کچھ خطرات اور حدود بھی ہیں۔ حکمت عملی کے پیرامیٹرز کو بہتر بنانے ، رسک مینجمنٹ کو بڑھانے اور اضافی تکنیکی اشارے شامل کرنے سے ، حکمت عملی کی کارکردگی اور استحکام کو مزید بہتر بنایا جاسکتا ہے۔ مجموعی طور پر ، متحرک فبونیکی ریٹریکشن ٹریڈنگ حکمت عملی ان تاجروں کے لئے ایک امید افزا فریم ورک پیش کرتی ہے جو اپنی تجارتی کوششوں میں تکنیکی تجزیہ کے اوزار استعمال کرنا چاہتے ہیں۔


/*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")


متعلقہ

مزید