اعلی کم مشروط بریک آؤٹ ٹریڈنگ سسٹم کے ساتھ ایڈوانسڈ ٹائم فریم فبونیکی ریٹیسمنٹ

HTF FIBO HL MA BB RSI
تخلیق کی تاریخ: 2024-11-28 15:01:25 آخر میں ترمیم کریں: 2024-11-28 15:01:25
کاپی: 0 کلکس کی تعداد: 456
1
پر توجہ دیں
1617
پیروکار

اعلی کم مشروط بریک آؤٹ ٹریڈنگ سسٹم کے ساتھ ایڈوانسڈ ٹائم فریم فبونیکی ریٹیسمنٹ

جائزہ

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

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

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

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

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

//@version=5
strategy("Fibonacci Levels Strategy with High/Low Criteria", overlay = true)

// Kullanıcıdan yüksek zaman dilimini ve mum bilgilerini al
timeframe = input.timeframe(defval = "D", title = "Higher Time Frame")
currentlast = input.string(defval = "Last", title = "Current or Last HTF Candle", options = ["Current", "Last"])

// Kullanıcıdan en düşük ve en yüksek fiyat bakış sürelerini al
lowestLookback = input(20, "Lowest Price Lookback", tooltip="The strategy will BUY when the price crosses over the lowest it has been in the last X amount of bars")
highestLookback = input(10, "Highest Price Lookback", tooltip="If Take-Profit is not checked, the strategy will SELL when the price crosses under the highest it has been in the last X amount of bars")

// Fibonacci seviyeleri ayarları
level0 = input.float(defval = 0.000, title = "Level 0")
level1 = input.float(defval = 0.236, title = "Level 1")
level2 = input.float(defval = 0.382, title = "Level 2")
level3 = input.float(defval = 0.500, title = "Level 3")
level4 = input.float(defval = 0.618, title = "Level 4")
level5 = input.float(defval = 0.786, title = "Level 5")
level100 = input.float(defval = 1.000, title = "Level 100")

// HTF mumlarını hesapla
newbar = ta.change(time(timeframe)) != 0 
var float htfhigh = high
var float htflow = low
var float htfopen = open
float htfclose = close
var counter = 0

if newbar
    htfhigh := high
    htflow := low
    htfopen := open
    counter := 0
else
    htfhigh := math.max(htfhigh, high)
    htflow := math.min(htflow, low)
    counter += 1

var float open_ = na
var float high_ = na
var float low_ = na
var float close_ = na
if currentlast == "Last" and newbar
    open_ := htfopen[1]
    high_ := htfhigh[1]
    low_ := htflow[1]
    close_ := htfclose[1]
else if currentlast == "Current"
    open_ := htfopen
    high_ := htfhigh
    low_ := htflow
    close_ := htfclose

// Fibonacci seviyelerini hesapla
var float[] fibLevels = array.new_float(6)
array.set(fibLevels, 0, open_ + (high_ - low_) * level0)
array.set(fibLevels, 1, open_ + (high_ - low_) * level1)
array.set(fibLevels, 2, open_ + (high_ - low_) * level2)
array.set(fibLevels, 3, open_ + (high_ - low_) * level3)
array.set(fibLevels, 4, open_ + (high_ - low_) * level4)
array.set(fibLevels, 5, open_ + (high_ - low_) * level5)

// Fibonacci seviyelerini grafik üzerine çiz
plot(array.get(fibLevels, 0), color=color.new(color.blue, 75), title="Fibonacci Level 0")
plot(array.get(fibLevels, 1), color=color.new(color.green, 75), title="Fibonacci Level 1")
plot(array.get(fibLevels, 2), color=color.new(color.red, 75), title="Fibonacci Level 2")
plot(array.get(fibLevels, 3), color=color.new(color.orange, 75), title="Fibonacci Level 3")
plot(array.get(fibLevels, 4), color=color.new(color.teal, 75), title="Fibonacci Level 4")
plot(array.get(fibLevels, 5), color=color.new(color.navy, 75), title="Fibonacci Level 5")

// En düşük ve en yüksek fiyat kriterlerini hesapla
lowcriteria = ta.lowest(low, lowestLookback)[1]
highcriteria = ta.highest(high, highestLookback)[1]

plot(highcriteria, color=color.green, title="Highest Price Criteria")
plot(lowcriteria, color=color.red, title="Lowest Price Criteria")

// Fibonacci seviyeleri ile ticaret sinyalleri oluştur
longCondition = close > lowcriteria and close > array.get(fibLevels, 3) // En düşük kriterin ve Fibonacci seviyesinin üstüne çıkarsa alım
shortCondition = close < highcriteria and close < array.get(fibLevels, 3) // En yüksek kriterin ve Fibonacci seviyesinin altına düşerse satış

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

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