کثیر ٹائم فریم MACD اشارے کراس اوور ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-19 11:03:54
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

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

چلتی اوسطوں کا حساب لگائے جانے کے بعد ، حکمت عملی اس بات کی نگرانی کرتی ہے کہ آیا قیمت کسی بھی چلتی اوسط سے نیچے ٹوٹ جاتی ہے یا گر جاتی ہے۔ تجارتی سگنل اس وقت پیدا ہوتے ہیں جب قیمت بیک وقت تمام 3 چلتی اوسطوں سے نیچے ٹوٹ جاتی ہے یا گر جاتی ہے۔

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

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

فوائد کا تجزیہ

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

خطرے کا تجزیہ

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

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

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

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

خلاصہ

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


/*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 ///

مزید