ریورس لکیری رجسٹریشن کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-29 17:15:07
ٹیگز:

img

جائزہ

ریورس لکیری رجسٹریشن کی حکمت عملی قیمتوں میں اتار چڑھاؤ پر مبنی ریورس ٹریڈنگ کی حکمت عملی ہے۔ یہ لکیری رجسٹریشن تجزیہ اور AVERAGE TRUE RANGE اشارے کو یکجا کرتی ہے ، مسلسل بڑھتی ہوئی K لائنوں یا مسلسل گرتی ہوئی K لائنوں کے لئے شرائط طے کرتی ہے ، اور جب لکیری رجسٹریشن تجزیہ قیمت کی تبدیلی کا فیصلہ کرتا ہے تو ریورس آپریشن کرتی ہے۔

حکمت عملی کا اصول

حکمت عملی سب سے پہلے لکیری رجعت کے ڈھلوان کا حساب لگاتی ہے۔ جب لکیری رجعت کا ڈھلوان 0 سے زیادہ یا اس کے برابر ہوتا ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ قیمت اوپر کی طرف بڑھ رہی ہے۔ جب یہ 0 سے کم ہوتا ہے تو ، اس سے قیمتوں میں کمی کا رجحان ظاہر ہوتا ہے۔ اسی وقت ، اختتامی قیمت اور آخری K لائن کی افتتاحی قیمت کے مابین موازنہ کے ساتھ مل کر ، یہ فیصلہ کیا جاتا ہے کہ آیا آخری K لائن میں اضافہ ہوا ہے یا گر گیا۔ جب لکیری رجعت کا ڈھلوان 0 سے زیادہ یا اس کے برابر ہے اور آخری K لائن کی اختتامی قیمت افتتاحی قیمت سے کم ہے تو ، خرید سگنل تیار کیا جاتا ہے۔ جب لکیری رجعت کا ڈھلوان 0 سے کم ہے اور آخری K لائن کی اختتامی قیمت افتتاحی قیمت سے زیادہ ہے تو ، فروخت سگنل تیار کیا جاتا ہے۔

مسلسل بڑھتی ہوئی K لائنوں کی تعداد اور مسلسل گرتی ہوئی K لائنوں کی تعداد کی ترتیب کے ذریعے ، تجارتی تعدد کو کنٹرول کیا جاسکتا ہے۔ جب یہ طے ہوتا ہے کہ مسلسل بڑھتی ہوئی K لائنوں کی تعداد مقررہ تعداد تک پہنچ جاتی ہے تو ، اس شرط پر فروخت کا اشارہ تیار کیا جاتا ہے کہ لکیری رجعت کی ڈھل 0 سے کم ہو تاکہ اعلی نقطہ کے قریب الٹ ٹریڈنگ حاصل کی جاسکے۔ جب یہ طے ہوتا ہے کہ مسلسل گرتی ہوئی K لائنیں سیٹنگ نمبر تک پہنچ جاتی ہیں ، جب لکیری رجعت کی ڈھل 0 سے زیادہ یا اس کے برابر ہوتی ہے تو ، کم نقطہ کے قریب الٹ ٹریڈنگ حاصل کرنے کے لئے خرید کا اشارہ تیار کیا جاتا ہے۔

فوائد کا تجزیہ

یہ حکمت عملی رجحان کی تجارت اور الٹ ٹریڈنگ کو جوڑتی ہے ، اور اہم نکات پر الٹ ٹرانزیکشن آپریشن انجام دے سکتی ہے ، اس طرح قیمتوں کی ایڈجسٹمنٹ کے بعد فائدہ حاصل ہوتا ہے۔ لکیری رجعت تجزیہ قیمتوں کے مجموعی رجحان کا تعین کرنے اور قیمتوں میں ابھی بھی اضافہ یا کمی ہونے پر مختصر یا لمبی پوزیشنوں کو الٹ کرنے سے بچنے کا ایک ذریعہ فراہم کرتا ہے۔ مسلسل K لائن کی حالت تجارتی تعدد کو کنٹرول کرتی ہے اور اہم الٹ ٹرانزیکشن نکات پر کام کرتی ہے۔

