یہ حکمت عملی ایم اے سی ڈی اشارے پر تجارت کے بعد رجحان کو نافذ کرتی ہے۔ یہ منافع میں مقفل کرنے کے لئے ایم اے سی ڈی کا استعمال کرتے ہوئے اور متحرک اسٹاپ نقصان کے ساتھ رجحان کی سمت کی نشاندہی کرتی ہے۔
فاسٹ ایم اے ، سست ایم اے اور ایم اے سی ڈی اشارے کا حساب لگائیں۔ فاسٹ ایم اے 12 پیریڈ ای ایم اے کا استعمال کرتا ہے ، سست ایم اے 26 پیریڈ ای ایم اے کا استعمال کرتا ہے۔ ایم اے سی ڈی فاسٹ اور سست ایم اے کے مابین فرق ہے۔
خرید اور فروخت کی لائنیں مرتب کریں۔ جب MACD خرید لائن سے تجاوز کرتا ہے تو خرید سگنل تیار کریں ، جب MACD فروخت لائن سے نیچے عبور کرتا ہے تو فروخت سگنل تیار کریں۔
کھولنے کی پوزیشن کے بعد متحرک اسٹاپ نقصان مقرر کریں۔ ابتدائی اسٹاپ نقصان اندراج کی قیمت کے 95٪ پر مقرر کیا جاتا ہے ، اور قیمت چلنے کے ساتھ ساتھ اوپر کی طرف بڑھ جائے گا۔
بند پوزیشن جب سٹاپ نقصان کو متحرک کیا جاتا ہے یا ریورس سگنل ظاہر ہوتا ہے.
رجحان کی سمت کی نشاندہی کرنے کے لئے ایم اے سی ڈی کا استعمال کرتے ہوئے مؤثر طریقے سے رجحانات کو ٹریک کیا جاسکتا ہے۔
متحرک سٹاپ نقصان مسلسل منافع میں مقفل کر سکتے ہیں اور بڑے نقصانات سے بچ سکتے ہیں.
حکمت عملی منطق سادہ اور واضح ہے، کوانٹ ٹریڈنگ کے لئے سمجھنے اور خودکار کرنے میں آسان ہے.
ایم اے سی ڈی میں تاخیر کا اثر ہے، قلیل مدتی رجحان کی تبدیلی کو یاد کر سکتا ہے.
سٹاپ نقصان مقرر بہت لچکدار کچھ منافع کو یاد کر سکتے ہیں، بہت تنگ جلدی بند کر سکتے ہیں.
پیرامیٹر ٹیوننگ کا مسئلہ۔ MACD پیرامیٹرز اور خرید / فروخت لائنوں کو مسلسل جانچ اور اصلاح کی ضرورت ہے۔
ٹرینڈنگ مارکیٹ میں بہتر کام کرتا ہے، ہلکے بازار میں نقصان ہو سکتا ہے.
بہترین مجموعہ تلاش کرنے کے لئے MACD پیرامیٹرز کو بہتر بنائیں.
مختلف سٹاپ نقصان کے طریقوں کا تجربہ کریں، جیسے فکسڈ پوائنٹس، اے ٹی آر پر مبنی وغیرہ.
غلط سگنل سے بچنے کے لئے دوسرے اشارے کا استعمال کرتے ہوئے فلٹر حالات شامل کریں، مثال کے طور پر بولنگر بینڈ، آر ایس آئی وغیرہ.
رجحان کی نشاندہی کے اوزار کے ساتھ مل کر، رجحان بمقابلہ رینج سے منسلک مارکیٹ کی بنیاد پر حکمت عملی پیرامیٹرز کو متحرک طور پر ایڈجسٹ کریں.
اس حکمت عملی میں منافع کو مقفل کرنے کے لئے رجحانات اور متحرک اسٹاپ نقصان کو ٹریک کرنے کے لئے ایم اے سی ڈی کا استعمال کرنے کی واضح منطق ہے۔ یہ مؤثر طریقے سے رجحان سازی کی منڈیوں کو ٹریک کرسکتا ہے۔ لیکن ایم اے سی ڈی میں پسماندہ مسئلہ ہے ، اور اسٹاپ نقصان کے نکات کو بہتر بنانے کی ضرورت ہے۔ اگلا قدم پیرامیٹرز کی مزید جانچ کرنا ، اسٹاپ نقصان کے طریقہ کار کو بہتر بنانا ، دوسرے اشارے کے ساتھ فلٹرز شامل کرنا ہے ، تاکہ اسے مختلف مارکیٹ کے حالات میں مضبوط بنایا جاسکے ، استحکام کو بہتر بنایا جاسکے۔
/*backtest start: 2023-10-16 00:00:00 end: 2023-11-15 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(shorttitle = "EURUSD MACD", title = "EURUSD MACD") fastMA = input(title="Fast moving average", defval = 12, minval = 7) slowMA = input(title="Slow moving average", defval = 26, minval = 7) lastColor = yellow [currMacd,_,_] = macd(close[0], fastMA, slowMA, 9) [prevMacd,_,_] = macd(close[1], fastMA, slowMA, 9) plotColor = currMacd > 0 ? currMacd > prevMacd ? lime : green : currMacd < prevMacd ? maroon : red plot(currMacd, style = histogram, color = plotColor, linewidth = 3) plot(0, title = "Zero line", linewidth = 1, color = gray) //MACD // Getting inputs fast_length = input(title="Fast Length", defval=12) slow_length = input(title="Slow Length", defval=26) src = input(title="Source", defval=close) signal_length = input(title="Signal Smoothing", minval = 1, maxval = 50, defval =9) sma_source = input(title="Simple MA(Oscillator)", type=bool, defval=false) sma_signal = input(title="Simple MA(Signal Line)", type=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 //plot(hist, title="Histogram", 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) ///END OF MACD //Long and Close Long Lines linebuy = input(title="Enter Long", type=float, defval=-0.0002) linesell = input(title="Close Long", type=float, defval=0.0001) //Plot Long and Close Long Lines plot(linebuy,color=green),plot(linesell,color=red) //Stop Loss Input sl_inp = input(0.05, title='Stop Loss %', type=float)/100 //Order Conditions longCond = crossover(currMacd, linebuy) exitLong = crossover(currMacd, linesell) stop_level = strategy.position_avg_price * (1 - sl_inp) //Order Entries strategy.entry("long", strategy.long, when=longCond==true) strategy.close("long", when=exitLong==true) strategy.exit("Stop Loss", stop=stop_level)