ملٹی انڈیکیٹر ٹرینڈ ڈائیورجنس مقداری تجارتی حکمت عملی

BB RSI STOCH MFI EMA SMA
تخلیق کی تاریخ: 2025-02-08 16:08:01 آخر میں ترمیم کریں: 2025-02-08 16:08:01
کاپی: 0 کلکس کی تعداد: 420
1
پر توجہ دیں
1617
پیروکار

ملٹی انڈیکیٹر ٹرینڈ ڈائیورجنس مقداری تجارتی حکمت عملی

جائزہ

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

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

اس حکمت عملی میں ٹریڈنگ سگنل کی تصدیق کے لیے فلٹرنگ کے کئی درجے استعمال کیے گئے ہیں۔

  1. قیمتوں کے اتار چڑھاو کے دائرے کے حوالہ کے طور پر برن بینڈ ((20،2) کا استعمال کرتے ہوئے ، جب قیمتوں میں برن بینڈ ٹریک سے باہر نکل جاتا ہے تو خریدنے کے سگنل کا انتخاب ہوتا ہے۔
  2. RSI ((3)) کو اوورلوڈ اوور سیل رینج ((85.15) کے طور پر ترتیب دیا گیا ہے ، جب RSI اوپر کی طرف 15 سے ٹوٹ جاتا ہے تو اوورلوڈ کی تصدیق ہوتی ہے۔
  3. بے ترتیب اشارے ((10،3) کی ترتیب ((85،15) ہے ، اور جب K لائن اوپر کی طرف 15 کو توڑتی ہے تو اس سے زیادہ فروخت کی تصدیق ہوتی ہے۔
  4. ایم ایف آئی کی 10 سائیکل ای ایم اے کی نقل و حرکت کو فنڈز کے بہاؤ کی تصدیق کے لئے استعمال کیا جاتا ہے ، اور اوپر کی طرف جانے والے رجحان نے خریداری کی حمایت کی ہے۔ خریدنے کی شرائط کو ایک ہی وقت میں پورا کرنے کی ضرورت ہے: قیمتوں میں برلن کے نیچے کی ٹریک کو توڑنا ، آر ایس آئی کو توڑنا ، بے ترتیب اشارے کو توڑنا ، اور ایم ایف آئی کے اوپر کی طرف بڑھنا۔ فروخت کی شرائط اس کے برعکس ہیں: قیمتوں میں بلین بینڈ کو توڑنا ، آر ایس آئی کو توڑنا ، بے ترتیب اشارے کو توڑنا۔

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

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

اسٹریٹجک رسک

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

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

  1. متحرک ایڈجسٹمنٹ اشارے پیرامیٹرز:
  • مارکیٹ میں اتار چڑھاو کے مطابق ایڈجسٹ برن بینڈ پیرامیٹرز
  • مارکیٹ کے دورانیے پر مبنی آر ایس آئی اور بے ترتیب اشارے کے لئے دورانیہ کی ترتیب
  1. مارکیٹ کے ماحول کا فلٹر شامل کریں:
  • رجحان کی طاقت کے اشارے شامل کریں
  • ٹریفک کی تبدیلیوں پر غور کریں
  1. رسک مینجمنٹ کو بہتر بنائیں:
  • متحرک سٹاپ نقصان
  • پوزیشن کی مدت میں اضافہ
  1. سگنل کی اصلاح:
  • رجحان کی تصدیق کے لئے شرائط شامل کریں
  • انڈیکیٹر وزن کو بہتر بنائیں

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-02-09 00:00:00
end: 2025-02-06 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ahmetkaratas4238

//@version=5
strategy("İzmir Stratejisi", overlay=true)

// **Bollinger Bantları Hesaplamaları**
bbLength = 20
bbMult = 2.0
basis = ta.sma(close, bbLength)
dev = bbMult * ta.stdev(close, bbLength)
upperBand = basis + dev
lowerBand = basis - dev

// **RSI (3,85,15) Hesaplaması**
rsiLength = 3
rsiUpper = 85
rsiLower = 15
rsi = ta.rsi(close, rsiLength)

// **Stochastic (10,3,85,15) Hesaplaması**
stochLength = 10
smoothK = 3
smoothD = 3
stochUpper = 85
stochLower = 15
k = ta.sma(ta.stoch(close, high, low, stochLength), smoothK)
d = ta.sma(k, smoothD)

// **Money Flow Index (MFI) Hesaplaması**
mfiLength = 14
mfi = ta.mfi(close, mfiLength)  // Hata düzeltildi: Artık yalnızca periyot alıyor
mfiTrendUp = ta.ema(mfi, 10) > ta.ema(mfi[1], 10)  // MFI yükseliş trendi
mfiTrendDown = ta.ema(mfi, 10) < ta.ema(mfi[1], 10) // MFI düşüş trendi

// **ALIM ŞARTLARI**
var bbBreakdown=false
var rsiBreakout=false
var stochBreakout=false
bbBreakdown := ta.crossunder(close,lowerBand)?true:bbBreakdown  // Fiyat BB altına sarktı mı?
rsiBreakout := ta.crossover(rsi, rsiLower)?true:rsiBreakout  // RSI 15 seviyesini yukarı kırdı mı?
stochBreakout := ta.crossover(k, stochLower)?true:stochBreakout  // Stochastic alt bandı yukarı kırdı mı?
buyCondition = bbBreakdown and rsiBreakout and stochBreakout and mfiTrendUp

// **SATIM ŞARTLARI**
var bbBreakup=false
var rsiBreakdown=false
var stochBreakdown=false
bbBreakup := ta.crossunder(close, upperBand)?true:bbBreakup  // Fiyat BB üst bandından aşağı kırdı mı?
rsiBreakdown := ta.crossunder(rsi, rsiUpper)?true:rsiBreakdown  // RSI 85 seviyesini aşağı kırdı mı?
stochBreakdown := ta.crossunder(k, stochUpper)?true:stochBreakdown  // Stochastic üst bandı aşağı kırdı mı?
sellCondition = bbBreakup and rsiBreakdown// and stochBreakdown and mfiTrendDown

if ta.crossunder(close,lowerBand)
    bbBreakup:=false
if ta.crossover(rsi, rsiLower)
    rsiBreakdown:=false
if ta.crossover(k, stochLower)
    stochBreakdown:=false

if ta.crossunder(close, upperBand)
    bbBreakdown:=false
if ta.crossunder(rsi, rsiUpper)
    rsiBreakout:=false
if ta.crossunder(k, stochUpper)
    stochBreakout:=false

// **Alım İşlemi Aç**
if buyCondition
    strategy.entry("Long", strategy.long)

// **Satım İşlemi Yap (Pozisyon Kapat)**
if sellCondition
    strategy.close("Long")

// **Bollinger Bantlarını Göster**
plot(upperBand, title="Üst BB", color=color.red)
plot(lowerBand, title="Alt BB", color=color.green)
plot(basis, title="Orta BB", color=color.blue)

// **Alım ve Satım Sinyallerini İşaretle**
plotshape(series=buyCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="AL")
plotshape(series=sellCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="SAT")