یہ سپر ٹرینڈ اشارے پر مبنی ایک دن کے اندر مختصر مدتی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ صارفین دن کے اندر تجارتی سیشن کی وضاحت کرسکتے ہیں جس کے دوران حکمت عملی چلتی ہے۔
یہ حکمت عملی سگنل کی تبدیلی کے وقت ڈبل مقدار کا استعمال کرتے ہوئے پوزیشن کو تبدیل کرتی ہے۔ کسی بھی کھلی پوزیشن کو دن کے اندر سیشن کے اختتام پر مربع کیا جاتا ہے۔
صارف کے ذریعہ متعین کردہ ضرب اور اے ٹی آر مدت کی بنیاد پر سپر ٹرینڈ اشارے کا حساب لگائیں۔
سپر ٹرینڈ لائن کو سپورٹ اور مزاحمت کے طور پر پلاٹ کریں۔
لمبی / مختصر شرائط کا تعین کریں۔ سپر ٹرینڈ لائن کے اوپر بند ہونا لمبی حالت ہے۔ سپر ٹرینڈ لائن کے نیچے بند ہونا مختصر حالت ہے۔
چیک کریں کہ آیا موجودہ بار صارف کی طرف سے متعین intraday سیشن کے اندر اندر ہے.
صرف اس وقت طویل / مختصر سگنل جاری کریں جب دن کے اندر سیشن فعال ہو اور طویل / مختصر شرائط پوری ہوں۔
جب سپر ٹرینڈ کی سمت بدل جاتی ہے تو دوگنی مقدار کے ساتھ مخالف تجارت کرکے پوزیشن کو تبدیل کریں۔
کھلی پوزیشنوں کو اس وقت مربع کریں جب سپر ٹرینڈ کی سمت میں کوئی تبدیلی نہ ہو اور انٹرا ڈے سیشن ختم ہو جائے۔
سپر ٹرینڈ رجحان کی نشاندہی کرتا ہے اور غلط سگنل کو کم کرتا ہے۔
سپر ٹرینڈ کو قریبی قیمت کے ساتھ جوڑنے سے قبل ہی روکنے سے بچتا ہے۔
پوزیشن کو بروقت تبدیل کرنے سے نقصانات کم ہوتے ہیں۔
دن کے اندر سیشن رات بھر کے خطرے سے بچتا ہے.
جبری باہر نکلنے سے اس خطرے سے بچنا ہے کہ آپ کو چارہ گرانا بھول جائیں۔
ناقص سپر ٹرینڈ پیرامیٹرز کی وجہ سے حکمت عملی کی کارکردگی خراب ہوسکتی ہے۔
پوزیشن کو تبدیل کرنے سے تجارت کی کثرت اور اخراجات میں اضافہ ہوتا ہے۔
سیشن کے اختتام پر زبردستی باہر نکلنے سے نقصانات ہو سکتے ہیں۔
خطرہ 1 پیرامیٹر کی اصلاح کے ذریعے کم کیا جا سکتا ہے.
خطرہ 2 سٹاپ نقصان کے ذریعے کنٹرول کیا جا سکتا ہے.
خطرہ 3 کو سٹاپ نقصان یا رجحان فلٹر کا استعمال کرتے ہوئے بچا جا سکتا ہے۔
مختلف رجحان اشارے جیسے ایم اے، کے ڈی جے وغیرہ کی جانچ کریں.
سٹاپ نقصان منطق شامل کریں.
جبری اخراج کے نقصانات سے بچنے کے لئے رجحان فلٹر شامل کریں.
ضارب اور ATR مدت پیرامیٹرز کو بہتر بنائیں.
مختلف آلات پر ٹیسٹ.
یہ حکمت عملی مختصر مدت کے رجحان کے وقفوں پر سرمایہ کاری کرنے کے لئے سپر ٹرینڈ اور انٹرا ڈے سیشن مینجمنٹ کو جوڑتی ہے۔ پوزیشن الٹ اور جبری خروج مؤثر طریقے سے خطرے کو کنٹرول کرتا ہے۔ پیرامیٹر کی اصلاح ، اسٹاپ نقصان اور رجحان فلٹرنگ کے ذریعے مزید بہتری لائی جاسکتی ہے۔
/*backtest start: 2023-08-18 00:00:00 end: 2023-09-17 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Pritesh-StocksDeveloper //@version=4 strategy("Supertrend - Intraday", overlay=true, calc_on_every_tick = true) // ********** Strategy inputs - Start ********** // Used for intraday handling // Session value should be from market start to the time you want to square-off // your intraday strategy // Important: The end time should be at least 2 minutes before the intraday // square-off time set by your broker var i_marketSession = input(title="Market session", type=input.session, defval="0915-1455", confirm=true) var float i_multiplier = input(title = "Multiplier", type = input.float, defval = 4, confirm=true) var int i_atrPeriod = input(title = "ATR Period", type = input.integer, defval = 14, confirm=true) // ********** Strategy inputs - End ********** // ********** Supporting functions - Start ********** // A function to check whether the bar or period is in intraday session barInSession(sess) => time(timeframe.period, sess) != 0 // ********** Supporting functions - End ********** // ********** Strategy - Start ********** [superTrend, dir] = supertrend(i_multiplier, i_atrPeriod) colResistance = dir == 1 and dir == dir[1] ? color.new(color.red, 0) : color.new(color.red, 100) colSupport = dir == -1 and dir == dir[1] ? color.new(color.green, 0) : color.new(color.green, 100) plot(superTrend, color = colResistance, linewidth=2) plot(superTrend, color = colSupport, linewidth=2) // Long/short condition longCondition = close > superTrend shortCondition = close < superTrend // See if intraday session is active bool intradaySession = barInSession(i_marketSession) // Trade only if intraday session is active // Long position // When longCondition and intradaySession both are true strategy.entry(id = "Long", long = strategy.long, when = longCondition and intradaySession) // Short position // When shortCondition and intradaySession both are true strategy.entry(id = "Short", long = strategy.short, when = shortCondition and intradaySession) // Square-off position (when session is over and position is open) squareOff = (not intradaySession) and (strategy.position_size != 0) strategy.close_all(when = squareOff, comment = "Square-off") // ********** Strategy - End **********