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

ایم اے سی ڈی ڈی ای ایم اے ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-19 16:10:19
ٹیگز:

جائزہ

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

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

  1. مدت کی لمبائی fastmacd کے ساتھ قیمت کی DEMA قدر کے طور پر تیز لائن DEMAfast حساب.

  2. مدت کی لمبائی slowmacd کے ساتھ قیمت کی DEMA قدر کے طور پر سست لائن DEMAslow حساب.

  3. MACD لائن تیز اور سست لائنوں کے درمیان فرق ہے: DEMAfast - DEMAAslow.

  4. سگنل لائن MACD لائن کی DEMA ویلیو ہے جس میں پیریڈ سگنل MACD ہے۔

  5. ایم اے سی ڈی اور سگنل لائنوں کے درمیان کراسورز تجارتی سگنل پیدا کرتے ہیں: گولڈن کراس پر طویل ، موت کراس پر مختصر۔

  6. صرف مخصوص تاریخ کی حد کے اندر سگنل پیدا کرنے کے لئے تاریخ فلٹرز شامل کریں.

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

اس حکمت عملی کے اہم فوائد یہ ہیں:

  1. ایم اے سی ڈی اور ڈی ای ایم اے کو ملا کر انڈیکیٹرز کو مکمل کرتا ہے۔ ایم اے سی ڈی موڑ کو پکڑتا ہے ، ڈی ای ایم اے سگنل کے معیار کو بہتر بنانے کے لئے فلٹر کرتا ہے۔

  2. ڈی ای ایم اے ڈبل ریل ڈیزائن MACD اشارے کی تاخیر اور شور کو کم کرتا ہے.

  3. MACD کراس اوور سگنل کی تشریح آسان، صاف اور سادہ ہے۔

  4. تاریخ کے فلٹرز کی لچکدار ترتیب مختلف حکمت عملی کی ضروریات کو پورا کرتی ہے۔

  5. MACD پیرامیٹرز کو مارکیٹ کے حالات میں لچک کے لئے بہتر بنایا جاسکتا ہے۔

خطرے کا تجزیہ

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

  1. MACD ہنگامہ خیز ضمنی بازاروں میں رجحان کی پیروی کرنے والے اشارے کے طور پر جدوجہد کرتا ہے۔

  2. کراس اوور غلط سگنل پیدا کر سکتے ہیں، مؤثر فلٹرنگ کی ضرورت ہے.

  3. سٹاپ نقصان کی حکمت عملی مضبوط نہیں ہے، بہت زیادہ سٹاپ کا شکار ہے.

  4. پیرامیٹر کی اصلاح کافی جامع نہیں، مصنوعات کے درمیان بڑی کارکردگی کا فرق.

  5. تاریخ فلٹرز بہت سخت، متحرک ایڈجسٹمنٹ کی ضرورت ہے.

حل:

  1. ضمنی مارکیٹ سے بچنے کے لئے رفتار اشارے شامل کریں.

  2. جھوٹے کراسز کو فلٹر کرنے کے لئے قیمت کی شرائط شامل کریں.

  3. مناسب ابتدائی اور پیچھے سٹاپ نقصان مقرر کریں.

  4. مصنوعات میں ٹیسٹ پیرامیٹرز، متحرک اصلاح.

  5. ریئل ٹائم حالات کی بنیاد پر فلٹر کی تاریخوں کو ایڈجسٹ کریں۔

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

حکمت عملی کے لئے کچھ ممکنہ بہتری:

  1. کراس اوور سگنلز کے لیے حجم فلٹر شامل کریں۔

  2. مختلف مصنوعات میں MACD پیرامیٹر مجموعے کو بہتر بنائیں.

  3. سٹاپ حکمت عملی جیسے فکسڈ یا ٹریلنگ سٹاپ نقصان شامل کریں.

  4. مارکیٹ کی اتار چڑھاؤ کی بنیاد پر سٹاپ نقصان کو متحرک طور پر ایڈجسٹ کریں۔

  5. پوزیشن سائزنگ کے لئے ٹریک رجحان کی طاقت.

خلاصہ

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


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy(" MACD DEMA STRATEGY ", overlay=true)

source=close
price=source



fastmacd = input(12,title='MACD Fast  Line Length')
slowmacd = input(26,title='MACD Slow Line Length')
signalmacd = input(9,title='Signal Line Length')

macdslowline1 = ema(close,slowmacd)
macdslowline2 = ema(macdslowline1,slowmacd)
DEMAslow = ((2 * macdslowline1) - macdslowline2 )

macdfastline1 = ema(close,fastmacd)
macdfastline2 = ema(macdfastline1,fastmacd)
DEMAfast = ((2 * macdfastline1) - macdfastline2)

MACDLine = (DEMAfast - DEMAslow)

SignalLine1 = ema(MACDLine, signalmacd)
SignalLine2 = ema(SignalLine1, signalmacd)
SignalLine = ((2 * SignalLine1) - SignalLine2 )


MACDSignal = SignalLine-MACDLine


colorbar= MACDSignal>0?green:red




yearfrom = input(2018)
yearuntil =input(2019)
monthfrom =input(1)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)







if ( crossover(MACDLine,SignalLine) ) 
    strategy.entry("MMAL", strategy.long, stop=close, oca_name="TREND",  comment="AL")
    
else
    strategy.cancel(id="MMAL")


if (  crossunder(MACDLine,SignalLine) ) 

    strategy.entry("MMSAT", strategy.short,stop=close, oca_name="TREND",  comment="SAT")
else
    strategy.cancel(id="MMSAT")
    
    
    
    
    
    
    
    
    
    
    
    


مزید