
اس مضمون میں ایک محور پر مبنی الٹ ٹریڈنگ حکمت عملی کا تفصیلی تجزیہ کیا جائے گا۔ اس حکمت عملی میں ایک خاص دور کے لئے اعلی ترین اور کم ترین قیمتوں کا حساب کتاب کرکے ممکنہ محور کی حمایت اور مزاحمت کی پوزیشنوں کا تعین کیا گیا ہے۔ جب قیمت ان محور کی پوزیشنوں کو عبور کرتی ہے تو ، اس سے ظاہر ہوتا ہے کہ رجحان بدل گیا ہے ، اس وقت الٹ ٹریڈنگ کی جاسکتی ہے۔
یہ حکمت عملی بنیادی طور پر دو اشارے پر انحصار کرتی ہے: محور اونچائی ((Pivot High) اور محور کم ((Pivot Low)) ۔ محور اونچائی کم قیمت ایک مدت کے دوران سب سے زیادہ قیمت اور کم قیمت ہے ، جس کے ذریعےpivothigh()اورpivotlow()فنکشن کے حساب سے حاصل کریں۔ محور کے نقطہ کی گنتی کے لئے بائیں اور دائیں دونوں طرف کے دورانیے کی تعداد طے کرنے کی ضرورت ہے۔ اس حکمت عملی میں بائیں طرف کا دورانیہ 4 ہے ، دائیں طرف کا دورانیہ 2 ہے۔
جب ایک تازہ ترین سائیکل کی اونچائی پچھلے سائیکل کی محور اونچائی سے کم ہو تو ، اس کا اشارہ ہے کہ ایک الٹ سگنل موجود ہے۔ اس وقت ، اگر پہلے مختصر لائن آپریشن تھا تو ، اب پلٹ کے مواقع تلاش کرنے کے لئے کثیر سر قائم کرنے پر غور کیا جانا چاہئے۔ اسی طرح ، جب ایک تازہ ترین سائیکل کی اونچائی پچھلے سائیکل کی محور کی اونچائی سے زیادہ ہو تو ، ایک خالی سر پر غور کرنا چاہئے۔
اس حکمت عملی کا بنیادی منطق یہ ہے کہ:
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ اس میں ممکنہ رجحان کی تبدیلی کی نشاندہی کی جاسکتی ہے ، جو خاص طور پر واپسی کرنے والے تاجروں کے لئے اہم ہے۔ دوسرے اشارے کے مقابلے میں ، محور کے نقطہ نظر سے معاونت کی مزاحمت کا زیادہ واضح اندازہ لگایا جاسکتا ہے ، اور اس میں اکثر غلط سگنل نہیں ہوتے ہیں۔
اس کے علاوہ ، اس حکمت عملی میں ایک ہی وقت میں زیادہ اور کم کرنے کی شرائط مرتب کی گئیں ، جس سے مارکیٹ کے مختلف حالات کو زیادہ سے زیادہ احاطہ کیا جاسکے ، تاکہ تجارت کے مواقع سے محروم نہ ہوں۔ اس خطرے کو روکنے کے ذریعہ کنٹرول کیا جاسکتا ہے ، اور اس طرح منافع اور نقصان کا تناسب یقینی بنایا جاسکتا ہے۔
مجموعی طور پر ، یہ ایک بہت ہی عملی تبدیلی کی حکمت عملی ہے۔
اگرچہ اس حکمت عملی میں جعلی سگنل کے امکانات کو کم کرنے کی کوشش کی گئی ہے ، لیکن کسی بھی بریک پر مبنی حکمت عملی میں لازمی طور پر آگے بڑھنے والے سگنل یا بہت دیر سے آنے والے سگنل ہوتے ہیں۔ اس کی وجہ سے متعدد پوزیشنوں کی منصوبہ بندی کی جاسکتی ہے لیکن مارکیٹ میں غائب ہونا شروع ہوچکا ہے ، یا خالی پوزیشن کی منصوبہ بندی کی جاسکتی ہے لیکن بیل کا بازار اچانک پھوٹ پڑتا ہے۔ اس طرح کے الٹ کی کامل پیش گوئی نہ کرنے کا مسئلہ تکنیکی تجزیہ کی اپنی حدود ہے۔
اس کے علاوہ ، محور 100 فیصد اہم حمایت مزاحمت کی سطح کا تعین نہیں کرتا ہے۔ یہ صرف حوالہ کے لئے ہے۔ اگر آپ کی قسمت خراب ہے تو ، محور صرف حقیقی حمایت کی سطح کی تشکیل سے محروم ہوسکتا ہے۔ اس مبہم فاصلے کے مسئلے سے بھی مکمل طور پر گریز نہیں کیا جاسکتا ہے۔
دورانیہ کی اصلاح ◄ موجودہ دائیں اور بائیں دورانیہ کی تعداد 4 اور 2 پر سیٹ کی گئی ہے ، جو ابتدائی ترتیب کے طور پر کام کرتی ہے۔ ◄ لیکن مختلف بازاروں میں مختلف دورانیوں کا محور بہتر کام کرسکتا ہے ، بہترین پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے اصلاح کی کوشش کی جاسکتی ہے۔
دوسرے اشارے کے ساتھ مل کر فلٹر کریں۔ مثال کے طور پر ، ٹرانزیکشن حجم کے اشارے شامل کیے جاسکتے ہیں ، صرف اس صورت میں جب ٹرانزیکشن حجم میں اضافہ ہوتا ہے تو اس کو توڑنا مؤثر سمجھا جاتا ہے ، اس طرح غلط توڑ کو کم کیا جاسکتا ہے۔
متحرک سٹاپ ۔ موجودہ سٹاپ ایک کم سے کم ٹریڈنگ یونٹ کے لئے مرکز کے نیچے کی جگہ ہے ۔ یہ مارکیٹ میں اتار چڑھاؤ کی سطح پر منحصر ہے ، متحرک سٹاپ کا استعمال کرتے ہوئے بہترین سٹاپ کی کوشش کر سکتے ہیں ۔
صرف رجحان کی سمت میں کام کرنا۔ اب زیادہ سے زیادہ مختصر کرنے کی شرائط متوازی ہیں ، دراصل صرف کثیر مارکیٹ میں زیادہ مواقع کی تلاش کی جاسکتی ہے ، خالی مارکیٹ میں مختصر کرنے کے مواقع کی تلاش کی جاسکتی ہے۔ رجحان کے اشارے کے ساتھ مل کر بہتر نتائج برآمد ہوسکتے ہیں۔
یہ حکمت عملی مجموعی طور پر ایک سادہ اور عملی الٹ حکمت عملی ہے۔ اس کا بنیادی نظریہ یہ ہے کہ محوروں کا حساب کتاب کرکے اور ان کے ٹوٹنے کی نگرانی کرکے ، ممکنہ رجحانات کو تبدیل کرنے کا فیصلہ کیا جائے۔ یہ حکمت عملی ایک ہی وقت میں زیادہ سے زیادہ کم کرنے کی شرائط قائم کرتی ہے تاکہ الٹ کے مواقع کو زیادہ سے زیادہ پکڑ سکے۔
مجموعی طور پر ، اس حکمت عملی کا نظریہ واضح اور اس پر عمل درآمد کرنا آسان ہے۔ پیرامیٹرز کی ترتیب بھی نسبتا direct سیدھی ہے اور ابتدائی دوستانہ ہے۔ اس حکمت عملی کی کارکردگی کو مستقل جانچ اور اصلاح کے ذریعے آہستہ آہستہ بہتر بنایا جاسکتا ہے ، جس کی سفارش کی جاتی ہے۔
/*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)