اس حکمت عملی میں بولنگر بینڈ اور اسٹوکاسٹک آسکیلیٹر کو یکجا کیا گیا ہے تاکہ مارکیٹ میں زیادہ خریدنے اور زیادہ فروخت کرنے کے مواقع کی نشاندہی کی جاسکے۔ اس کا مقصد بولنگر بینڈ کے ذریعہ بیان کردہ انتہا پسندیوں سے قیمتوں کی واپسی پر سرمایہ لگانا ہے ، جس کی تصدیق اسٹوکاسٹک سے ہوتی ہے تاکہ کامیاب کارروائیوں کے امکان کو زیادہ سے زیادہ کیا جاسکے۔ متحرک ٹریلنگ اسٹاپ متحرک اسٹاپ نقصان کے طریقہ کار کو اپناتا ہے تاکہ مارکیٹ میں اتار چڑھاؤ کی بنیاد پر اسٹاپ نقصان کی پوزیشن کو لچکدار طریقے سے ایڈجسٹ کیا جاسکے ، جس سے اسٹاپ نقصان کا اثر یقینی بنایا جاسکے جبکہ بہت آسانی سے روکنے سے بچنے سے بچنے کے ل.
یہ حکمت عملی 20 مدت ، 2 معیاری انحراف بولنگر بینڈ کا استعمال کرتی ہے تاکہ یہ معلوم کیا جاسکے کہ قیمت اوپری یا نچلی بینڈ کو چھوتی ہے یا توڑتی ہے۔ نچلی بینڈ کو چھو کر اوور بکٹ کے اوپری بینڈ کو توڑنے کے دوران ممکنہ اوور سیلڈ حالت کی نشاندہی ہوتی ہے۔ اس کے علاوہ ، 14 کے K لائن سائیکل اور 3 کے D ویلیو سمیٹ سائیکل کے ساتھ اسٹوکاسٹک آسکیلیٹر اوور بکٹ اور اوور سیلڈ کا تعین کرتا ہے۔ جب بند قیمت بولنگر نچلی بینڈ سے نیچے ہوتی ہے اور اسٹوکاسٹک K ویلیو 20 سے نیچے ہوتا ہے تو ، یہ لانگ انٹری کے لئے اوور سیلڈ کا اشارہ کرتا ہے۔ جب بند بولنگر اوپری بینڈ سے اوپر جاتا ہے اور اسٹوکاسٹک کے 80 سے اوپر ہوتا ہے تو ، یہ مختصر انٹری کے لئے اوور سیلڈ کا اشارہ کرتا ہے۔
اندراج کے بعد ، حکمت عملی اسٹاپ نقصان کو پیچھے چھوڑنے کے لئے اوسط حقیقی رینج اشارے کا استعمال کرتی ہے۔ اسٹاپ نقصان کا نقطہ اے ٹی آر کے 1.5 گنا مقرر کیا گیا ہے ، جو مارکیٹ کی اتار چڑھاؤ کی بنیاد پر اسٹاپ نقصان کی حد کی وضاحت کرسکتا ہے ، جس سے بہت تنگ یا بہت زیادہ اسٹاپ نقصان سے بچنے سے بچتا ہے۔
اس حکمت عملی کے مندرجہ ذیل فوائد ہیں:
اوور بک / اوور سیلڈ کا تعین کرنے کے لئے بولنگر بینڈ اور اسٹوکاسٹک آسکیلیٹر کا امتزاج تجارتی مواقع کو پکڑنے میں زیادہ درستگی فراہم کرتا ہے۔
مارکیٹ کی اتار چڑھاؤ کی بنیاد پر سٹاپ نقصان کے پوائنٹس کی متحرک ایڈجسٹمنٹ کے نتیجے میں معقول اسٹاپ فاصلہ ہوتا ہے۔
ٹرائلنگ سٹاپ نقصان میکانزم روکنے کے فاصلے کو روکنے سے روکنے سے روکنے سے روکنے سے روکنے سے روکنے سے روکنے سے روکنے سے روکنے سے روکتا ہے.
سادہ اور واضح حکمت عملی کے قواعد اسے سمجھنے اور عمل میں لانا آسان بناتے ہیں۔
اس حکمت عملی میں کچھ خطرات ہیں:
بولنگر بینڈ اوپر/نیچے بینڈ قیمت الٹ کی ضمانت نہیں دے سکتے، وہاں توڑ جاری رہ سکتا ہے.
اسٹوکاسٹک کی غلط پیرامیٹر ٹوننگ سے غلط سگنل پیدا ہو سکتے ہیں۔
اسٹاپ ٹریلنگ سے مارکیٹ میں معقول اتار چڑھاؤ سے تجاوز کرنے والے بہت بڑے اسٹاپ نقصان کا سبب بن سکتا ہے۔
متحرک ٹریلنگ اسٹاپ مارکیٹ کی اتار چڑھاؤ کی بنیاد پر اسٹاپ فاصلے کی مائکرو ایڈجسٹمنٹ کے ساتھ بہتر کام کرسکتا ہے۔
اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں مزید بہتر بنایا جاسکتا ہے:
بہترین پیرامیٹر مجموعہ تلاش کرنے کے لئے مختلف بولنگر پیرامیٹرز کے اثرات کی جانچ کریں.
اشارے کی کارکردگی کو بہتر بنانے کے لئے مختلف اسٹوکاسٹک پیرامیٹرز کی جانچ کریں۔
سٹاپ نقصان ٹرگر اوقات اور منافع بخش کی بنیاد پر متحرک طور پر سٹاپ فاصلے کو ایڈجسٹ.
انٹری سگنل فلٹر کرنے اور کامیابی کی شرح کو بہتر بنانے کے لئے دیگر اشارے شامل کریں.
مارکیٹ کے رجحانات کو مکمل طور پر پکڑنے کے لئے سٹاپ نقصان دوبارہ داخل ہونے کا طریقہ کار شامل کریں.
یہ حکمت عملی بولنگر بینڈ کی بنیاد پر اوور بک / اوور سیل کی نشاندہی کرتی ہے ، جس کی تصدیق اسٹوکاسٹک اشارے سے ہوتی ہے۔ اس کے پاس واضح قوانین اور لچکدار ٹریلنگ اسٹاپ نقصان کا فائدہ ہے۔ اس میں غلط فیصلے کے معیار اور غلط اسٹاپ فاصلے کی تشکیل جیسے خطرات بھی ہیں۔ پیرامیٹر کی اصلاح ، اضافی سگنل فلٹرنگ ، اسٹاپ نقصان کی متحرک ایڈجسٹمنٹ وغیرہ کے ذریعے کارکردگی کو مزید بہتر بنایا جاسکتا ہے۔
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger y Estocástico con Trailing Stop", overlay=true) // Parámetros de entrada lengthBB = input(20, title="Longitud BB") stdDevBB = input(2, title="Desviación Estándar BB") kLength = input(14, title="Longitud K Estocástico") dLength = input(3, title="Longitud D Estocástico") smooth = input(3, title="Suavizado Estocástico") atrLength = input(14, title="Longitud ATR") trailStopATRMultiple = input(1.5, title="Multiplicador ATR para Trailing Stop") // Cálculos [upperBB, basisBB, lowerBB] = ta.bb(close, lengthBB, stdDevBB) stochK = ta.sma(ta.stoch(close, high, low, kLength), smooth) atr = ta.atr(atrLength) // Condiciones de trading longCondition = close < lowerBB and stochK < 20 shortCondition = close > upperBB and stochK > 80 // Ejecutar operaciones if (longCondition) strategy.entry("Long", strategy.long) if (shortCondition) strategy.entry("Short", strategy.short) // Trailing Stop strategy.exit("Exit Long", from_entry="Long", trail_points=atr * trailStopATRMultiple, trail_offset=atr * trailStopATRMultiple) strategy.exit("Exit Short", from_entry="Short", trail_points=atr * trailStopATRMultiple, trail_offset=atr * trailStopATRMultiple)