سادہ الٹ پلٹ کی حکمت عملیوں کے مقابلے میں، یہ حکمت عملی ٹرانزیکشن ٹائمنگ کو زیادہ درست طریقے سے کنٹرول کرنے کے لئے متعدد تکنیکی اشارے کو یکجا کرتی ہے، جو مؤثر طریقے سے جھوٹے وقفے کے خطرے سے بچنے اور منافع کو بڑھانے میں مدد مل سکتی ہے.

خطرے کا تجزیہ

اس حکمت عملی کا بنیادی خطرہ الٹ جانے کی ناکامی ہے۔ اگر یہ فیصلہ کیا جاتا ہے کہ قیمت الٹ جانے کا اشارہ ، قیمت اصل رجحان کو برقرار رکھے گی تو ، اس سے نقصانات ہوں گے۔ اس کے علاوہ ، لکیری رجعت تجزیہ کے پیرامیٹرز اور اے ٹی آر اشارے کی ترتیب بھی حکمت عملی کی آمدنی کو متاثر کرے گی۔

اسٹاپ نقصان کا استعمال ایک ہی نقصان پر قابو پانے کے لئے کیا جاسکتا ہے۔ مارکیٹ میں اتار چڑھاؤ کی تعدد کا معقول اندازہ لگانا ، مسلسل K لائنوں کی تعداد کو مناسب طریقے سے ایڈجسٹ کرنا ، اور تجارتی تعدد کو کم کرنا۔ لکیری رجعت کے سائیکل پیرامیٹرز اور اے ٹی آر پیرامیٹرز کو بہتر بنانا تاکہ انہیں مختلف اقسام کی خصوصیات کے مطابق بنایا جاسکے۔

اصلاح کی سمت

حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:

  1. فیصلے کی درستگی کو بہتر بنانے کے لئے دیگر تکنیکی اشارے شامل کریں۔ مثال کے طور پر ، ایم اے سی ڈی ، بولنگر بینڈ ، وغیرہ۔

  2. خودکار پیرامیٹر اصلاح اور تجارتی قوانین کی متحرک ایڈجسٹمنٹ کے لئے مشین لرننگ اجزاء میں اضافہ کریں۔

  3. تجارتی خطرات پر قابو پانے کے لئے سرمایہ کاری کے انتظام اور اسٹاپ نقصان کی حکمت عملی جیسے رسک مینجمنٹ کے طریقہ کار کو شامل کریں۔

  4. پورٹ فولیو کی اصلاح جس میں مجموعی طور پر کھپت کو کم کرنے اور استحکام کو بہتر بنانے کے لئے دیگر غیر متعلقہ حکمت عملیوں کے ساتھ حکمت عملی کو یکجا کیا جاتا ہے.

  5. مزید اقسام میں توسیع کریں، مختلف اقسام کے لئے پیرامیٹر کی ترتیبات کا اندازہ کریں تاکہ حکمت عملی کو زیادہ ورسٹائل بنایا جاسکے۔

خلاصہ

ریورس لکیری رجسٹریشن کی حکمت عملی متعدد تکنیکی اشارے کو مربوط کرتی ہے اور قیمتوں میں الٹ جانے کے وقت کا فیصلہ کرتے وقت الٹ آپریشن کرتی ہے۔ یہ ایک موثر الٹ ٹریڈنگ حکمت عملی ہے۔ پیرامیٹر کی اصلاح اور بہتر رسک مینجمنٹ کے ذریعے ، حکمت عملی منافع کے مارجن کو مزید بڑھا سکتی ہے اور بہتری کی بڑی صلاحیت رکھتی ہے۔ ایک عام الٹ ٹریڈنگ حکمت عملی کے خیال کے طور پر ، یہ ہمیں قیمتی حوالہ جات فراہم کرتی ہے۔


/*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")


مزید