یہ حکمت عملی اوسط حقیقی رینج (اے ٹی آر) اشارے پر مبنی ایک سپر ٹرینڈ چینل تیار کرتی ہے تاکہ جب قیمت چینل سے گزرتی ہے تو خرید و فروخت کے سگنل پیدا کیے جاسکیں۔ اس میں رجحان کی پیروی اور اسٹاپ نقصان کے انتظام کے فوائد کو یکجا کیا جاتا ہے۔
سپر ٹرینڈ چینل کے اوپری اور نچلے بینڈ کا حساب اس طرح کیا جاتا ہے:
اوپری بینڈ = (سب سے زیادہ قیمت + سب سے کم قیمت) / 2 + ATR ((n) * عنصر کم بینڈ = (سب سے زیادہ قیمت + سب سے کم قیمت) / 2 - ATR ((n) * فیکٹر
جہاں ATR ((n) n-period Average True Range ہے اور Factor ایک سایڈست پیرامیٹر ہے، ڈیفالٹ 3 پر۔
جب اختتامی قیمت اوپری بینڈ سے تجاوز کرتی ہے تو ایک تیزی کا اشارہ پیدا ہوتا ہے۔ جب اختتامی قیمت نچلی بینڈ سے نیچے ہوتی ہے تو ایک bearish سگنل پیدا ہوتا ہے۔ حکمت عملی ان اشاروں کی بنیاد پر اندراجات اور باہر نکلنے کا تعین کرتی ہے۔
خطرہ حل کرنے کے طریقے:
اس حکمت عملی میں رجحان سے باخبر رہنے اور اسٹاپ نقصان کے انتظام کے لئے سپر ٹرینڈ چینل کا استعمال کیا جاتا ہے۔ اے ٹی آر کی مدت اور عنصر پیرامیٹرز کے مابین میچ اہم ہے۔ اگلا قدم پیرامیٹر ٹیوننگ ، سگنل فلٹرنگ وغیرہ کے ذریعہ حکمت عملی کو مزید بہتر بنانا ہے ، جس سے یہ زیادہ پیچیدہ مارکیٹ کے ماحول میں موافقت پذیر ہوجاتا ہے۔
/*backtest start: 2023-01-11 00:00:00 end: 2024-01-17 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Supertrend Backtest", shorttitle="STBT", overlay=true) // Input for ATR Length atrLength = input.int(10, title="ATR Length", minval=1) atrFactor = input.float(3.0, title="Factor", minval=0.01, step=0.01) // Calculate SuperTrend [supertrend, direction] = ta.supertrend(atrFactor, atrLength) supertrend := barstate.isfirst ? na : supertrend // Define entry and exit conditions longCondition = ta.crossover(close, supertrend) shortCondition = ta.crossunder(close, supertrend) // Plot the SuperTrend plot(supertrend, color=color.new(color.blue, 0), title="SuperTrend") // Plot Buy and Sell signals plotshape(series=longCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal") plotshape(series=shortCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal") // Strategy Entry and Exit strategy.entry("Long", strategy.long, when=longCondition) strategy.entry("Short", strategy.short, when=shortCondition)