یہ حکمت عملی محور پوائنٹ بریکآؤٹس کی بنیاد پر الٹ ٹریڈنگ انجام دیتی ہے۔ یہ محور کی سطح کا تعین کرنے کے لئے ایک مخصوص مدت میں محور اعلی اور محور کم کا حساب لگاتی ہے۔ جب قیمت محور کی اونچائی سے تجاوز کرتی ہے تو یہ مختصر ہوجاتی ہے ، اور جب قیمت محور کی کم سے نیچے ہوتی ہے تو یہ لمبی ہوجاتی ہے۔ یہ ایک عام قلیل مدتی اوسط الٹ پھیر کی حکمت عملی ہے۔
اس حکمت عملی کا بنیادی منطق محور کے اعلی اور کم پوائنٹس کا حساب لگانا ہے۔ فارمولے یہ ہیں:
پییوٹ ہائی = پچھلے N1 بارس / N1 میں سب سے زیادہ اعلی کی رقم
Pivot Low = گزشتہ N2 بار / N2 کے دوران سب سے کم کم کی رقم
جہاں N1 اور N2 پیرامیٹرز ہیں جو محور پوائنٹس کا حساب کرنے کے لئے استعمال ہونے والے باروں کی تعداد کی وضاحت کرتے ہیں۔
محور اعلی / کم سطح حاصل کرنے کے بعد، ٹریڈنگ کے قوانین ہیں:
تو یہ ایک مختصر مدت کی الٹ حکمت عملی کا احساس کرتا ہے محور نقطہ توڑ پر مبنی ہے.
اس سادہ حکمت عملی کے فوائد یہ ہیں:
کچھ خطرات ہیں:
یہ خطرات پیرامیٹرز کو ایڈجسٹ کرنے، باہر نکلنے کے قوانین کو لاگو کرنے وغیرہ کی طرف سے منظم کیا جا سکتا ہے.
اصلاح کے لئے بہت زیادہ گنجائش ہے:
خلاصہ یہ ہے کہ یہ ایک بہت ہی آسان قلیل مدتی محور الٹ کرنے کی حکمت عملی ہے۔ اس کے فوائد سادگی اور الٹ کو پکڑنے کی صلاحیت ہیں۔ لیکن کچھ خطرات ہیں جن کو اصلاح کے ذریعے حل کرنے کی ضرورت ہے۔ مجموعی طور پر یہ ابتدائیوں کے لئے ایک اچھی پریکٹس حکمت عملی کے طور پر کام کرتا ہے اور جدید حکمت عملیوں کی بنیاد رکھتا ہے۔
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Pivot Reversal Strategy - FIGS & DATES 2.0", overlay=true, pyramiding=0, initial_capital=10000, currency="USD", default_qty_type=strategy.percent_of_equity, default_qty_value=100.0, commission_value=0.075) leftBars = input(4) rightBars = input(2) // backtesting date range from_day = input(defval=1, title="From Day", minval=1, maxval=31) from_month = input(defval=1, title="From Month", minval=1, maxval=12) from_year = input(defval=2018, title="From Year", minval=1900) to_day = input(defval=1, title="To Day", minval=1, maxval=31) to_month = input(defval=1, title="To Month", minval=1, maxval=12) to_year = input(defval=9999, title="To Year", minval=1900) time_cond = true swh = pivothigh(leftBars, rightBars) swl = pivotlow(leftBars, rightBars) middle = (swh+swl)/2 swh_cond = not na(swh) hprice = 0.0 hprice := swh_cond ? swh : hprice[1] le = false le := swh_cond ? true : le[1] and high > hprice ? false : le[1] if le and time_cond strategy.entry("LONG", strategy.long, comment="LONG", stop=hprice + syminfo.mintick) swl_cond = not na(swl) lprice = 0.0 lprice := swl_cond ? swl : lprice[1] se = false se := swl_cond ? true : se[1] and low < lprice ? false : se[1] if se and time_cond strategy.entry("SHORT", strategy.short, comment="SHORT", stop=lprice - syminfo.mintick) //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)