اس مضمون میں محور پوائنٹس پر مبنی الٹ ٹریڈنگ کی حکمت عملی کا تفصیلی تجزیہ کیا جائے گا۔ یہ حکمت عملی ایک مدت کے دوران ممکنہ سپورٹ اور مزاحمت کی محور سطحوں کا حساب لگاتی ہے ، اور جب قیمت ان محور سطحوں سے ٹوٹ جاتی ہے تو رجحان کی الٹ کی نشاندہی کرتی ہے ، جس سے الٹ ٹریڈنگ کی اجازت ہوتی ہے۔
یہ حکمت عملی بنیادی طور پر دو اشارے پر مبنی ہے: محور اعلی اور محور کم۔ محور اعلی اور کم قیمتیں ایک مدت کے اندر سب سے زیادہ اور سب سے کم قیمتیں ہیں اور اس کا استعمال کرکے حاصل کیا جاسکتا ہےpivothigh()
اورpivotlow()
افعال۔ محور پوائنٹس کا حساب لگاتے وقت ، بائیں اور دائیں طرف کے ادوار کو ترتیب دینے کی ضرورت ہے۔ اس حکمت عملی میں بائیں طرف 4 ادوار اور دائیں طرف 2 ادوار استعمال ہوتے ہیں۔
جب تازہ ترین مدت کی سب سے زیادہ قیمت پچھلی مدت کی محور کی اونچائی سے کم ہوتی ہے تو ، اس سے الٹ جانے کا موقع ملتا ہے۔ اگر پچھلی پوزیشنیں مختصر تھیں تو ، اب لانگ پوزیشنوں کو الٹ جانے پر فائدہ اٹھانے پر غور کیا جانا چاہئے۔ اسی طرح ، جب تازہ ترین مدت کی سب سے کم قیمت پچھلی محور کی کم سے زیادہ ہوتی ہے تو ، موجودہ لمبی پوزیشنوں کو مختصر کرنے پر غور کرنا چاہئے۔
خاص طور پر، بنیادی منطق یہ ہے:
اس حکمت عملی کا سب سے بڑا فائدہ ممکنہ رجحان کی تبدیلی کے نکات کی نشاندہی کرنا ہے ، جو تبدیلی کے تاجروں کے لئے اہم ہے۔ دوسرے اشارے کے مقابلے میں ، محور کے نکات اکثر غلط اشاروں کے بغیر کلیدی معاونت / مزاحمت کی سطحوں کی واضح طور پر نشاندہی کرسکتے ہیں۔
اس کے علاوہ ، حکمت عملی میں طویل اور مختصر اندراجات دونوں کے لئے شرائط ہیں ، جو مختلف مارکیٹ کے حالات کو پورا کرتی ہیں تاکہ موقعوں کو ضائع نہ کیا جاسکے۔ اسٹاپ نقصان کا استعمال خطرہ کو کنٹرول کرتا ہے اور ایک اچھا خطرہ / فائدہ تناسب کو یقینی بناتا ہے۔
خلاصہ یہ ہے کہ یہ ایک بہت ہی عملی الٹ پلٹ کی حکمت عملی ہے۔
جھوٹے سگنل کو کم کرنے کی کوششوں کے باوجود ، کسی بھی بریک آؤٹ پر مبنی حکمت عملی کو ناگزیر طور پر قبل از وقت یا پسماندہ سگنل جیسے مسائل کا سامنا کرنا پڑتا ہے۔ اس کا نتیجہ طویل اندراج کی منصوبہ بندی ہوسکتی ہے لیکن مارکیٹ پہلے ہی الٹ چکی ہے ، یا مختصر منصوبہ بندی کی منصوبہ بندی لیکن اچانک ایک بیل چلتا ہے۔ الٹ جانے کی مکمل پیش گوئی کرنے کی اس طرح کی عدم صلاحیت تکنیکی تجزیہ کی ایک موروثی حد ہے۔
اس کے علاوہ ، محور پوائنٹس بھی کامل سپورٹ / مزاحمت کی سطح کی ضمانت نہیں دے سکتے ہیں۔ بدقسمتی سے حقیقی سپورٹ کی سطح سے کچھ ہی پہلے اسٹاپ نقصان کا نتیجہ نکل سکتا ہے۔ کلیدی زونوں کے آس پاس اس طرح کی عدم یقینی سے مکمل طور پر گریز نہیں کیا جاسکتا ہے۔
مدت کی اصلاح۔ موجودہ بائیں / دائیں ادوار کو 4 اور 2 پر مقرر کیا گیا ہے۔ یہ ابتدائی اقدار کے طور پر کام کرسکتے ہیں اور ہر مارکیٹ کے لئے مزید بہتر بنایا جاسکتا ہے۔
دوسرے اشارے کے ساتھ فلٹرز شامل کریں۔ مثال کے طور پر ، حجم کے ساتھ مل کر صرف اس وقت ہی جائز سمجھیں جب حجم میں اضافے کے ساتھ ساتھ۔ اس سے غلط بریک آؤٹ سے بچنے میں مدد ملتی ہے۔
متحرک اسٹاپ نقصان۔ فی الحال اسٹاپس کو محور کی سطحوں سے اوپر / نیچے ایک کم سے کم ٹک کے بفر کے ساتھ مقرر کیا جاتا ہے۔ مارکیٹ کی اتار چڑھاؤ کی بنیاد پر بفر زون کو متحرک طور پر ایڈجسٹ کیا جاسکتا ہے۔
صرف رجحان کی سمت میں کام کریں۔ فی الحال طویل / مختصر حالات متوازی ہیں۔ ایک اصلاح صرف رجحان فلٹر کی بنیاد پر اپ ٹرینڈز میں طویل اور ڈاؤن ٹرینڈز میں مختصر ہے۔
خلاصہ یہ ہے کہ یہ ایک سادہ لیکن عملی الٹ پلٹ کی حکمت عملی ہے۔ کسی مدت میں محور پوائنٹس کی نشاندہی کرنا اور قیمت کی پیشرفتوں کی نگرانی کرنا ممکنہ رجحان الٹ کا پتہ لگانے کا بنیادی خیال ہے۔ متوازی طویل / مختصر حالات مواقع کو زیادہ سے زیادہ کرتے ہیں جبکہ اسٹاپ نقصانات خطرے کا انتظام کرتے ہیں۔
حکمت عملی کا منطق براہ راست اور لاگو کرنا آسان ہے۔ پیرامیٹرز ابتدائیوں کے لئے بھی بدیہی ہیں۔ مزید اصلاحات اپنانے کے لئے کارکردگی کو بہتر بنا سکتی ہیں۔ مجموعی طور پر یہ ایک تجویز کردہ حکمت عملی ہے۔
/*backtest start: 2022-12-11 00:00:00 end: 2023-12-17 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Pivot Reversal Strategy", overlay=true) leftBars = input(4) rightBars = input(2) // backtesting date range from_day = input(defval = 1, title = "From Day", minval = 1) from_month = input(defval = 3, title = "From Month", minval = 1) from_year = input(defval = 2018, title = "From Year", minval = 1970) to_day = input(defval = 1, title = "To Day", minval = 1) to_month = input(defval = 1, title = "To Month", minval = 1) to_year = input(defval = 2100, title = "To Year", minval = 1970) time_cond = (time > timestamp(from_year, from_month, from_day, 00, 00)) and (time < timestamp(to_year, to_month, to_day, 23, 59)) swh = pivothigh(leftBars, rightBars) swl = pivotlow(leftBars, rightBars) 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("PivRevLE", strategy.long, comment="PivRevLE", 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("PivRevSE", strategy.short, comment="PivRevSE", stop=lprice - syminfo.mintick) //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)