یہ حکمت عملی رجحان کی پیروی کے اصول پر مبنی ہے۔ یہ مارکیٹ کے رجحان کی سمت کا تعین کرنے کے لئے پیرابولک SAR اشارے کا استعمال کرتا ہے اور قیمتوں کی بیل / ریچھ کی حالت کو دیکھنے کے لئے بارکولر اشارے کو جوڑتا ہے۔ جب رجحان بڑھتا ہے تو یہ طویل ہوجاتا ہے اور جب رجحان نیچے جاتا ہے تو یہ مختصر ہوجاتا ہے ، جس کا مقصد مارکیٹ کے رجحانات سے منافع حاصل کرنا ہے۔
یہ حکمت عملی بنیادی طور پر مارکیٹ کے رجحان کی سمت کا فیصلہ کرنے کے لئے پیرابولک SAR اشارے کا استعمال کرتی ہے۔ پیرابولک SAR ، جسے پیرابولک اسٹاپ اور ریورس اشارے کے نام سے بھی جانا جاتا ہے ، دو پیرامیٹرز پر مشتمل ہے: قدم ، جو SAR پوائنٹ کی نقل و حرکت کے قدم کی نمائندگی کرتا ہے ، اور میکس ، جو SAR پوائنٹس کے لئے زیادہ سے زیادہ قدم کی نمائندگی کرتا ہے۔ جب مارکیٹ رجحان میں ہوتی ہے تو ، SAR پوائنٹس قیمتوں کے قریب رہیں گے اور رجحان کے ساتھ ساتھ مسلسل اوپر یا نیچے چلیں گے۔ جب رجحان الٹ جاتا ہے تو ، SAR پوائنٹس قیمتوں کو عبور کریں گے اور دوسری طرف ظاہر ہوں گے۔ لہذا ، SAR پوائنٹس کا اعلی / کم قیمتوں کے ساتھ موازنہ کرکے ، موجودہ رجحان کی سمت کا تعین کیا جاسکتا ہے۔
خاص طور پر ، جب SAR پوائنٹس سب سے کم قیمت سے نیچے ہوتے ہیں تو ، یہ ایک اپ ٹرینڈ کی نشاندہی کرتا ہے ، اور حکمت عملی لمبی ہوگی۔ جب SAR پوائنٹس سب سے زیادہ قیمت سے تجاوز کرتے ہیں تو ، اس کا مطلب یہ ہے کہ رجحان کا الٹ ہے ، اور حکمت عملی طویل پوزیشنوں کو بند کردے گی۔ اس کے برعکس ، جب SAR پوائنٹس سب سے زیادہ قیمت سے اوپر ہوتے ہیں تو ، یہ نیچے کے رجحان کی نشاندہی کرتا ہے ، اور حکمت عملی مختصر ہوجائے گی۔ جب SAR پوائنٹس سب سے کم قیمت سے نیچے ہوتے ہیں تو ، اس کا مطلب الٹ ہے ، اور حکمت عملی مختصر پوزیشنوں کو بند کردے گی۔
موجودہ رجحان کی حالت کو زیادہ بدیہی طور پر بصری طور پر طے کرنے کے ل the ، حکمت عملی باروں کو رنگنے کے لئے بارکولر اشارے کا بھی استعمال کرتی ہے۔ سبز سلاخیں اس وقت اپ ٹرینڈ کی نمائندگی کرتی ہیں جب بندش SAR پوائنٹس سے زیادہ ہوتی ہے ، جبکہ سرخ سلاخیں جب بندش کم ہوتی ہے تو ڈاؤن ٹرینڈ کی نمائندگی کرتی ہیں۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ یہ مارکیٹ کے رجحانات کو درست طریقے سے پکڑ سکتا ہے اور تجارت کے رجحانات کی پیروی کرسکتا ہے ، جس سے مارکیٹ کے کثرت سے شور کی مداخلت سے بچنے سے بچتا ہے۔ مخصوص فوائد یہ ہیں:
رجحانات کا تعین کرنے کے لئے پیرابولک SAR کا استعمال کرتے ہوئے، SAR پوائنٹس کا ڈیزائن شاندار ہے اور تیزی سے اور درست طریقے سے رجحانات کی تبدیلیوں کو پکڑ سکتا ہے.
موجودہ بیل / ریچھ کی حالت کو بصری طور پر ایک بدیہی انداز میں ظاہر کرنے کے لئے بارکلر اشارے کو اپنانا.
تجارتی سگنل دوسرے عوامل کے بجائے رجحان سے ہی آتے ہیں ، قلیل مدتی قیمتوں میں اتار چڑھاؤ سے گمراہ ہونے سے بچتے ہیں۔
رجحان کی پیروی کرنے سے نقصان کو روکتا ہے، بہت حساس ہونے کے بغیر بروقت روکتا ہے، پھندوں میں پھنسنے سے روکتا ہے.
تجارت کی مستقل سمت برقرار رکھنا ، غیر ضروری ریورس ٹریڈز سے گریز کرنا ، سادگی کے لئے فائدہ مند ہے۔
تجارتی قواعد سادہ اور واضح ہیں، سمجھنے اور لاگو کرنے میں آسان ہیں، ابتدائی سیکھنے کے لئے موزوں ہیں.
اس حکمت عملی کے سب سے بڑے خطرات یہ ہیں:
مخصوص انٹری اور آؤٹ پوائنٹس کا تعین کرنے میں ناکام، ابتدائی اور دیر سے رجحان کے مواقع کو یاد کرنے کا امکان.
تجارت کو روکنا اور استحکام کے دوران پوزیشنوں کو برقرار رکھنا، منافع یا نقصان کو روکنے کے قابل نہیں، پکڑنے کے خطرے کے ساتھ.
ہر تجارت کے خطرے / منافع کے تناسب کو محدود کرنے کے قابل نہیں، ایک ہی تجارت کا نقصان بہت بڑا ہوسکتا ہے.
صرف یکطرفہ تجارت کرتے ہیں، صرف اپ ٹرینڈ یا ڈاؤن ٹرینڈ کو پکڑنے کے قابل ہیں.
بڑے رجحان کا تجزیہ نہ کرنے سے بڑے رجحان کے خلاف تجارت کا خطرہ ہوتا ہے۔
ان خطرات سے نمٹنے کے لئے، مندرجہ ذیل پہلوؤں میں اصلاحات کی جا سکتی ہیں:
مخصوص اندراج اور باہر نکلنے کے مقامات کا تعین کرنے کے لئے دیگر اشارے کو یکجا کریں.
توسیع کے دوران پوزیشن کھولنے سے بچنے کے لئے رجحان کا پتہ لگانے والے اشارے شامل کریں۔
ہر تجارت میں نقصان کی حد کے لئے خطرے کے انتظام کے قوانین مقرر کریں.
طویل / مختصر سوئچنگ منطق کو بہتر بنانے کے لئے زیادہ تجارتی مواقع پر قبضہ کرنا.
اہم رجحان کی سمت کا تعین کرنے کے لئے کثیر وقت فریم تجزیہ شامل کریں.
اس حکمت عملی کو مندرجہ ذیل پہلوؤں میں مزید بہتر بنایا جاسکتا ہے:
Parabolic SAR پیرامیٹرز کو بہتر بنائیں تاکہ مختلف مصنوعات اور ٹائم فریم کو بہتر طور پر فٹ کریں۔
فلٹر انٹری پوائنٹس میں چلتی اوسط جیسے فلٹرز شامل کریں۔
ٹرینڈ شروع ہونے کے بعد جلد ہی ٹرینڈ میں داخل ہونے کے لئے بریک آؤٹ کی حکمت عملی شامل کریں۔
بہت زیادہ حساس یا بہت غیر حساس ہونے سے بچنے کے لئے سٹاپ نقصان کی حکمت عملی کو بہتر بنائیں.
منافع حاصل کرنے کی حکمت عملی شامل کریں جب ایک خاص سطح تک پہنچنے پر منافع کو فعال طور پر لے لو.
خطرے سے ایڈجسٹ شدہ منافع کو بہتر بنانے کے لئے رقم کے انتظام کی حکمت عملیوں کو بہتر بنائیں۔
تجارتی سمت کے ساتھ اہم رجحان کی سیدھ کو یقینی بنانے کے لئے کثیر ٹائم فریم اصلاحات۔
پیرامیٹرز کو متحرک طور پر بہتر بنانے کے لیے مشین لرننگ وغیرہ متعارف کرانا۔
یہ حکمت عملی پیرابولک SAR اشارے کے ساتھ رجحان کی سمت کا تعین کرتی ہے اور اس کے شروع ہونے کے فورا بعد ہی رجحان کی پیروی کرتی ہے۔ فائدہ یہ ہے کہ تجارتی سگنل خود رجحان سے آتے ہیں ، مارکیٹ کے شور کے لئے کم حساس ہوتے ہیں۔ لیکن اس میں ایسی کمزوری بھی ہے جیسے فی تجارت کے خطرات کو محدود کرنے میں ناکام رہنا اور اندراج پوائنٹس کی کمی۔ مستقبل میں اصلاحات میں اسٹاپ نقصان / منافع حاصل کرنا ، پیرامیٹر ٹیوننگ ، فلٹرز وغیرہ شامل ہیں تاکہ بیک ٹیسٹ اور براہ راست تجارت میں حکمت عملی کی کارکردگی کو بہتر بنایا جاسکے۔
/*backtest start: 2023-10-06 00:00:00 end: 2023-11-05 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Trend Trader Strategy (Trend Code)", shorttitle="Trend Trader Strategy (Trend Code)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100) //Inputs TrendCode = input(5, title = "Trend Code") //////////////////////////////////////////////////////////////////////////////// // BACKTESTING RANGE // From Date Inputs fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) fromYear = input(defval = 2019, title = "From Year", minval = 1970) // To Date Inputs toDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31) toMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12) toYear = input(defval = 2020, title = "To Year", minval = 1970) // Calculate start/end date and time condition startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00) finishDate = timestamp(toYear, toMonth, toDay, 00, 00) time_cond = true //////////////////////////////////////////////////////////////////////////////// //Parabolic SAR psar = sar(0.02, 0.02, TrendCode * 0.005) //Plot PSAR plot(psar, title="PSAR", color = color.teal , trackprice=true) //Barcolor barcolor(close > psar ? color.green : color.red, title = "Bar Color") if (psar >= high and time_cond) strategy.entry("long", strategy.long, stop=psar, comment="long") else strategy.cancel("long") if (psar <= low and time_cond) strategy.entry("short", strategy.short, stop=psar, comment="short") else strategy.cancel("short") if (not time_cond) strategy.close_all()