ریورس لکیری رجسٹریشن کی حکمت عملی قیمتوں میں اتار چڑھاؤ پر مبنی ریورس ٹریڈنگ کی حکمت عملی ہے۔ یہ لکیری رجسٹریشن تجزیہ اور AVERAGE TRUE RANGE اشارے کو یکجا کرتی ہے ، مسلسل بڑھتی ہوئی K لائنوں یا مسلسل گرتی ہوئی K لائنوں کے لئے شرائط طے کرتی ہے ، اور جب لکیری رجسٹریشن تجزیہ قیمت کی تبدیلی کا فیصلہ کرتا ہے تو ریورس آپریشن کرتی ہے۔
حکمت عملی سب سے پہلے لکیری رجعت کے ڈھلوان کا حساب لگاتی ہے۔ جب لکیری رجعت کا ڈھلوان 0 سے زیادہ یا اس کے برابر ہوتا ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ قیمت اوپر کی طرف بڑھ رہی ہے۔ جب یہ 0 سے کم ہوتا ہے تو ، اس سے قیمتوں میں کمی کا رجحان ظاہر ہوتا ہے۔ اسی وقت ، اختتامی قیمت اور آخری K لائن کی افتتاحی قیمت کے مابین موازنہ کے ساتھ مل کر ، یہ فیصلہ کیا جاتا ہے کہ آیا آخری K لائن میں اضافہ ہوا ہے یا گر گیا۔ جب لکیری رجعت کا ڈھلوان 0 سے زیادہ یا اس کے برابر ہے اور آخری K لائن کی اختتامی قیمت افتتاحی قیمت سے کم ہے تو ، خرید سگنل تیار کیا جاتا ہے۔ جب لکیری رجعت کا ڈھلوان 0 سے کم ہے اور آخری K لائن کی اختتامی قیمت افتتاحی قیمت سے زیادہ ہے تو ، فروخت سگنل تیار کیا جاتا ہے۔
مسلسل بڑھتی ہوئی K لائنوں کی تعداد اور مسلسل گرتی ہوئی K لائنوں کی تعداد کی ترتیب کے ذریعے ، تجارتی تعدد کو کنٹرول کیا جاسکتا ہے۔ جب یہ طے ہوتا ہے کہ مسلسل بڑھتی ہوئی K لائنوں کی تعداد مقررہ تعداد تک پہنچ جاتی ہے تو ، اس شرط پر فروخت کا اشارہ تیار کیا جاتا ہے کہ لکیری رجعت کی ڈھل 0 سے کم ہو تاکہ اعلی نقطہ کے قریب الٹ ٹریڈنگ حاصل کی جاسکے۔ جب یہ طے ہوتا ہے کہ مسلسل گرتی ہوئی K لائنیں سیٹنگ نمبر تک پہنچ جاتی ہیں ، جب لکیری رجعت کی ڈھل 0 سے زیادہ یا اس کے برابر ہوتی ہے تو ، کم نقطہ کے قریب الٹ ٹریڈنگ حاصل کرنے کے لئے خرید کا اشارہ تیار کیا جاتا ہے۔
یہ حکمت عملی رجحان کی تجارت اور الٹ ٹریڈنگ کو جوڑتی ہے ، اور اہم نکات پر الٹ ٹرانزیکشن آپریشن انجام دے سکتی ہے ، اس طرح قیمتوں کی ایڈجسٹمنٹ کے بعد فائدہ حاصل ہوتا ہے۔ لکیری رجعت تجزیہ قیمتوں کے مجموعی رجحان کا تعین کرنے اور قیمتوں میں ابھی بھی اضافہ یا کمی ہونے پر مختصر یا لمبی پوزیشنوں کو الٹ کرنے سے بچنے کا ایک ذریعہ فراہم کرتا ہے۔ مسلسل K لائن کی حالت تجارتی تعدد کو کنٹرول کرتی ہے اور اہم الٹ ٹرانزیکشن نکات پر کام کرتی ہے۔
سادہ الٹ پلٹ کی حکمت عملیوں کے مقابلے میں، یہ حکمت عملی ٹرانزیکشن ٹائمنگ کو زیادہ درست طریقے سے کنٹرول کرنے کے لئے متعدد تکنیکی اشارے کو یکجا کرتی ہے، جو مؤثر طریقے سے جھوٹے وقفے کے خطرے سے بچنے اور منافع کو بڑھانے میں مدد مل سکتی ہے.
اس حکمت عملی کا بنیادی خطرہ الٹ جانے کی ناکامی ہے۔ اگر یہ فیصلہ کیا جاتا ہے کہ قیمت الٹ جانے کا اشارہ ، قیمت اصل رجحان کو برقرار رکھے گی تو ، اس سے نقصانات ہوں گے۔ اس کے علاوہ ، لکیری رجعت تجزیہ کے پیرامیٹرز اور اے ٹی آر اشارے کی ترتیب بھی حکمت عملی کی آمدنی کو متاثر کرے گی۔
اسٹاپ نقصان کا استعمال ایک ہی نقصان پر قابو پانے کے لئے کیا جاسکتا ہے۔ مارکیٹ میں اتار چڑھاؤ کی تعدد کا معقول اندازہ لگانا ، مسلسل K لائنوں کی تعداد کو مناسب طریقے سے ایڈجسٹ کرنا ، اور تجارتی تعدد کو کم کرنا۔ لکیری رجعت کے سائیکل پیرامیٹرز اور اے ٹی آر پیرامیٹرز کو بہتر بنانا تاکہ انہیں مختلف اقسام کی خصوصیات کے مطابق بنایا جاسکے۔
حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
فیصلے کی درستگی کو بہتر بنانے کے لئے دیگر تکنیکی اشارے شامل کریں۔ مثال کے طور پر ، ایم اے سی ڈی ، بولنگر بینڈ ، وغیرہ۔
خودکار پیرامیٹر اصلاح اور تجارتی قوانین کی متحرک ایڈجسٹمنٹ کے لئے مشین لرننگ اجزاء میں اضافہ کریں۔
تجارتی خطرات پر قابو پانے کے لئے سرمایہ کاری کے انتظام اور اسٹاپ نقصان کی حکمت عملی جیسے رسک مینجمنٹ کے طریقہ کار کو شامل کریں۔
پورٹ فولیو کی اصلاح جس میں مجموعی طور پر کھپت کو کم کرنے اور استحکام کو بہتر بنانے کے لئے دیگر غیر متعلقہ حکمت عملیوں کے ساتھ حکمت عملی کو یکجا کیا جاتا ہے.
مزید اقسام میں توسیع کریں، مختلف اقسام کے لئے پیرامیٹر کی ترتیبات کا اندازہ کریں تاکہ حکمت عملی کو زیادہ ورسٹائل بنایا جاسکے۔
ریورس لکیری رجسٹریشن کی حکمت عملی متعدد تکنیکی اشارے کو مربوط کرتی ہے اور قیمتوں میں الٹ جانے کے وقت کا فیصلہ کرتے وقت الٹ آپریشن کرتی ہے۔ یہ ایک موثر الٹ ٹریڈنگ حکمت عملی ہے۔ پیرامیٹر کی اصلاح اور بہتر رسک مینجمنٹ کے ذریعے ، حکمت عملی منافع کے مارجن کو مزید بڑھا سکتی ہے اور بہتری کی بڑی صلاحیت رکھتی ہے۔ ایک عام الٹ ٹریڈنگ حکمت عملی کے خیال کے طور پر ، یہ ہمیں قیمتی حوالہ جات فراہم کرتی ہے۔
/*backtest start: 2023-12-21 00:00:00 end: 2023-12-28 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Reverse Up/Down Strategy", currency=currency.USD, initial_capital=1000, pyramiding=2, default_qty_type=strategy.percent_of_equity, default_qty_value=100,overlay=true) //User Options consecutiveBarsUp = input(title="Sell after how many bars up?", type=input.integer, minval=1, defval=1) consecutiveBarsDown = input(title="Buy after how many bars down?", type=input.integer, minval=1, defval=1) atrLength = input(title="ATR Length", type=input.integer, minval=1, defval=14) atrMult = input(title="ATR Multiplier", type=input.float, minval=0.1, defval=2.33) //ATR Channel adjustedATR = sma(atr(atrLength),atrLength) * atrMult longATR = low - adjustedATR shortATR = high + adjustedATR plot(shortATR, title="Short ATR", color=color.red) plot(longATR, title="Long ATR", color=color.lime) // This is the true linear regression slope rather than an approximation given by numerical differentiation src = hlc3 len = input(defval=14, minval=1, title="Slope Length") lrc = linreg(src, len, 0) lrc1 = linreg(src, len,1) lrs = (lrc-lrc1) //Check if last candle was up or down priceOpen = open priceClose = close longCondition = priceOpen > priceClose shortCondition = priceOpen < priceClose ups = 0.0 dns = 0.0 ups := shortCondition ? nz(ups[1]) + 1 : 0 dns := longCondition ? nz(dns[1]) + 1 : 0 if (shortCondition) strategy.close("buy", qty_percent=100, comment="Close") if (ups >= consecutiveBarsUp and lrs <= 0) strategy.entry("sell", strategy.short, comment="Sell") if (longCondition) strategy.close("sell", qty_percent=100, comment="Close") if (dns >= consecutiveBarsDown and lrs >= 0) strategy.entry("buy", strategy.long, comment = "Buy")