
یہ حکمت عملی پیرالی لائن ٹرانسمیشن سسٹم کے اشارے پر مبنی ہے ، جس میں ٹائم ونڈو کے ساتھ مل کر ریٹرننگ کی جاتی ہے ، جس سے متحرک ٹریکنگ اسٹاپ نقصانات کا اثر حاصل ہوتا ہے۔ حکمت عملی بنیادی طور پر رجحان سازی کی ایک مضبوط قسم کے لئے موزوں ہے ، جس میں متحرک طور پر اسٹاپ نقصانات کو ایڈجسٹ کرکے رجحان ٹریکنگ اسٹاپ نقصانات کو حاصل کیا جاسکتا ہے۔
اس حکمت عملی میں پیرابولک لائن ٹرانسفر سسٹم کا استعمال کیا گیا ہے۔ پیرابولک ایس اے آر بطور اہم تکنیکی اشارے۔ پیرابولک ایس اے آر بہت درست الٹ سگنل فراہم کرسکتا ہے۔ جب اسٹاک کی قیمتیں بڑھتی ہوئی رجحان میں ہوتی ہیں تو ، پیرابولک ایس اے آر مسلسل اوپر کی طرف بڑھتی ہے ، جو اوپر کی طرف جانے کے لئے مدد فراہم کرتی ہے۔ جب اسٹاک کی قیمتیں گرنا شروع ہوجاتی ہیں تو ، پیرابولک ایس اے آر تیزی سے نیچے کی طرف جاتا ہے ، جو نقصان کو روکنے کے لئے سگنل فراہم کرتا ہے۔
حکمت عملی نے سب سے پہلے پیرامیٹرز کو پیرابولک ایس اے آر کے تین پیرامیٹرز میں ترتیب دیا ، بشمول ابتدائی قیمت ، قدم کی قیمت ، اور زیادہ سے زیادہ قیمت۔ اس کے بعد پیرابولک ایس اے آر کی قیمت کا حساب لگایا گیا۔ حکمت عملی نے پیرابولک ایس اے آر کو متحرک اسٹاپ نقصان کے طور پر استعمال کیا۔ جب اسٹاک کی قیمت بڑھتی ہے تو ، پیرابولک ایس اے آر کے اوپر پلاٹ کریں۔ جب اسٹاک کی قیمت پیرابولک ایس اے آر سے نیچے آجاتی ہے تو ، اس کو ایک سے زیادہ یونٹ میں ختم کردیں۔ اسی طرح ، جب اسٹاک کی قیمت گرتی ہے تو ، پیرابولک ایس اے آر کے نیچے خالی ہوجاتی ہے۔ جب اسٹاک کی قیمت پیرابولک ایس اے آر کو توڑ دیتی ہے تو ، خالی یونٹ کو ختم کردیں۔
اس طرح ، حکمت عملی اسٹاک کی قیمتوں میں رجحان کی حالت میں رجحانات کی پیروی کرسکتی ہے۔ جب اسٹاک کی قیمتوں میں الٹنا شروع ہوتا ہے تو ، فوری اسٹاپ نقصان ، ایک تجارتی سائیکل مکمل کریں۔
اس حکمت عملی نے پیرابولک ایس اے آر اشارے کے ذریعہ فراہم کردہ موثر اسٹاپ نقصان کی خصوصیت کا بھرپور استعمال کیا ، جس سے متحرک ٹریکنگ اسٹاپ کا اثر حاصل ہوا۔ اس حکمت عملی کو متحرک طور پر ایڈجسٹ کیا جاسکتا ہے ، مستقل اسٹاپ کے مقابلے میں رجحان کو خود بخود ٹریک کیا جاسکتا ہے ، تاکہ پوزیشنوں کو جلد سے جلد بند نہ کیا جاسکے۔ اس کے ساتھ ہی ، اس حکمت عملی کے خطرات کو نظرانداز نہیں کیا جاسکتا ہے ، جس میں حکمت عملی کو مستحکم کارکردگی کو برقرار رکھنے کے لئے متعدد پہلوؤں کو بہتر بنانے اور بھرنے کی ضرورت ہے۔ مجموعی طور پر ، اس حکمت عملی نے رجحانات کی پیروی کرنے کے لئے ایک واضح اسٹاپ نقصان فراہم کیا ہے ، جو مزید تحقیق اور اطلاق کے قابل ہے۔
/*backtest
start: 2023-09-26 00:00:00
end: 2023-10-26 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
// === by @Aldovitch ===
// PSAR Strategy
// Based on Parabolic SAR Strategy provided by TradingView
// added a Time Window for Backtests
//
strategy("Parabolic SAR Strategy w/ Time Window", shorttitle="PSAR Strategy w/ TW", overlay=true)
// === INPUT INDEXES PARAMETERS ===
start = input(0.02)
increment = input(0.02)
maximum = input(0.2)
// === INPUT BACKTEST RANGE ===
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 = 2018, title = "From Year", minval = 2016)
ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
ToYear = input(defval = 9999, title = "To Year", minval = 2017)
// === CONTROL & APPEARENCE ===
timeStart = timestamp(FromYear, FromMonth, FromDay, 00, 00) // backtest start window
timeFinish = timestamp(ToYear, ToMonth, ToDay, 23, 59) // backtest finish window
// === FUNCTIONS ===
window() => true // create function "within window of time"
// === COMPUTING INDEXES ===
psar = sar(start, increment, maximum)
if (psar > high)
strategy.entry("ParLE", strategy.long, stop=psar, comment="ParLE", when=window())
else
strategy.cancel("ParLE")
if (psar < low)
strategy.entry("ParSE", strategy.short, stop=psar, comment="ParSE", when=window())
else
strategy.cancel("ParSE")
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)