ATR اور Fibonacci retracement stop loss پر مبنی حکمت عملی کی پیروی کا رجحان


تخلیق کی تاریخ: 2024-02-28 17:09:12 آخر میں ترمیم کریں: 2024-02-28 17:09:12
کاپی: 0 کلکس کی تعداد: 993
1
پر توجہ دیں
1617
پیروکار

ATR اور Fibonacci retracement stop loss پر مبنی حکمت عملی کی پیروی کا رجحان

جائزہ

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

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

  1. اے ٹی آر کی قیمت اور اے ٹی آر ریٹروڈ اسٹاپ لائن کا حساب لگائیں۔ اے ٹی آر ریٹروڈ اسٹاپ لائن اے ٹی آر کی قیمت کو ایک عنصر ((جیسے 3.5) سے ضرب کرکے حاصل کی جاتی ہے۔
  2. تین فبونیکی واپسی لائنوں کو روکنے کے ہدف کے طور پر شمار کریں۔ فبونیکی واپسی لائن کی پوزیشن اے ٹی آر کی واپسی کی روک تھام لائن سے نئی اونچائی / نئی نچلی سطح تک فبونیکی تناسب ہے (جیسے 61.8٪ ، 78.6٪ ، 88.6٪) ۔
  3. جب قیمت اے ٹی آر ریٹرو اسٹاپ لائن کو توڑتی ہے تو ، خرید / فروخت کا اشارہ پیدا ہوتا ہے ، جس سے رجحان کی پیروی ہوتی ہے۔
  4. تین فبونیکی ریٹائرمنٹ لائنوں کو روکنے کا ہدف۔

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

  1. زلزلے کے حالات میں ، اے ٹی آر اسٹاپ کو بار بار متحرک کیا جاسکتا ہے ، جس سے بار بار آپریشن کا خطرہ ہوتا ہے۔
  2. اس کے علاوہ، آپ کو ایک بار پھر آپ کے اکاؤنٹ کو تبدیل کرنے کی ضرورت نہیں ہے.
  3. معقول پیرامیٹرز کو بہتر بنانے کی ضرورت ہے ، جیسے اے ٹی آر سائیکل پیرامیٹرز وغیرہ۔

اصلاح کی سمت

  1. رجحانات کے لئے اشارے کے ساتھ مل کر، آپ کو ہنگامہ خیز حالات میں آپریشن سے بچنے کے لئے.
  2. دوبارہ داخلہ کے طریقہ کار کو شامل کیا جاسکتا ہے تاکہ واپس کال کرنے سے محروم ہونے کا خطرہ کم کیا جاسکے۔
  3. اے ٹی آر سائیکل ، اے ٹی آر ضارب ، فبونیکی پیرامیٹرز کی جانچ اور اصلاح کریں۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-02-21 00:00:00
end: 2024-02-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("ATR TrailStop with Fib Targets", overlay=true)

// Input parameters
atrPeriod = input(5, title="ATR Period")
ATRFactor = input(3.5, title="ATR Factor")
Fib1Level = input(61.8, title="Fib1 Level")
Fib2Level = input(78.6, title="Fib2 Level")
Fib3Level = input(88.6, title="Fib3 Level")

// ATR Calculation
atrValue = ta.atr(atrPeriod)

// ATR TrailStop Calculation
loss = ATRFactor * atrValue
trendUp = close[1] > close[2] ? (close - loss > close[1] ? close - loss : close[1]) : close - loss
trendDown = close[1] < close[2] ? (close + loss < close[1] ? close + loss : close[1]) : close + loss
trend = close > close[2] ? 1 : close < close[2] ? -1 : 0
trailStop = trend == 1 ? trendUp : trendDown

// Fibonacci Levels Calculation
ex = trend > trend[1] ? high : trend < trend[1] ? low : na
fib1 = ex + (trailStop - ex) * Fib1Level / 100
fib2 = ex + (trailStop - ex) * Fib2Level / 100
fib3 = ex + (trailStop - ex) * Fib3Level / 100

// Plotting
plot(trailStop, title="TrailStop", color=color.red)
plot(fib1, title="Fib1", color=color.white)
plot(fib2, title="Fib2", color=color.white)
plot(fib3, title="Fib3", color=color.white)

// Buy and Sell Signals
longCondition = close > trailStop and close[1] <= trailStop
shortCondition = close < trailStop and close[1] >= trailStop

if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)