یہ تجارتی حکمت عملی MACD اشارے
اس حکمت عملی کے دو اہم نکات ہیں:
ایم اے سی ڈی اشارے کے تیز اور سست لائن کراس اوورز خرید اور فروخت کے سگنل پیدا کرتے ہیں۔ جب تیز لائن سست لائن کو اوپر کی طرف توڑتی ہے تو ، خرید کا سگنل پیدا ہوتا ہے۔ جب تیز لائن سست لائن کو نیچے کی طرف توڑتی ہے تو ، فروخت کا سگنل پیدا ہوتا ہے۔
200 دن کی حرکت پذیر اوسط مجموعی طور پر مارکیٹ کے رجحان کا اندازہ کرتی ہے۔ 200 دن کی حرکت پذیر اوسط سے اوپر کی قیمتیں بیل مارکیٹ کی نشاندہی کرتی ہیں ، اور اس سے نیچے ریچھ مارکیٹ کی نشاندہی کرتی ہیں۔ خریدنے کے سگنل صرف بیل مارکیٹ میں ہی عمل میں آتے ہیں ، اور فروخت کے سگنل صرف ریچھ مارکیٹ میں ہوتے ہیں۔
ان دو نکات کے مطابق، اس حکمت عملی کے مخصوص تجارتی قواعد یہ ہیں:
جب ایم اے سی ڈی فاسٹ لائن ایم اے سی ڈی سست لائن کو اوپر کی طرف توڑتی ہے تو ، ہسٹوگرام منفی ہوتا ہے ، اور قیمت 200 دن کی حرکت پذیر اوسط سے اوپر ہوتی ہے ، تو ایک خرید آپریشن کیا جاتا ہے۔ جب ایم اے سی ڈی فاسٹ لائن سست لائن کے ذریعے نیچے کی طرف توڑتی ہے تو ، ہسٹوگرام مثبت ہوتا ہے ، اور قیمت 200 دن کی حرکت پذیر اوسط سے نیچے ہوتی ہے ، تو فروخت آپریشن کیا جاتا ہے۔
دوہری تصدیق حکمت عملی کے استحکام اور کامیابی کی شرح کو بہتر بناتی ہے۔ ایم اے سی ڈی خرید و فروخت کے اشاروں کا جائزہ لیتا ہے ، اور 200 دن کا چلتا ہوا اوسط مارکیٹ کے رجحان کا جائزہ لیتا ہے۔ دوہری تصدیق زیادہ غیر یقینی صورتحال کے ساتھ کچھ تجارتی اشاروں کو فلٹر کرسکتی ہے۔
ایک مضبوط رجحان کی مارکیٹ میں ، یہ حکمت عملی نسبتا high اعلی منافع لا سکتی ہے۔ خاص طور پر ایک بیل مارکیٹ میں ، یہ تیزی سے قیمت میں اضافے کے مواقع کو پکڑ سکتا ہے۔
ایم اے سی ڈی اشارے بھی استحکام کے مراحل سے باہر نکلنے کے لئے نسبتا حساس ہے۔ جب قیمت استحکام کی ایک طویل مدت ختم ہوجاتی ہے اور رجحاناتی مرحلے میں داخل ہوتی ہے تو ، یہ حکمت عملی تیزی سے نئی رجحان کی سمت کو پکڑ سکتی ہے۔
یہ حکمت عملی پیرامیٹر کی ترتیبات کے لئے کافی حساس ہے۔ MACD اشارے کی پیرامیٹر کی غلط ترتیبات غلط سگنل کا سبب بن سکتی ہیں۔
رجحان کے موڑ کے قریب ، ایم اے سی ڈی سگنل زیادہ غلطیاں پیدا کرنے کا رجحان رکھتے ہیں۔ اس وقت ، حکمت عملی کی منافع میں زیادہ کمی واقع ہوسکتی ہے۔
جب قیمتیں طویل عرصے تک مستحکم ہوتی ہیں تو ، یہ حکمت عملی واضح رجحان کی سمت کا تعین نہیں کرسکتی ہے ، جس کی وجہ سے منافع / نقصان میں اضافہ ہوتا ہے اور کھپت کے وقت میں اضافہ ہوتا ہے۔
MACD پیرامیٹرز کو تلاش کرنے کے لئے مختلف پیرامیٹر مجموعوں کی جانچ کی جاسکتی ہے جو زیادہ درست سگنل تیار کرتے ہیں۔
متعدد اشارے کی اتفاق رائے بنانے کے لئے دیگر تکنیکی اشارے جیسے آر ایس آئی اور کے ڈی کی تصدیق شامل کرنے پر غور کریں ، اس طرح حکمت عملی کی وشوسنییتا میں اضافہ ہوگا۔
زیادہ سے زیادہ ڈراؤونگ کو کنٹرول کرنے کے لئے اسٹاپ نقصان کے مقامات مرتب کریں۔ جب قیمتوں میں نمایاں الٹ پڑتی ہے تو فوری طور پر نقصان کو روکیں ، جو مؤثر طریقے سے نقصانات کو بڑھانے سے بچ سکتا ہے۔
ایم اے سی ڈی 200 دن کی حرکت پذیر اوسط کراس اوور حکمت عملی میں رجحان فیصلے اور تجارتی سگنل فیصلے کے دوہری افعال کو جوڑتا ہے ، جو منافع بخش ہونے کے امکان کو مؤثر طریقے سے بہتر بنا سکتا ہے۔ یہ نسبتا rob مضبوط اور قابل اعتماد مقداری تجارتی حکمت عملی ہے۔ لیکن یہ حکمت عملی پیرامیٹرز اور مارکیٹ کے حالات پر بھی کچھ حد تک انحصار کرتی ہے۔ مسلسل اصلاح اور جانچ اس حکمت عملی کی مستحکم منافع پیدا کرنے کی صلاحیت کو مزید بڑھا سکتی ہے۔
/*backtest start: 2023-12-26 00:00:00 end: 2024-01-02 00:00:00 period: 1m basePeriod: 1m 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/ // © x11joe //@version=4 //This strategy is based on a youtube strategy that suggested I do this...so I did! strategy(title="MacD 200 Day Moving Average Signal Crossover Strategy", overlay=false, precision=2,commission_value=0.26, initial_capital=10000, currency=currency.USD, default_qty_type=strategy.percent_of_equity, default_qty_value=100) // Getting inputs fast_length = input(title="Fast Length", type=input.integer, defval=12) slow_length = input(title="Slow Length", type=input.integer, defval=26) src = input(title="Source", type=input.source, defval=close) signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 50, defval = 9) sma_source = input(title="Simple MA(Oscillator)", type=input.bool, defval=false) sma_signal = input(title="Simple MA(Signal Line)", type=input.bool, defval=false) // Plot colors col_grow_above = #26A69A col_grow_below = #FFCDD2 col_fall_above = #B2DFDB col_fall_below = #EF5350 col_macd = #0094ff col_signal = #ff6a00 // Calculating fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length) slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length) macd = fast_ma - slow_ma signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length) hist = macd - signal moving_avg_length = input(title="Moving Average Length", type=input.integer, defval=200) moving_avg = sma(close,moving_avg_length) moving_avg_normalized = close - moving_avg plot(moving_avg_normalized, title="Moving Average Normalized", style=plot.style_line, color=color.orange,linewidth=3) plot(hist, title="Histogram", style=plot.style_columns, color=(hist>=0 ? (hist[1] < hist ? col_grow_above : col_fall_above) : (hist[1] < hist ? col_grow_below : col_fall_below) ), transp=0 ) plot(macd, title="MACD", color=col_macd, transp=0) plot(signal, title="Signal", color=col_signal, transp=0) if(macd>signal and macd<0 and close>moving_avg) strategy.entry("buy",strategy.long) if(close<moving_avg and macd<signal and macd>0) strategy.entry("sell",strategy.short)