رجحان ٹریکنگ الٹ کرنے کی حکمت عملی ایک رجحان ٹریڈنگ کی حکمت عملی ہے جو چلتی اوسط اور قیمت کی انتہا پر مبنی ہے۔ یہ حکمت عملی قیمت کے رجحانات کو ٹریک کرنے کے لئے دو چلتی اوسط کا استعمال کرتی ہے اور جب رجحانات الٹ جاتے ہیں تو الٹ پوزیشنیں کھولتی ہے۔ اسی وقت ، یہ حالیہ K لائنوں کی سب سے زیادہ اور کم قیمتوں پر مبنی قیمت چینل کا حساب بھی لگاتی ہے تاکہ جب قیمتیں چینل کی حدود کے قریب آجائیں تو نقصان کو روک سکے ، مزید خطرات کو کنٹرول کریں۔
یہ حکمت عملی قیمتوں کے رجحانات کو ٹریک کرنے کے لئے 3 پیریڈ ہائی اور لو پوائنٹ چلنے والے اوسط ایم ایچ اے اور ایل ایم اے کا استعمال کرتی ہے۔ جب قیمتیں ایم ایچ اے سے اوپر گزرتی ہیں تو ، اس کی ترجمانی بولش کے طور پر کی جاتی ہے۔ جب قیمتیں ایل ایم اے سے نیچے آتی ہیں تو ، اس کی ترجمانی bearish کے طور پر کی جاتی ہے۔
حکمت عملی میں حالیہ سلاخوں کے K لائنوں کے اندر سب سے زیادہ اور سب سے کم قیمتوں کی بنیاد پر قیمت چینل کے اوپری اور نچلے ریلوں (اپ لیول اور dnlevel) کا حساب بھی لگایا جاتا ہے۔ اپ لیول حالیہ سلاخوں کے K لائنوں میں سب سے زیادہ قیمت ہے جس میں ایک ریٹریسیشن کوآرڈر اوپر کی طرف ہے؛ dnlevel حالیہ سلاخوں کے K لائنوں میں سب سے کم قیمت ہے جس میں ایک ریٹریسیشن کوآرڈر نیچے کی طرف ہے۔ یہ قیمت چینل کی حد تشکیل دیتا ہے۔
لانگ پوزیشنز کھولنے پر اسٹاپ نقصان کی قیمت چینل کے اوپری ریل پر مقرر کی جاتی ہے۔ شارٹ پوزیشنز کھولنے پر اسٹاپ نقصان کی قیمت چینل کے نچلے ریل پر مقرر کی جاتی ہے۔ اس سے قیمتوں میں ردوبدل سے ہونے والے نقصانات کے خطرے کو مؤثر طریقے سے کنٹرول کیا جاتا ہے۔
جب ریورس سگنل ظاہر ہوتا ہے تو ، حکمت عملی فوری طور پر کھلی پوزیشنوں کو تبدیل کر دے گی تاکہ قیمت کے نئے رجحان کو ٹریک کیا جاسکے۔ یہ ریورسز کو ٹریک کرنے کے اصول کے پیچھے ہے۔
بہتری:
مزید اصلاحات کی گنجائش ہے:
کچھ غلط سگنلز کو فلٹر کرنے کے لئے دوسرے اشارے متعارف کرائے جاسکتے ہیں ، جیسے ایم اے سی ڈی ، کے ڈی ، وغیرہ۔
موافقت پذیر سٹاپ نقصان منطق شامل کیا جا سکتا ہے، جیسے سٹاپ نقصان منتقل، توازن سٹاپ نقصان، وغیرہ کو مزید خطرات کو کنٹرول کرنے کے لئے.
حکمت عملی کی کارکردگی پر مختلف پیرامیٹرز کے اثرات کا تجربہ کریں اور پیرامیٹرز کے مجموعوں کو بہتر بنائیں ، جیسے ایم اے سائیکل کی لمبائی ، ریٹریکشن گتانک کے سائز وغیرہ۔
یہ حکمت عملی فی الحال ٹائمڈ سیشنز میں تجارت کرتی ہے۔ اسے پورے دن کی تجارت میں بھی ایڈجسٹ کیا جاسکتا ہے۔ اس کے لئے اضافی فلٹرنگ قوانین کی ضرورت پڑسکتی ہے۔
خلاصہ یہ ہے کہ ، یہ ایک رجحان الٹ ٹریڈنگ حکمت عملی ہے جس میں قیمت کے چینلز اور چلتی اوسط کو جوڑ دیا گیا ہے۔ رجحانات اور بروقت الٹ افتتاحی پوزیشنوں کو ٹریک کرکے ، یہ مؤثر طریقے سے قیمت کی نقل و حرکت کی پیروی کرسکتا ہے۔ اسی وقت ، قیمت کے چینلز اور الٹ افتتاحی کے رسک کنٹرول کے اقدامات سے اسے واحد نقصانات پر بھی مؤثر طریقے سے قابو پانے کی بھی سہولت ملتی ہے۔ حکمت عملی کا خیال آسان اور واضح ہے ، اور براہ راست تجارت میں مزید جانچ اور اصلاح کے قابل ہے۔
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //Noro //2019 //@version=3 strategy(title = "Noro's 3Bars Strategy by Larry Williams", shorttitle = "3Bars", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(true, defval = true, title = "Short") capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Capital, %") corr = input(0.0, title = "Correction, %") bars = input(1, minval = 1) revers = input(false, defval = false, title = "revers") showll = input(true, defval = true, title = "Show Levels") showos = input(true, defval = true, title = "Show Levels one side") showcl = input(false, defval = false, title = "Show Levels continuous line") showbg = input(false, defval = false, title = "Show Background") showar = input(false, defval = false, title = "Show Arrows") fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year") toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year") frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month") tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month") fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day") today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day") len = input(3) hma = sma(high, len) lma = sma(low, len) plot(hma) plot(lma) //Levels hbar = 0 hbar := high > high[1] ? 1 : high < high[1] ? -1 : 0 lbar = 0 lbar := low > low[1] ? 1 : low < low[1] ? -1 : 0 uplevel = 0.0 dnlevel = 0.0 hh = highest(high, bars + 1) ll = lowest(low, bars + 1) uplevel := hbar == -1 and sma(hbar, bars)[1] == 1 ? hh + ((hh / 100) * corr) : uplevel[1] dnlevel := lbar == 1 and sma(lbar, bars)[1] == -1 ? ll - ((ll / 100) * corr) : dnlevel[1] //Background size = strategy.position_size trend = 0 trend := size > 0 ? 1 : size < 0 ? -1 : high >= uplevel ? 1 : low <= dnlevel ? -1 : trend[1] col = showbg == false ? na : trend == 1 ? lime : trend == -1 ? red : na bgcolor(col) //Lines upcol = na upcol := showll == false ? na : uplevel != uplevel[1] and showcl == false ? na : showos and trend[1] == 1 ? na : lime plot(uplevel, color = upcol, linewidth = 2) dncol = na dncol := showll == false ? na : dnlevel != dnlevel[1] and showcl == false ? na : showos and trend[1] == -1 ? na : red plot(dnlevel, color = dncol, linewidth = 2) //Arrows longsignal = false shortsignal = false longsignal := size > size[1] shortsignal := size < size[1] plotarrow(longsignal and showar and needlong ? 1 : na, colorup = blue, colordown = blue, transp = 0) plotarrow(shortsignal and showar and needshort ? -1 : na, colorup = blue, colordown = blue, transp = 0) //Trading lot = 0.0 lot := size != size[1] ? strategy.equity / close * capital / 100 : lot[1] if uplevel > 0 and dnlevel > 0 and revers == false strategy.entry("Long", strategy.long, needlong == false ? 0 : lot, stop = uplevel) strategy.entry("Long stop", strategy.short, 0, stop = lma) strategy.entry("Short", strategy.short, needshort == false ? 0 : lot, stop = dnlevel) strategy.entry("Short stop", strategy.long, 0, stop = hma) // if time > timestamp(toyear, tomonth, today, 23, 59) // strategy.close_all()