
اس حکمت عملی میں اوسط حقیقی طول و عرض کے اشارے اور قیمت کے حساب سے اوپر اور نیچے کی ریلوں کی تشکیل کا فائدہ اٹھایا گیا ہے۔ جب قیمت چینل کو توڑتی ہے تو اس میں تجارتی سگنل پیدا ہوتا ہے۔ حکمت عملی میں رجحانات کی پیروی کرنے کی نمایاں صلاحیت ہے۔
یہ حکمت عملی سب سے پہلے قیمت کے اتار چڑھاو کی پیمائش کے طور پر اے ٹی آر اشارے کا حساب لگاتی ہے ، اور پھر اعلی ترین قیمت ، کم ترین قیمت ، اور اختتامی قیمت کی اوسط قیمت کے ساتھ مل کر ، اوپر اور نیچے کی طرف اشارہ کرتی ہے۔ جب قیمت میں اضافہ ہوتا ہے تو ، خریدنے کا اشارہ ہوتا ہے۔ جب قیمت میں کمی ہوتی ہے تو ، فروخت کا اشارہ ہوتا ہے۔ اس طرح ، قیمت کے رجحان کو ٹریک کرنے کے لئے ایک خود کار طریقے سے چڑھنے والا چینل تشکیل دیا جاتا ہے۔
مارکیٹ میں جانے کے بعد ، حکمت عملی ہدف منافع پوائنٹس اور اسٹاپ نقصان پوائنٹس کا تعین کرتی ہے ، جب قیمت ہدف پوائنٹس تک پہنچ جاتی ہے تو رک جاتی ہے ، اور اگر واپسی اسٹاپ نقصان پوائنٹس تک پہنچ جاتی ہے تو رک جاتی ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ اس کی عمدہ رجحانات کی پیروی کرنے کی صلاحیت میں ہے۔ بڑھتی ہوئی چینل قیمتوں کے رجحانات میں ہونے والی تبدیلیوں کو پکڑنے کے ل adap adap adaptively اپنی مرضی کے مطابق ایڈجسٹ کرسکتا ہے۔ اس کے علاوہ ، اے ٹی آر اشارے کے استعمال سے بھی کچھ تیزی سے کام کرنے کی ضمانت ملتی ہے۔ اس کے علاوہ ، حکمت عملی میں اسٹاپ اسٹاپ نقصان کا طریقہ کار منافع اور نقصان کے کنٹرول کو زیادہ واضح بناتا ہے۔
اس حکمت عملی کا ایک اہم خطرہ یہ ہے کہ اس سے زیادہ خالی پوزیشن کی مدت پیدا ہوسکتی ہے۔ جب قیمت میں اتار چڑھاؤ ہوتا ہے ، تو اکثر اس کا نتیجہ یہ ہوتا ہے کہ اوپر کی طرف جانے والے چینلز کو کثرت سے متحرک کیا جاتا ہے ، جس سے زیادہ غیر موثر تجارت ہوتی ہے۔ اس کے علاوہ ، اسٹاپ نقصان کی تعداد کی ترتیب بھی براہ راست حتمی منافع پر اثر انداز ہوتی ہے۔
ان خطرات کو کم کرنے کے لئے ، اے ٹی آر پیرامیٹرز کو بہتر بنانے یا چینل کی چوڑائی کو ایڈجسٹ کرنے پر غور کیا جاسکتا ہے تاکہ چینل کو حقیقی رجحانات کے قریب لایا جاسکے۔ اس کے علاوہ ، مارکیٹ میں آنے کے وقت کو فلٹر کرنے کے لئے دوسرے اشارے کے ساتھ مل کر کام کیا جاسکتا ہے۔
یہ حکمت عملی مندرجہ ذیل پہلوؤں سے بہتر بنائی جا سکتی ہے۔
اے ٹی آر پیرامیٹرز کو بہتر بنائیں۔ اے ٹی آر کو حقیقی اتار چڑھاؤ کی بہتر عکاسی کرنے کے لئے مختلف دورانیہ کے پیرامیٹرز کی جانچ کی جاسکتی ہے۔
چینل کی چوڑائی کو بہتر بنائیں۔ مختلف ضربی اقدار کو جانچ کر بہترین پیرامیٹرز کا تعین کیا جاسکتا ہے۔
دوسرے اشارے کو فلٹر کرنا۔ مثال کے طور پر MACD اشارے کے ساتھ مل کر خرید و فروخت کے مقامات کا تعین کرنا ، غیر موثر تجارت کو کچھ حد تک کم کیا جاسکتا ہے۔
سٹاپ نقصان پوائنٹس اور سٹاپ سٹاپ پوائنٹس کو بہتر بنائیں۔ مختلف پیرامیٹرز کے حتمی منافع کی شرح پر اثرات کی جانچ کریں۔
بہتر بنانے کے اہداف کے طور پر شارپ کی شرح یا نقصان کی شرح پر غور کریں۔ حکمت عملی کے معیار کا زیادہ جامع اندازہ لگانے کے لئے۔
اس حکمت عملی میں لچکدار ایلیویشن چینلز اور بریک اپ اصولوں کے ذریعہ ٹرینڈ ٹریکنگ کا ایک عمدہ طریقہ ہے۔ اس کے ساتھ ساتھ اسٹاپ اسٹاپ نقصان کی ایک نسبتا clear واضح منطق بھی ہے۔ کچھ پیرامیٹرز اور قواعد کو بہتر بنانے کے ذریعہ ، حکمت عملی کی متحرک ٹریکنگ کی کارکردگی کو مزید بڑھانے کی امید ہے ، جس سے یہ مارکیٹ کے وسیع تر ماحول پر لاگو ہوسکے۔
/*backtest
start: 2024-02-26 00:00:00
end: 2024-02-26 20:20:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Supertrend Strategy", overlay=true)
// Input parameters
atr_length = input.int(10, title="ATR Length")
multiplier = input.float(3.0, title="Multiplier")
target_points = input.int(100, title="Target Points")
stop_loss_points = input.int(50, title="Stop Loss Points")
// Calculate ATR and Supertrend
atr = ta.atr(atr_length)
upper_band = hlc3 + (multiplier * atr)
lower_band = hlc3 - (multiplier * atr)
is_uptrend = close > lower_band
is_downtrend = close < upper_band
trend_changed = (is_uptrend[1] and is_downtrend) or (is_downtrend[1] and is_uptrend)
// Strategy logic
long_condition = is_uptrend and trend_changed
short_condition = is_downtrend and trend_changed
// Plot Supertrend
plot(is_uptrend ? lower_band : na, color=color.green, title="Supertrend Up", style=plot.style_linebr)
plot(is_downtrend ? upper_band : na, color=color.red, title="Supertrend Down", style=plot.style_linebr)
// Strategy entry and exit
if long_condition
strategy.entry("Long", strategy.long)
if short_condition
strategy.entry("Short", strategy.short)
// Calculate target and stop loss levels
long_target = strategy.position_avg_price + target_points
long_stop_loss = strategy.position_avg_price - stop_loss_points
short_target = strategy.position_avg_price - target_points
short_stop_loss = strategy.position_avg_price + stop_loss_points
// Strategy exit
strategy.exit("Long Exit", "Long", limit=long_target, stop=long_stop_loss)
strategy.exit("Short Exit", "Short", limit=short_target, stop=short_stop_loss)