
اس حکمت عملی کا بنیادی خیال یہ ہے کہ سپر ٹرینڈ اشارے کو متعدد ٹائم فریموں پر ٹریڈنگ سگنل تیار کرنے کے لئے استعمال کیا جائے ، اور intraday فلٹرز کے ساتھ مل کر ڈسک میں ہولڈنگ کی صفائی کی جائے ، جس سے کثیر ٹائم فریم ٹریڈنگ ممکن ہو اور سگنل کے معیار کو بہتر بنایا جاسکے۔
یہ حکمت عملی سب سے پہلے supertrend فنکشن کو کال کرتی ہے ، جس میں پیرامیٹرز mult اور len کو منتقل کیا جاتا ہے ، جس سے سپر ٹرینڈ اشارے کی لائن superTrend اور سمت dir پیدا ہوتی ہے۔ اس کے بعد سپر ٹرینڈ لائن کا نقشہ تیار کیا جاتا ہے۔ ان پٹ پیرامیٹرز کو انسٹراڈی کنٹرول کرنے کے لئے مقرر کیا جاتا ہے کہ آیا ڈسک میں صفائی کی جاتی ہے۔ اگر intrady سچ ہے تو ، دوپہر 2: 45 بجے کے بعد ڈسک میں صفائی کی جاتی ہے۔
اسٹریٹجک سگنل جنریشن کے قواعد یہ ہیں: جب اختتامی قیمت سپر ٹرینڈ لائن سے اوپر ہو تو خرید سگنل پیدا کریں۔ جب اختتامی قیمت سپر ٹرینڈ لائن سے نیچے ہو تو فروخت سگنل پیدا کریں۔ جب خرید سگنل موصول ہوتا ہے تو ، خریدنے کے لئے پوزیشن کھولنے کی حکمت عملی پر عمل کریں۔ جب فروخت سگنل موصول ہوتا ہے تو ، فروخت کرنے کے لئے پوزیشن کھولنے کی حکمت عملی پر عمل کریں۔ اگر intraday فلٹر کا انتخاب کیا گیا ہے تو ، intrady سچ ہے ، تو ہر دن دوپہر 2:45 بجے کے بعد ، تمام پوزیشنوں کو خریدیں اور فروخت کریں۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ سپر ٹرینڈس کا استعمال ایک سادہ لیکن عملی تکنیکی اشارے کے طور پر کیا جاتا ہے ، جس سے ٹریڈنگ سگنل پیدا کرنے کے لئے ایک سے زیادہ ٹائم فریم ممکن ہوجاتے ہیں۔ سپر ٹرینڈس خود ہی بہتر جیت اور منافع کی شرح رکھتے ہیں۔ اور اس حکمت عملی میں اضافی طور پر ایک انٹرا ڈے فلٹر شامل کیا گیا ہے ، جس سے نقصانات سے بچا جاسکتا ہے جس کی وجہ سے ڈسک میں شدید اتار چڑھاؤ پیدا ہوتا ہے۔
اس کے علاوہ، یہ حکمت عملی بہت آسان ہے، صرف ایک چھوٹا سا کوڈ کے ساتھ بنیادی منطق کو لاگو کرنے کے لئے، سمجھنے، تبدیل کرنے اور توسیع کرنے کے لئے آسان ہے. یہ صارفین کو بہت زیادہ لچک فراہم کرتا ہے، جو اپنی ضروریات کے مطابق پیرامیٹرز کو ایڈجسٹ کرسکتے ہیں یا دیگر اشارے شامل کرسکتے ہیں.
اس حکمت عملی کا بنیادی خطرہ یہ ہے کہ سپر ٹرینڈ اشارے میں کچھ تاخیر ہوسکتی ہے ، جس سے اضافی نقصان ہوسکتا ہے۔ اس کے علاوہ ، فکسڈ ملٹی ٹائم فریم ٹریڈنگ میں مختصر لائنوں پر ٹریڈنگ کے مواقع سے بھی محروم ہوسکتا ہے۔
ان خطرات کو کم کرنے کے لئے ، سپر ٹرینڈ پیرامیٹرز ملٹ اور لین کو بہتر بنانے کی سفارش کی جاتی ہے ، تاکہ بہترین پیرامیٹرز کا مجموعہ تلاش کیا جاسکے۔ اس کے علاوہ ، اسٹریٹجک استحکام کو بڑھانے کے لئے مزید عوامل کا استعمال کرتے ہوئے ، دوسرے اشارے شامل کرنے کی جانچ بھی کی جاسکتی ہے۔ اس کے علاوہ ، فکسڈ انٹرا ڈے پوزیشن ٹائم کو منسوخ کرنے پر غور کیا جاسکتا ہے ، اور پوزیشن کا وقت طے کرنے کے لئے متحرک ٹریکنگ لہر کو تبدیل کیا جاسکتا ہے۔
اس حکمت عملی کے اہم اصلاحات میں شامل ہیں:
سپر ٹرینڈ پیرامیٹرز کے ایک سے زیادہ سیٹوں کی جانچ کریں اور بہترین پیرامیٹرز کا مجموعہ تلاش کریں۔
دیگر تکنیکی اشارے شامل کریں ، جیسے K- لائن کی شکل ، متحرک اوسط وغیرہ کو جوڑ کر ، زیادہ عوامل فلٹرنگ سگنل کا استعمال کریں۔
انٹرا ڈے پوزیشنوں کے مخصوص وقت کو بہتر اور متحرک طور پر ایڈجسٹ کریں تاکہ غلط پوزیشنوں کے امکانات کو کم کیا جاسکے۔
اسٹاپ نقصان کی حکمت عملی شامل کریں ، جیسے مقررہ فیصد اسٹاپ یا اے ٹی آر اسٹاپ۔
مناسب سرمایہ کاری اور پوزیشن مینجمنٹ کی حکمت عملی کی جانچ پڑتال کریں.
طویل عرصے سے وقت کی مدت کا پتہ لگانا ، پیرامیٹرز کی استحکام کی تصدیق کرنا۔
یہ سپر ٹرینڈ ملٹی ٹائم فریم ریٹرننگ اسٹریٹجی مجموعی طور پر بہت عملی ہے۔ یہ سادہ سپر ٹرینڈ اشارے کا استعمال کرتے ہوئے ملٹی ٹائم فریم ٹریڈنگ کو انجام دیتا ہے ، جبکہ ڈسک میں فلٹر کنٹرول نقصانات کو جوڑتا ہے۔ حکمت عملی میں اصلاح کی گنجائش زیادہ ہے ، صارف پیرامیٹرز کو ایڈجسٹ کرسکتا ہے یا ضرورت کے مطابق دوسرے تکنیکی اشارے کو جوڑ سکتا ہے۔ ریٹرننگ کی کارکردگی بھی زیادہ مستحکم اور قابل اعتماد ہے۔
/*backtest
start: 2023-11-27 00:00:00
end: 2023-12-04 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//@Gurjant_Singh IISMA-Indian Institute of stock Market Analysis
strategy("SupterTrend ", overlay=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, default_qty_value=300, calc_on_order_fills=false, calc_on_every_tick=false)
mult = input(type=input.float, defval=3)
len = input(type=input.integer, defval=5)
[superTrend, dir] = supertrend(mult, len)
plot(superTrend)
intrady = input(false, "Do you want to exit intrday position", type = input.bool)
IntraDay_SquareOff = minute >= 45 and hour >= 14
buy = close > superTrend
sell = close < superTrend
if buy
strategy.entry("Buy", true)
if sell
strategy.entry("sell", false)
if intrady and IntraDay_SquareOff
strategy.close("buy")
strategy.close("sell")