یہ ایک لمبی لمبی تجارتی حکمت عملی ہے جو محور نقطہ الٹ اور کم سے کم مربع چلتی اوسط حکمت عملیوں کے فوائد کو یکجا کرتی ہے۔ یہ ایک بیل مارکیٹ کے دوران بڑے رجحان کی پیروی کرتی ہے اور طویل عرصے تک جانے کے لئے محور نقطہ اوپری ریل کا مشاہدہ کرنے کے بعد الٹ سگنل کا تعین کرتی ہے۔ اسی وقت ، اس کی حکمت عملی کو زیادہ مستحکم بنانے کے ل long طویل پوزیشن کھولنے سے پہلے اختتامی قیمت کو کم سے کم مربع چلتی اوسط سے اوپر رکھنے کی ضرورت ہوتی ہے۔
یہ حکمت عملی محور نقطہ الٹ اور کم سے کم مربع چلتی اوسط حکمت عملیوں کو مربوط کرتی ہے۔ محور نقطہ الٹ کی حکمت عملی تجارتی دنوں کی ایک خاص تعداد میں اوپری اور نچلی ریلوں کو حاصل کرنے کے لئے سب سے زیادہ اور سب سے کم قیمتوں کا حساب لگاتی ہے۔ جب قیمتیں اوپری ریل کو توڑتی ہیں تو ، اس کو الٹ سگنل کے طور پر سمجھا جاتا ہے۔ کم سے کم مربع چلتی اوسط ایک رجحان کا فیصلہ کرنے والا اشارے ہے جو قیمتوں کو بہتر اندازہ لگا سکتا ہے۔ یہ حکمت عملی اس وقت طویل ہوجاتی ہے جب محور نقطہ اوپری ریل تشکیل دی جاتی ہے اور اختتامی قیمت کم سے کم مربع لائن سے زیادہ ہوتی ہے۔
خاص طور پر ، حکمت عملی سب سے پہلے آخری 3 باروں کی سب سے زیادہ قیمت اور آخری 16 باروں کی سب سے کم قیمت کا حساب لگاتی ہے تاکہ اوپری اور نچلی محور پوائنٹ ریل حاصل کی جاسکے۔ جب اوپری ریل تشکیل دی جاتی ہے تو یہ لمبا ہوجاتا ہے۔ جب اگلی نچلی ریل تشکیل دی جاتی ہے تو ، یہ پوزیشنیں بند کردیتی ہے۔ اسی وقت ، طویل پوزیشنوں کو کھولنے سے پہلے اس کی ضرورت ہوتی ہے کہ اختتامی قیمت 20 دن کی کم سے کم مربع چلتی اوسط سے زیادہ ہو۔
زیادہ مستحکم اور قابل اعتماد تجارتی فیصلوں کے لئے دو حکمت عملیوں کی طاقت کو یکجا کرتا ہے
محور نقطہ حکمت عملی الٹ پوائنٹس کا فیصلہ کرتی ہے ، جبکہ ایل ایس ایم اے جھوٹے بریک آؤٹس کو فلٹر کرتی ہے ، جس سے تجارتی خطرات کم ہوجاتے ہیں
صرف زیادہ تر لوگوں کی نفسیاتی توقعات کے مطابق طویل عرصے تک رہتا ہے
سادہ اور واضح حکمت عملی منطق، سمجھنے اور بہتر بنانے کے لئے آسان
اعتدال پسند تجارتی تعدد، درمیانی سے طویل مدتی کارروائیوں کے لئے موزوں
تیزی سے زوال پذیر مواقع کو حاصل کرنے میں ناکام
کچھ تاخیر موجود ہے، کچھ ترقیاتی مواقع کھو سکتے ہیں
مارکیٹ کے رجحان کے الٹ جانے پر بڑے نقصانات
حل:
مناسب طریقے سے تاخیر کو کم کرنے کے لئے حساب کتاب سائیکل کو مختصر کریں
شرکت کو بہتر بنانے کے لئے ایم اے پیرامیٹرز کو ایڈجسٹ کریں
سنگل نقصان کو کم کرنے کے لئے سٹاپ نقصان شامل کریں
درستگی کو بہتر بنانے کے لئے متعدد رجحان اشارے شامل کریں
فیصلوں کی رہنمائی کے لئے مشین سیکھنے کی پیشن گوئی کو شامل کریں
پوزیشن سائزنگ کو کنٹرول کرنے کے لئے اتار چڑھاؤ کے اشارے کو یکجا کریں
جیت کی شرح کو بہتر بنانے کے لئے پیرامیٹرز کو بہتر بنائیں
استحکام کی تصدیق کے لئے طویل وقت فریم ڈیٹا کی جانچ کریں
یہ حکمت عملی رجحانات کی تبدیلیوں کا فیصلہ کرتے ہوئے خطرات کو کنٹرول کرنے کے لئے محور نقطہ الٹ اور ایل ایس ایم اے حکمت عملیوں کی طاقتوں کو مربوط کرتی ہے۔ آسانی سے سمجھنے اور جانچنے کے لئے آسان ڈھانچے کے ساتھ ، یہ ابتدائی کوانٹس کو سیکھنے اور مشق کرنے کے لئے بہترین ہے۔ لیکن اس کا لمبا رخ صرف نقطہ نظر مارکیٹ میں کمی سے فائدہ اٹھانے سے روکتا ہے ، جو ایک بڑی حد ہے۔ بہتر کارکردگی کے ل more زیادہ اشارے اور مشین لرننگ کی اصلاح متعارف کرانے سے استحکام اور ٹریکنگ کی صلاحیت میں مزید بہتری حاصل کی جاسکتی ہے۔
/*backtest start: 2022-12-18 00:00:00 end: 2023-12-24 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //@author exlux99 strategy(title = "Pivot Reversal Upgraded long only", overlay = true, pyramiding=1,initial_capital = 100, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, calc_on_order_fills=false, slippage=0,commission_type=strategy.commission.percent,commission_value=0.1) ///////////// //time fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) fromYear = input(defval = 2010, title = "From Year", minval = 1970) //monday and session // To Date Inputs toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31) toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12) toYear = input(defval = 2031, title = "To Year", minval = 1970) startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00) finishDate = timestamp(toYear, toMonth, toDay, 00, 00) time_cond = true // length = input(title="Length MA", type=input.integer, defval=20) offset = 0//input(title="Offset", type=input.integer, defval=0) src = input(close, title="Source") lsma = linreg(src, length, offset) //LSMA leftBars = input(3) rightBars = input(16) 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 and time_cond? true : (le[1] and high > hprice ? false : le[1]) //leverage multiplier=input(1.0, step=0.5) g(v, p) => round(v * (pow(10, p))) / pow(10, p) risk = input(100) leverage = input(1.0, step = 0.5) c = g((strategy.equity * leverage / open) * (risk / 100), 4) //entry strategy.entry("long", strategy.long,c, when=le and close > lsma, comment="long", stop=(hprice + syminfo.mintick) * multiplier) 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]) strategy.close("long", when=se)