یہ تجارتی حکمت عملی دو تکنیکی اشارے ، ایم اے سی ڈی اور ایچیموکو کلاؤڈ کو ملا کر درمیانی مدتی رجحانات اور رفتار کی تبدیلیوں کو حاصل کرتی ہے۔ ایم اے سی ڈی اشارے میں تیز ، سست ، اور سگنل لائنیں شامل ہیں ، جس میں بالترتیب 12 ، 26 ، اور 9 کی ترتیبات کا استعمال کرتے ہوئے رفتار کی تبدیلیوں اور رجحان کے الٹ کی نشاندہی کی جاتی ہے۔ ایچیموکو کلاؤڈ میں ٹینکن سین ، کیجن سین ، سینکو اسپین اے ، اور سینکو اسپین بی شامل ہیں ، جو رجحان کی طاقت ، سمت ، اور سپورٹ / مزاحمت کی سطحوں کے بارے میں بصیرت فراہم کرتے ہیں۔ یہ حکمت عملی فعال تاجروں کے لئے واضح طور پر بیان کردہ معیار کی بنیاد پر انٹری اور آؤٹ سگنل پیش کرتی ہے ، جبکہ ہر تجارت کو غیر ضروری خطرہ سے بچانے اور کافی منافع کے حصول کے لئے رسک مینجمنٹ پر غور کرتی ہے۔
یہ حکمت عملی خرید و فروخت کے سگنل پیدا کرنے کے لئے ایم اے سی ڈی اشارے اور ایچیموکو کلاؤڈ کا استعمال کرتی ہے۔ جب قیمت ایچیموکو کلاؤڈ سے تجاوز کرتی ہے اور ایم اے سی ڈی لائن سگنل لائن سے اوپر گزرتی ہے تو خرید کا سگنل ٹرگر ہوجاتا ہے ، جس سے ایک تیزی کا رجحان ظاہر ہوتا ہے۔ جب قیمت ایچیموکو کلاؤڈ سے نیچے آجاتی ہے اور ایم اے سی ڈی لائن سگنل لائن سے نیچے گزرتی ہے تو فروخت کا سگنل چالو ہوجاتا ہے ، جس سے bearish رجحان ظاہر ہوتا ہے۔ نقصان کو روکنے اور منافع حاصل کرنے کی سطح اتار چڑھاؤ اور تاریخی قیمت کی کارروائی کی بنیاد پر تشکیل دی جاسکتی ہے ، لیکن ابتدائی طور پر سرمایہ کو محفوظ رکھنے اور منافع میں مقفل کرنے کے لئے رسک مینجمنٹ پر توجہ مرکوز کرتے ہوئے مقرر کیا جاتا ہے۔
متحرک ایم اے سی ڈی اور ایچیموکو کلاؤڈ ٹریڈنگ حکمت عملی ایک طاقتور نقطہ نظر پیش کرتی ہے جو درمیانی مدتی رجحانات اور رفتار کی تبدیلیوں کی نشاندہی کرنے کے لئے دو مشہور تکنیکی اشارے کو جوڑتی ہے۔ واضح طور پر بیان کردہ خرید و فروخت کے معیار کے ساتھ ساتھ رسک مینجمنٹ کے رہنما خطوط کے ساتھ ، اس حکمت عملی کا مقصد تاجروں کو باخبر فیصلے کرنے ، رسک کو کنٹرول کرنے اور منافع کو زیادہ سے زیادہ کرنے میں مدد فراہم کرنا ہے۔ تاہم ، تاجروں کو اپنی تجارتی طرزوں اور مارکیٹ کی خصوصیات کی بنیاد پر حکمت عملی کو بہتر بنانا اور اپنی مرضی کے مطابق بنانا چاہئے ، اور اس کی کارکردگی کی مسلسل نگرانی کرنا چاہئے۔ مناسب ایڈجسٹمنٹ اور رسک مینجمنٹ کے ساتھ ، یہ حکمت عملی تاجر کے ٹول کٹ میں ایک قیمتی اضافہ ہوسکتی ہے۔
/*backtest start: 2024-04-01 00:00:00 end: 2024-04-30 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MACD and Ichimoku Cloud Strategy", overlay=true) // MACD Components fastLength = 12 slowLength = 26 signalLength = 9 [macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalLength) // Ichimoku Cloud Components tenkanLength = 9 kijunLength = 26 senkouLength = 52 displacement = 26 tenkanSen = (ta.highest(high, tenkanLength) + ta.lowest(low, tenkanLength)) / 2 kijunSen = (ta.highest(high, kijunLength) + ta.lowest(low, kijunLength)) / 2 senkouSpanA = (tenkanSen + kijunSen) / 2 senkouSpanB = (ta.highest(high, senkouLength) + ta.lowest(low, senkouLength)) / 2 chikouSpan = close[displacement] // Plot Ichimoku Cloud plot(tenkanSen, color=color.red, title="Tenkan-sen") plot(kijunSen, color=color.blue, title="Kijun-sen") p1 = plot(senkouSpanA, color=color.green, title="Senkou Span A", offset=displacement) p2 = plot(senkouSpanB, color=color.orange, title="Senkou Span B", offset=displacement) fill(p1, p2, color=senkouSpanA > senkouSpanB ? color.new(color.green, 90) : color.new(color.red, 90)) // Define Buy and Sell Conditions macdBuy = ta.crossover(macdLine, signalLine) ichimokuBuy = (close > senkouSpanA) and (close > senkouSpanB) and (tenkanSen > kijunSen) buySignal = macdBuy and ichimokuBuy macdSell = ta.crossunder(macdLine, signalLine) ichimokuSell = (close < senkouSpanA) and (close < senkouSpanB) and (tenkanSen < kijunSen) and (tenkanSen[displacement] < math.min(senkouSpanA, senkouSpanB)) sellSignal = macdSell and ichimokuSell // Execute Buy or Sell orders if (buySignal) strategy.entry("Buy", strategy.long) if (sellSignal) strategy.entry("Sell", strategy.short) // Setting up the stop loss and take profit stopLossPerc = 5.0 takeProfitPerc = 10.0 strategy.exit("Exit Buy", "Buy", loss=stopLossPerc, profit=takeProfitPerc) strategy.exit("Exit Sell", "Sell", loss=stopLossPerc, profit=takeProfitPerc) // Plot Buy and Sell Signals plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal", text="BUY") plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal", text="SELL")