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

متحرک لہر رجحان اور فبونیکی مربوط مقداری تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2025-01-17 15:09:01
ٹیگز:آر ایس آئیWTایف آئی بیای ایم اےایس ایم اےHLC3

 Dynamic WaveTrend and Fibonacci Integrated Quantitative Trading Strategy

جائزہ

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

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

یہ حکمت عملی کئی بنیادی عناصر پر مبنی ہے: ویو ٹرینڈ اشارے: قیمتوں کی تیزی سے چلنے والی اوسط (ای ایم اے) اور معیاری انحراف کا حساب لگاتے ہوئے متحرک اتار چڑھاؤ چینل بناتا ہے۔ تجارتی سگنل اس وقت پیدا ہوتے ہیں جب تیز لائن (ڈبلیو ٹی 1) سست لائن (ڈبلیو ٹی 2) کو عبور کرتی ہے۔ فبونیکی ریٹریکشن کی سطح: یہ حکمت عملی متحرک طور پر قیمتوں کے اعلی اور کموں کا حساب لگاتی ہے اور ان کو اپ ڈیٹ کرتی ہے ، تین اہم فبونیکی ریٹریکشن کی سطح 38.2٪ ، 50٪ اور 61.8٪ پر تیار کرتی ہے۔ آر ایس آئی اشارے: مارکیٹ میں زیادہ خریدنے اور زیادہ فروخت کی حالت کی تصدیق کے لئے 14 مدت کے رشتہ دار طاقت انڈیکس (آر ایس آئی) کا استعمال کرتا ہے۔ متعدد سگنل کی تصدیق: اس حکمت عملی میں WaveTrend کراس اوور سگنل ، RSI overbought / oversold سگنل ، اور فبونیکی سطحوں کے ساتھ قیمت کے تعلقات سمیت مخصوص شرائط کی بیک وقت اطمینان کی ضرورت ہے۔

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

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

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

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

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

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

خلاصہ

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


/*backtest
start: 2024-12-17 00:00:00
end: 2025-01-15 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":49999}]
*/

//@version=5
strategy(title="Şinasi Özel Tarama", shorttitle="Şinasi Tarama", overlay=true)

// LazyBear WaveTrend Göstergesi
n1 = input(10, "Channel Length")
n2 = input(21, "Average Length")
obLevel1 = input(60, "Over Bought Level 1")
obLevel2 = input(53, "Over Bought Level 2")
osLevel1 = input(-60, "Over Sold Level 1")
osLevel2 = input(-53, "Over Sold Level 2")

ap = hlc3
esa = ta.ema(ap, n1)
d = ta.ema(math.abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ta.ema(ci, n2)

wt1 = tci
wt2 = ta.sma(wt1, 4)

plot(0, color=color.gray)
plot(obLevel1, color=color.red)
plot(osLevel1, color=color.green)
plot(obLevel2, color=color.red)
plot(osLevel2, color=color.green)

plot(wt1, color=color.green)
plot(wt2, color=color.red)
plot(wt1 - wt2, color=color.blue, style=plot.style_area, transp=80)
plot(ta.crossover(wt1, wt2) ? wt2 : na, color=color.black, style=plot.style_circles, linewidth=3)
plot(ta.crossover(wt1, wt2) ? wt2 : na, color=(wt2 - wt1 > 0 ? color.red : color.lime), style=plot.style_circles, linewidth=2)
barcolor(ta.crossover(wt1, wt2) ? (wt2 - wt1 > 0 ? color.aqua : color.yellow) : na)

// Fibonacci seviyelerini çizmek için yeni en yüksek ve en düşük fiyatları her yeni mumda güncelleme
var float fibLow = na
var float fibHigh = na

// Fibonacci seviyelerini yeniden hesapla
if (na(fibLow) or na(fibHigh))
    fibLow := low
    fibHigh := high
else
    fibLow := math.min(fibLow, low)
    fibHigh := math.max(fibHigh, high)

fib38 = fibLow + 0.382 * (fibHigh - fibLow)
fib50 = fibLow + 0.5 * (fibHigh - fibLow)
fib618 = fibLow + 0.618 * (fibHigh - fibLow)

plot(fib38, color=color.orange, linewidth=1, title="Fibonacci 38.2%")
plot(fib50, color=color.purple, linewidth=1, title="Fibonacci 50%")
plot(fib618, color=color.blue, linewidth=1, title="Fibonacci 61.8%")

// RSI hesaplama
rsiPeriod = input(14, title="RSI Length")
rsiValue = ta.rsi(close, rsiPeriod)
plot(rsiValue, color=color.blue, title="RSI")

// Buy ve Sell sinyalleri

// Buy sinyali
buyCondition = rsiValue < 30 and close < fib38 and close < fib50 and close < fib618 and ta.crossover(wt1, wt2)
plotshape(buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")

// Sell sinyali
sellCondition = rsiValue > 70 and close > fib38 and close > fib50 and close > fib618 and ta.crossunder(wt1, wt2)
plotshape(sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")

// Strateji giriş ve çıkış
// Buy (Alım) işlemi
if (buyCondition)
    strategy.entry("Buy", strategy.long)

// Sell (Satım) işlemi
if (sellCondition)
    strategy.entry("Sell", strategy.short)

// TP (Take Profit) seviyesinin 3500 pip olarak ayarlanması
// SL (Stop Loss) seviyesinin 7000 pip olarak ayarlanması

pipValue = syminfo.mintick * 10 // Pip değeri

// Buy TP (Alım TP) seviyesi
buyTPCondition = buyCondition
strategy.exit("Buy Exit", "Buy", limit=close + 300 * pipValue, stop=close - 700 * pipValue)

// Sell TP (Satım TP) seviyesi
sellTPCondition = sellCondition
strategy.exit("Sell Exit", "Sell", limit=close - 3500 * pipValue, stop=close + 7000 * pipValue)


متعلقہ

مزید