ملٹی ٹائم لائن MACD اشارے کراس اوور تجارتی حکمت عملی


تخلیق کی تاریخ: 2024-02-19 11:03:54 آخر میں ترمیم کریں: 2024-02-19 11:03:54
کاپی: 0 کلکس کی تعداد: 697
1
پر توجہ دیں
1617
پیروکار

ملٹی ٹائم لائن MACD اشارے کراس اوور تجارتی حکمت عملی

جائزہ

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

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

اس حکمت عملی میں ایک ہی وقت میں 3 حرکت پذیر اوسطا شمار کیے جاتے ہیں: ایک وزن والی حرکت پذیر اوسط WMA اور دو اشاریہ حرکت پذیر اوسط EMA۔ ان تینوں حرکت پذیر اوسطوں کے پیرامیٹرز کی ترتیب مختلف ہوتی ہے ، بالترتیب 25 دن ، 50 دن اور 100 دن۔ اس طرح حرکت پذیر اوسط مختلف قیمتوں کی نقل و حرکت کے دورانیوں پر محیط ہوسکتی ہے۔

حرکت پذیر اوسط کا حساب لگانے کے بعد ، حکمت عملی اس بات کی نگرانی کرتی ہے کہ آیا قیمت کسی حرکت پذیر اوسط کو توڑتی ہے یا گرتی ہے۔ اگر قیمت ایک ہی وقت میں تینوں حرکت پذیر اوسط کو توڑتی ہے یا گرتی ہے تو ، اس کے نتیجے میں ایک تجارتی سگنل پیدا ہوتا ہے۔

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

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

طاقت کا تجزیہ

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

خطرے کا تجزیہ

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

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

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

خلاصہ کریں۔

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

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

//@version=2
strategy("TC - MACDoscillator v2", overlay=true)
// ___________      .__                   _________               .__  __         .__   
// \__    ___/____  |  |    ____   ____   \_   ___ \_____  ______ |__|/  |______  |  |  
//   |    |  \__  \ |  |   / ___\ /  _ \  /    \  \/\__  \ \____ \|  \   __\__  \ |  |  
//   |    |   / __ \|  |__/ /_/  >  <_> ) \     \____/ __ \|  |_> >  ||  |  / __ \|  |__
//   |____|  (____  /____/\___  / \____/   \______  (____  /   __/|__||__| (____  /____/
//                \/     /_____/                  \/     \/|__|                 \/      
//
// MACDoscillator Strategy v2
// Josh Breitfeld 2016
//

/// INPUTS START ///

//tradeSize = input(title="Shares Per Trade",  defval=2500, step=1)
WMALength = input(title="WMA Length",  defval=25, step=1)
EMA1Length = input(title="EMA1 Length",  defval=50, step=1)
EMA2Length = input(title="EMA2 Length",  defval=100, step=1)
//security = input(title="Alternate Security", type=string, defval="SPX500")
//inverse = input(title="Inverse Signals", type=bool, defval=true)

/// INPUTS END ///

/// ALGORITHM START ///

/// Define calculations
WMA = wma(close,WMALength)
EMA1 = ema(close,EMA1Length)
EMA2 = ema(close,EMA2Length)

/// Grab values from alternate security
dWMA = WMA
dEMA1 = EMA1
dEMA2 = EMA2

aClose = close

/// Crossover signal system

/// Long crosses
lc1 = aClose > dWMA ? true : false
lc2 = aClose > dEMA1 ? true : false
lc3 = aClose > dEMA2 ? true: false

/// Short crosses
sc1 = aClose < dWMA ? true : false
sc2 = aClose < dEMA1 ? true : false
sc3 = aClose < dEMA2 ? true : false

//plot(lc1,color=green)
//plot(lc2,color=green)
//plot(lc3,color=green)
//plot(sc1,color=red)
//plot(sc2,color=red)
//plot(sc3,color=red)


/// ALGO ORDER CONDITIONS START ///

pBuyToOpen = (lc1 and lc2 and lc3 ? true : false)
pSellToOpen = (sc1 and sc2 and sc3 ?  true : false)
pSellToClose = (lc1 ? true : false) and not pBuyToOpen
pBuyToClose = (sc1 ? true : false) and not pSellToOpen

//plot(pBuyToOpen,color=lime)
//plot(pBuyToClose,color=lime)
//plot(pSellToOpen,color=red)
//plot(pSellToClose,color=red)
/// INVERT SIGNALS

//buyToOpen = inverse ? -pBuyToOpen : pBuyToOpen
//sellToOpen = inverse ? -pBuyToOpen : pSellToOpen
//sellToClose = inverse ? -pSellToClose : pSellToClose
//buyToClose = inverse ? -pBuyToClose : pBuyToClose

/// ALGO ORDER CONDITIONS END ///

/// ALGORITHM END ///

/// DEFINE PLOTS ///

plot(dWMA,"WMA",lime,1,line)
plot(dEMA1,"EMA1",blue,2,line)
plot(dEMA2,"EMA2",red,3,line)
//plot(aClose,"Close",orange,4,line)

/// PLOTS END ///

/// ORDER BLOCK ///

    //strategy.entry("My Long Entry Id", strategy.long)

/// OPENING ORDERS START ///
if(pBuyToOpen) 
    strategy.entry("BTO", strategy.long, comment="BTO")
if(pSellToOpen) 
    strategy.entry("STO", strategy.short, comment="STO")

/// OPENING ORDERS END ///

/// CLOSING ORDERS START ///
strategy.close("BTO", pBuyToClose)
strategy.close("STO", pSellToClose)
/// CLOSING ORDERS END ///

/// END ORDER BLOCK ///

// Josh Breitfeld - Talgo Capital 2016
/// STRATEGY END ///