
یہ حکمت عملی لکیری رجعت کے اشارے اور ڈبل اشاریہ حرکت پذیر اوسط کے ساتھ مل کر ، شارٹ لائن ٹریکنگ آپریشن کو انجام دیتی ہے۔ حکمت عملی کی بنیاد پر ہے کہ جب قیمت ٹوٹ جاتی ہے تو پوزیشن خالی ہوجاتی ہے ، اور جب قیمت دوبارہ ٹوٹ جاتی ہے تو پوزیشن خالی ہوجاتی ہے۔ اس حکمت عملی میں قیمت کے رجحان کا اندازہ لگانے کے لئے ڈبل اشاریہ حرکت پذیر اوسط بھی استعمال کیا جاتا ہے ، جو پوزیشن کی تعمیر کی ایک معاون شرط ہے۔
اس حکمت عملی میں بنیادی طور پر لکیری رجعت کے اشارے کے ذریعہ قیمتوں کے ٹوٹنے کا فیصلہ کیا جاتا ہے۔ لکیری رجعت کا اشارے لکیری رجعت کے طریقہ کار کو استعمال کرتے ہوئے ایک مخصوص دورانیے میں اعلی ترین اور کم ترین قیمتوں کے مطابق حساب کتاب کی گئی اوپر اور نیچے کی ٹریک ہے۔ جب قیمت اوپر سے نیچے ٹریک یا نیچے کی ٹریک سے ٹریک ہوتی ہے تو ہم اسے ایک تجارتی سگنل سمجھتے ہیں۔
اس کے علاوہ ، اس حکمت عملی میں بائنری انڈیکس کی حرکت پذیری اوسط کا تعین کرنے کے لئے درمیانی رجحانات بھی متعارف کرایا گیا ہے۔ بائنری انڈیکس کی حرکت پذیری اوسط قیمت کی تبدیلیوں کا زیادہ تیزی سے جواب دے سکتی ہے۔ جب قیمت اوپر سے نیچے سے گزرتی ہے ، اگر اس وقت بائنری انڈیکس کی حرکت پذیری اوسط قیمت کے اوپر موجود ہے تو ، اس کا مطلب یہ ہے کہ یہ فی الحال نیچے کی طرف جارہی ہے ، اس وقت ہم ایک خالی پوزیشن قائم کرتے ہیں۔ جب قیمت دوبارہ اوپر کی طرف بڑھتی ہے یا بائنری انڈیکس کی حرکت پذیری اوسط کو توڑ دیتی ہے تو ، ہم اپنی پوزیشن کو صاف کرتے ہیں۔
اس حکمت عملی میں مندرجہ ذیل نکات شامل ہیں:
اس حکمت عملی میں روایتی حرکت پذیری اوسط اور دیگر اشارے کے مقابلے میں مندرجہ ذیل فوائد ہیں:
اس حکمت عملی کے کچھ خطرات بھی ہیں جن کے بارے میں آگاہ ہونا ضروری ہے:
مندرجہ بالا خطرات کے لئے ، ہم پیرامیٹرز کی اصلاح ، سخت نقصانات ، اور مناسب طریقے سے توڑنے کی وسعت کو کم کرنے کے طریقوں سے نمٹ سکتے ہیں۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
اس حکمت عملی میں لکیری رجعت کے اشارے اور دوہری اشاریہ منتقل اوسط کا جامع استعمال نظریاتی اور عملی طور پر فائدہ مند ہے۔ مستقل اصلاح کے ذریعہ ایڈجسٹمنٹ سے استحکام اور حکمت عملی کی تاثیر کو مزید بہتر بنایا جاسکتا ہے۔ یہ حکمت عملی مختصر لائن آپریشن کے لئے موزوں ہے ، جو مقدار کے تاجروں کے لئے بہتر الفا لاتا ہے۔
/*backtest
start: 2023-12-26 00:00:00
end: 2024-01-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy('LR&SSL_Short', overlay=true)
startP = timestamp(input(2017, "Start Year"), input(12, "Month"), input(17, "Day"), 0, 0)
end = timestamp(9999,1,1,0,0)
_testPeriod() => true
len = input(title="Period", defval=89)
smaHigh = linreg(high, len, 0)
smaLow = linreg(low, len, -1)
Hlv = 0.0
Hlv := close > smaHigh ? 1 : close < smaLow ? -1 : Hlv[1]
sslDown = Hlv < 0 ? smaHigh : smaLow
sslUp = Hlv < 0 ? smaLow : smaHigh
plot(sslDown, linewidth=2, color=color.red)
plot(sslUp, linewidth=2, color=color.lime)
length = input(200, title="DEMA")
d1 = ema(close, length)
d2 = 2 * d1 - ema(d1, length)
trendColour = d2 > d1 ? #AAFFAA : #FFAAAA
dema=sma(d2,length)
turnGreen = d2 > d1 and d2[1] <= d1[1]
turnRed = d2 <= d1 and d2[1] > d1[1]
up =turnGreen
down=turnRed
plotshape(down, title="down", style=shape.triangledown,location=location.abovebar, color=color.red, transp=0, size=size.small)
plotshape(up, title="up", style=shape.triangleup,location=location.belowbar, color=color.green, transp=0, size=size.small)
plot(dema, color = trendColour,linewidth=3 ,transp = 0)
bgcolor(close > dema ? color.green : color.red)
strategy.entry("short", strategy.short, when= crossunder(sslUp, sslDown) and dema > close and _testPeriod())
strategy.close("short", when = crossover(sslUp, sslDown) or crossover(close, dema))