اس حکمت عملی میں اسٹاک کی قیمت کے طویل مدتی اور قلیل مدتی رجحان کا تعین کرنے کے لئے مختلف ادوار کے ساتھ دو ای ایم اے لائنوں کا حساب لگایا جاتا ہے۔ اس میں یہ بھی شامل ہے کہ اگر اسٹاک کی قیمت زیادہ خرید یا زیادہ فروخت کی حالت میں ہے تو اس کا فیصلہ کرنے کے لئے بولنگر بینڈ کی اوپری اور نچلی ریلیں ، داخلہ اور باہر نکلنے کے لئے سگنل کے طور پر۔ یہ متعدد تکنیکی اشارے جیسے حرکت پذیر اوسط اور بولنگر بینڈ کو یکجا کرتا ہے تاکہ مارکیٹ کے الٹ پوائنٹس کا پتہ لگایا جاسکے ، جو عام رجحان کی پیروی اور الٹ ٹریڈنگ کی حکمت عملی سے تعلق رکھتا ہے۔
تیز EMA (50-period) اور سست EMA (200-period) کا حساب لگائیں۔ سست EMA کے اوپر تیز EMA کراسنگ ایک خرید سگنل ہے ، جبکہ نیچے تیز EMA کراسنگ ایک فروخت سگنل ہے۔
20 دورانیہ بولنگر بینڈ اوپر اور نیچے ریلوں کا حساب لگائیں.
جب قیمت بی بی کی اوپری ریل سے گزرتی ہے تو ، اسے مختصر ہونے کے لئے ایک زیادہ خریدنے کا اشارہ سمجھا جاتا ہے۔ جب قیمت بی بی کی نچلی ریل سے گزرتی ہے تو ، اسے طویل ہونے کے لئے ایک زیادہ فروخت کا اشارہ سمجھا جاتا ہے۔
داخلہ اور باہر نکلنے کا تعین کرنے کے لئے EMA کراس اوور اور BB بریک آؤٹ سگنل کو یکجا کریں۔
مندرجہ بالا منطق اس حکمت عملی کی ٹریڈنگ سگنلز کی نشاندہی کرنے کا بنیادی طریقہ ہے۔ جب تیز EMA سست EMA کو عبور کرتا ہے یا جب قیمت BB کی نچلی ریل کو توڑتی ہے تو یہ طویل ہوجاتا ہے۔ جب تیز EMA سست EMA سے نیچے عبور کرتا ہے یا جب قیمت BB کی اوپری ریل کو توڑتی ہے تو یہ مختصر ہوجاتا ہے۔
یہ ایک عام حکمت عملی ہے جس میں متعدد تکنیکی اشارے شامل ہیں ، جس میں طویل مدتی اور قلیل مدتی قیمتوں کے رجحانات کے ساتھ ساتھ زیادہ خریدنے اور زیادہ فروخت کی حالت کو بھی مدنظر رکھا گیا ہے۔ اہم فوائد یہ ہیں:
ای ایم اے کراس اوورز طویل مدتی اور قلیل مدتی رجحانات کو مؤثر طریقے سے طے کرسکتے ہیں۔
بولنگر بینڈ اوپر اور نیچے کا پیچھا کرنے سے بچنے کے لئے overbought اور oversold زون کی نشاندہی کر سکتے ہیں.
اشارے کا مجموعہ استحکام کو بہتر بناتا ہے اور غلط سگنل سے بچتا ہے۔
بیک ٹسٹ کے نتائج پیرامیٹر ٹوننگ کے ذریعے مزید بہتر کیے جا سکتے ہیں۔
اس حکمت عملی کے ساتھ کچھ خطرات ہیں:
ای ایم اے کا اثر تاخیر کا ہو سکتا ہے، بہترین انٹری پوائنٹس کی کمی۔
بی بی پیرامیٹر کا غلط انتخاب رجحانات کو نظر انداز کر سکتا ہے۔
بہت سے مشترکہ سگنل پیچیدگی میں اضافہ کرتے ہیں.
جب مارکیٹ کے نظام میں تبدیلی آتی ہے تو پیرامیٹرز ناکام ہوسکتے ہیں۔
حل:
مارکیٹوں کو اپنانے کے لئے پیرامیٹرز کو بہتر بنائیں.
خطرات کو کنٹرول کرنے کے لئے سٹاپ نقصان شامل کریں.
مختلف EMA اور BB پیرامیٹر کے مجموعے کی جانچ کریں.
مزید بہتری جیسے آر ایس آئی کے ساتھ مل کر.
اس حکمت عملی کو بہتر بنانے کے لئے بڑی صلاحیت موجود ہے:
زیادہ EMA اور BB پیرامیٹر مجموعے کی جانچ کریں.
دیگر اشارے جیسے MACD، KDJ، RSI شامل کریں.
پیچھے سٹاپ نقصان شامل کریں.
مختلف وقت کے فریم میں حکمت عملی کی جانچ کریں.
زیادہ سگنل کے لیے غیر معمولی حجم کے ساتھ مل کر۔
مختلف پیرامیٹرز اور اشارے پر مضبوط بیک ٹسٹنگ کے ذریعے، استحکام اور منافع بخش کے لئے حکمت عملی کو مزید بہتر بنایا جا سکتا ہے.
یہ حکمت عملی دو اہم ترین تکنیکی اشارے ای ایم اے اور بولنگر بینڈ پر مبنی ہے تاکہ طویل مدتی / قلیل مدتی رجحانات اور زیادہ خرید / فروخت کی سطحوں کی نشاندہی کی جاسکے ، جس سے یہ انتہائی عملی ہے۔ مزید پیرامیٹر ٹوننگ اور زیادہ اشارے کو جوڑنے سے بہتر نتائج برآمد ہوسکتے ہیں۔ یہ مارکیٹ کی حالت ، ڈیزائن کے قوانین ، اور حکمت عملی کو بہتر بنانے کے لئے مقداری تجارتی حکمت عملیوں میں کلیدی خیال کی عکاسی کرتا ہے۔ مسلسل جانچ اور بہتری کے ساتھ ، اس حکمت عملی میں ایک قابل اعتماد الگورتھم تجارتی نظام بننے کی صلاحیت ہے۔
/*backtest start: 2024-01-21 00:00:00 end: 2024-02-20 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Reversal Patterns, EMA Crossover, and Bollinger Bands", shorttitle="RP-EMABB", overlay=true) // Input parameters emaShortPeriod = input(50, title="Short EMA Period", minval=1) emaLongPeriod = input(200, title="Long EMA Period", minval=1) bbLength = input(20, title="Bollinger Bands Length", minval=1) bbMultiplier = input(2.0, title="Bollinger Bands Multiplier", minval=0.1, maxval=5.0) // Calculate EMAs emaShort = ema(close, emaShortPeriod) emaLong = ema(close, emaLongPeriod) // Calculate Bollinger Bands bbUpper = sma(close, bbLength) + bbMultiplier * stdev(close, bbLength) bbLower = sma(close, bbLength) - bbMultiplier * stdev(close, bbLength) // EMA Crossover and Crossunder emaCrossover = crossover(emaShort, emaLong) emaCrossunder = crossunder(emaShort, emaLong) // Bollinger Bands Crossing bbUpperCross = crossover(close, bbUpper) bbLowerCross = crossunder(close, bbLower) // Buy and Sell signals strategy.entry("Buy", strategy.long, when=emaCrossover or bbLowerCross) strategy.entry("Sell", strategy.short, when=emaCrossunder or bbUpperCross) // Plot EMAs on the chart plot(emaShort, color=color.blue, title="50 EMA") plot(emaLong, color=color.red, title="200 EMA") // Plot Bollinger Bands plot(bbUpper, color=color.green, title="Bollinger Bands Upper") plot(bbLower, color=color.red, title="Bollinger Bands Lower") // Highlight Buy and Sell signals on the chart bgcolor(emaCrossover or bbLowerCross ? color.green : na, transp=90) bgcolor(emaCrossunder or bbUpperCross ? color.red : na, transp=90)