یہ حکمت عملی ای ایم اے اشارے ، بولنگر بینڈ اشارے اور ایم اے سی ڈی اشارے کا جامع استعمال کرتی ہے۔ 9 دن کے ای ایم اے اور 30 دن کے ای ایم اے کے سنہری کراس اور موت کے کراس کی بنیاد پر ، یہ قیمت تقسیم کی حد اور رفتار کے اشارے کے ساتھ مل کر خرید و فروخت کے وقت کا تعین کرتی ہے۔
3 دن کے EMA، 9 دن کے EMA اور 30 دن کے EMA کا حساب لگائیں۔
قیمت کے 20 دن کے اندر معیاری انحراف کا حساب لگائیں اور معیاری انحراف کے 1 اور 2 گنا کے ساتھ بولنگر بینڈ کھینچیں۔
12 دن، 26 دن MACD اور 9 دن سگنل لائن کا حساب لگائیں۔
جب 9 دن کا ای ایم اے 30 دن کے ای ایم اے سے اوپر جاتا ہے ، اور قیمت 1x معیاری انحراف بولنگر بینڈ کی اوپری حد سے تجاوز کرتی ہے ، تو خریدنے کا سگنل جاری کیا جاتا ہے۔
جب 30 دن کا ای ایم اے 9 دن کے ای ایم اے سے نیچے جاتا ہے ، اور قیمت 1x معیاری انحراف بولنگر بینڈ کی نیچے کی حد سے کم ہوتی ہے ، تو فروخت کا اشارہ جاری کیا جاتا ہے۔
چلتی اوسط اشارے اور رفتار کے اشارے کو یکجا کرکے یہ حکمت عملی مارکیٹ کے رجحانات اور ٹائمنگ کو بہتر طور پر سمجھنے میں مدد دیتی ہے ، جس کے مندرجہ ذیل فوائد ہیں:
ای ایم اے اشارے مارکیٹ کے رجحانات کا تعین کرنے کے لئے قیمتوں میں تبدیلیوں کا تیزی سے جواب دے سکتا ہے۔ ایم اے سی ڈی اشارے جھوٹے بریک آؤٹ کو روکنے کے لئے رفتار کا اندازہ کرتا ہے۔
بولنگر بینڈ معیاری انحراف اشارے اور ای ایم اے کا مجموعہ خرید و فروخت کے وقت کو زیادہ درست طریقے سے طے کرسکتا ہے۔
متعدد اشارے کا امتزاج ایک دوسرے کی تکمیل کرسکتا ہے۔ مختلف اشارے ایک پیشرفت میں فیصلے کی تصدیق کرسکتے ہیں۔
اس حکمت عملی میں کچھ خطرات بھی ہیں۔ اصلاح کے لئے درج ذیل نکات پر دھیان دیں:
ای ایم اے کے چلتے ہوئے اوسط کے مجموعے کو ایڈجسٹ اور بہتر بنایا جاسکتا ہے۔ مختلف سائیکلوں سے رجحانات کو بہتر طور پر پکڑا جاسکتا ہے۔
بولنگر بینڈ کے پیرامیٹرز کو غلط سگنلز کو فلٹر کرنے کے لئے معیاری انحراف کی ضرب کو تبدیل کرکے بہتر بنایا جاسکتا ہے۔
MACD اشارے کے پیرامیٹرز اور مجموعہ کو رفتار کا فیصلہ کرنے کے اثر کو بہتر بنانے کے لئے بہتر بنایا جاسکتا ہے۔
یہ حکمت عملی اہم رجحان کا تعین کرنے کے لئے ای ایم اے اشارے کو مربوط کرتی ہے ، جس میں بولنگر بینڈ اشارے کی تکمیل ہوتی ہے جو رفتار نسبتا large بڑی ہونے پر خرید و فروخت کے نکات کو درست طریقے سے پکڑ سکتی ہے۔ ایم اے سی ڈی اشارے رجحان کی تصدیق کو مکمل کرتا ہے اور غلط سگنلز کو مؤثر طریقے سے فلٹر کرسکتا ہے۔ پیرامیٹر کی اصلاح کے ذریعے ، اس حکمت عملی کے اثر کو مزید بہتر بنایا جاسکتا ہے۔
/*backtest start: 2023-02-20 00:00:00 end: 2024-02-26 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("emabb_collab", shorttitle="emabb", overlay=true) // Input parameters ema3 = input(3, title="3 EMA") ema9 = input(9, title="9 EMA") ema30 = input(30, title="30 EMA") macdShort = input(12, title="MACD Short") macdLong = input(26, title="MACD Long") macdSignal = input(9, title="MACD Signal") length = input.int(20, minval=1) src = input(close, title="Source") mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev") basis = ta.sma(src, length) dev1 = mult * ta.stdev(src, length) upper1 = basis + dev1 lower1 = basis - dev1 dev2 = mult * 2 * ta.stdev(src, length) upper2 = basis + dev2 lower2 = basis - dev2 plot(basis, "Basis", color=#FF6D00) p1 = plot(upper1, "Upper1", color=#2962FF) p2 = plot(lower1, "Lower1", color=#2962FF) fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95)) plot(basis, "Basis", color=#FF6D00) p3 = plot(upper2, "Upper2", color=#00FF8C) p4 = plot(lower2, "Lower2", color=#00FF8C) fill(p3, p4, title = "Background", color=color.rgb(0, 153, 140, 95)) // Calculate EMAs ema3Value = ta.ema(close, ema3) ema9Value = ta.ema(close, ema9) ema30Value = ta.ema(close, ema30) // Calculate MACD [macdLine, signalLine, _] = ta.macd(close, macdShort, macdLong, macdSignal) // Conditions for buy signal buyCondition = ta.crossover(ema9Value, ema30Value) and ta.stdev(close, 20) > ta.stdev(close, 20)[1] //Conditions for sell signal sellCondition = ta.crossover(ema30Value, ema9Value) and ta.stdev(close, 20) < ta.stdev(close, 20)[1] // Plot signals on the chart plotshape(buyCondition, title='Buy Label', style=shape.triangleup, location=location.belowbar, size=size.normal, text='Buy', textcolor=color.new(color.white, 0), color=color.new(color.green, 0)) plotshape(sellCondition, title='sell Label', style=shape.triangledown, location=location.abovebar, size=size.normal, text='sell', textcolor=color.new(color.white, 0), color=color.new(color.red, 0)) // Plot EMAs plot(ema3Value, title="3 EMA", color=color.orange) plot(ema9Value, title="9 EMA", color=color.purple) plot(ema30Value, title="30 EMA", color=color.red) if buyCondition strategy.entry('Long', strategy.long) if sellCondition strategy.entry('Short', strategy.short)