ایم اے سی ڈی ویلی ڈیٹیکٹر حکمت عملی ایم اے سی ڈی اشارے پر مبنی تجارتی حکمت عملی ہے۔ یہ حکمت عملی ایم اے سی ڈی اشارے میں وادیوں کا پتہ لگانے سے خرید سگنل تیار کرتی ہے۔ جب ایم اے سی ڈی اشارے میں وادی بنتی ہے تو ، ایم اے سی ڈی کی قیمت -0.4 سے کم یا برابر ہوتی ہے ، اور ایم اے سی ڈی اور اس کی سگنل لائن کے مابین فرق 0 سے کم ہوتا ہے ، حکمت عملی خرید سگنل جاری کرتی ہے اور منافع کی قیمت طے کرتی ہے۔
ایم اے سی ڈی ویلی ڈیٹیکٹر کی حکمت عملی کا بنیادی مقصد ممکنہ الٹ جانے کے مواقع کو حاصل کرنے کے لئے ایم اے سی ڈی اشارے کا استعمال کرنا ہے۔ ایم اے سی ڈی اشارے کا حساب دو تیزی سے چلنے والے اوسط (ای ایم اے) کے مابین فرق سے کیا جاتا ہے ، جو قیمت کی رفتار میں ہونے والی تبدیلیوں کی عکاسی کرتا ہے۔ جب ایم اے سی ڈی اشارے وادی بناتا ہے تو ، اس سے پتہ چلتا ہے کہ قیمت کی نیچے کی رفتار کمزور ہوسکتی ہے ، اور الٹ جانے کا امکان ہے۔
حکمت عملی MACD وادی کا تعین کرنے کے لئے مندرجہ ذیل حالات کا استعمال کرتی ہے:
جب مذکورہ بالا شرائط بیک وقت پوری ہوجاتی ہیں تو ، حکمت عملی اسے ایک MACD وادی سمجھتی ہے اور خرید کا اشارہ دیتی ہے۔ اسی وقت ، حکمت عملی ایک مقررہ منافع لینے کی قیمت طے کرتی ہے ، جو خرید کی قیمت کے علاوہ ایک مقررہ قیمت کا فرق ہے (takeProfitValue) ۔
ایم اے سی ڈی ویلی ڈیٹیکٹر حکمت عملی ایم اے سی ڈی اشارے میں وادیوں کا پتہ لگانے پر مبنی ایک تجارتی حکمت عملی ہے۔ ایم اے سی ڈی اشارے کی وادیوں کو پکڑ کر ، حکمت عملی ممکنہ الٹ جانے کے مواقع تلاش کرنے اور خریداری کرنے کی کوشش کرتی ہے۔ حکمت عملی سگنل کی تصدیق کے لئے متعدد شرائط استعمال کرتی ہے اور منافع کی مقررہ قیمت طے کرتی ہے۔ اگرچہ اس حکمت عملی کے کچھ فوائد ہیں ، جیسے وسیع پیمانے پر استعمال ہونے والے ایم اے سی ڈی اشارے اور کثیر شرط کی تصدیق کا استعمال ، اس میں کچھ خطرات اور حدود بھی ہیں ، جیسے تاخیر ، مقررہ پیرامیٹرز ، واضح اسٹاپ نقصان کی کمی وغیرہ۔ حکمت عملی کو بہتر بنانے کے لئے ، متحرک اسٹاپ نقصان ، پیرامیٹر کی اصلاح ، فلٹرنگ کے لئے دوسرے اشارے کے ساتھ مل کر ، اور متحرک منافع لینے کے طریقوں پر غور کیا جاسکتا ہے۔ مجموعی طور پر ، ایم اے سی ڈی ویلی ڈیٹیکٹر حکمت عملی الٹ جانے کے مواقع کو پکڑنے کے لئے ایک خیال فراہم کرتی ہے ، لیکن پھر بھی مارکیٹ کے اصل حالات اور ضروریات کی بنیاد پر اسے بہتر بنانے اور بہتر بنانے کی ضرورت ہے۔
/*backtest start: 2024-03-12 00:00:00 end: 2024-04-11 00:00:00 period: 1h basePeriod: 15m 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/ // © freditansari //@version=5 //@version=5 strategy("MACD Valley Detector", overlay=true) fastLength = input(12) slowlength = input(26) MACDLength = input(9) MACD = ta.ema(close, fastLength) - ta.ema(close, slowlength) aMACD = ta.ema(MACD, MACDLength) delta = MACD - aMACD rsi = ta.rsi(close, 14) atr = ta.atr(14) qty=1 takeProfitValue =7 // stopLossValue = 1 // close[0] < close[1] and close[1] > close[2] is_valley= delta[0] > delta[1] and delta[1]<delta[2]? 1:0 // plot(is_valley , "valley?") if(is_valley==1 and MACD<=-0.4 and delta <0) takeProfit = close +takeProfitValue action = "buy" // strategy.entry("long", strategy.long, qty=qty) // // strategy.exit("exit", "long", stop=stopLoss, limit=takeProfit) // strategy.exit("exit", "long", limit=takeProfit) alert('{"TICKER":"'+syminfo.ticker+'","ACTION":"'+action+'","PRICE":"'+str.tostring(close)+'","TAKEPROFIT":"'+str.tostring(takeProfit)+'","QTY":"'+str.tostring(qty)+'"}') if (ta.crossover(delta, 0)) stopLoss = low -0.3 takeProfit = high +0.3 strategy.entry("MacdLE", strategy.long,qty=qty, comment="MacdLE") strategy.exit("exit long", "MacdLE", limit=takeProfit) // strategy.exit("exit long", "MacdLE", stop=stopLoss, limit=takeProfit) if (ta.crossunder(delta, 0)) stopLoss = high + 0.3 takeProfit = low - 0.3 strategy.entry("MacdSE", strategy.short,qty=qty, comment="MacdSE") strategy.exit("exit long", "MacdLE", limit=takeProfit) // strategy.exit("exit short", "MacdSE", stop=stopLoss, limit=takeProfit) //plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)