مسلسل نیچے اور اوپر کی واپسی کی حکمت عملی قیمتوں کے نیچے اور اوپر کے تسلسل پر مبنی ایک مقداری تجارتی حکمت عملی ہے۔ حکمت عملی میں X مسلسل نیچے کی موم بتیوں کے نمونہ کی نشاندہی کی جاتی ہے جو کم ترین نقطہ کو توڑتے ہیں ، اس کے بعد Y مسلسل اوپر کی موم بتیاں ، قلیل مدتی رجحان کے الٹ کے مواقع کو حاصل کرنے کے لئے۔ حکمت عملی کے پیچھے بنیادی خیال یہ ہے کہ قیمت کے بعد مسلسل گرنے کے بعد ، اس سے یہ ظاہر ہوتا ہے کہ bearish رفتار جاری ہوگئی ہے۔ اس کے بعد ، اگر لگاتار اضافہ ہوتا ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ تیزی کی طاقت جمع ہونا شروع ہو رہی ہے ، اور قیمت میں ریبونٹ ہوسکتا ہے۔ لہذا ، یہ حکمت عملی قیمت کے الٹ کے موقع کو برداشت سے لے کر تیزی تک حاصل کرنے کی کوشش کرتی ہے ، اس طرح منافع پیدا کرتی ہے۔
مسلسل نیچے کی واپسی کی حکمت عملی کے اصول کو مندرجہ ذیل مراحل میں تقسیم کیا جاسکتا ہے:
یہ حکمت عملی مسلسل نیچے اور اوپر کے پیٹرن کا استعمال کرتی ہے تاکہ ممکنہ طور پر bearish سے bullish میں تبدیلی کے مواقع کو حاصل کیا جا سکے۔ اسی وقت ، یہ خطرات کو کنٹرول کرنے کے لئے سخت اسٹاپ نقصان کی شرائط طے کرتا ہے۔
مسلسل نیچے کی واپسی کی واپسی کی حکمت عملی مندرجہ ذیل فوائد ہیں:
اگرچہ مسلسل نیچے کی واپسی کی واپسی کی حکمت عملی میں کچھ فوائد ہیں، اس کے باوجود یہ مندرجہ ذیل خطرات کا سامنا کرنا پڑتا ہے:
ان خطرات سے نمٹنے کے لئے، مندرجہ ذیل اصلاح کے اقدامات پر غور کیا جا سکتا ہے:
مسلسل نیچے کی واپسی کی حکمت عملی میں مندرجہ ذیل اصلاح کی سمتیں ہیں:
مذکورہ بالا اصلاحاتی اقدامات کے ذریعہ ، مسلسل نیچے کی واپسی کی واپسی کی حکمت عملی مارکیٹ میں ہونے والی تبدیلیوں کو بہتر طور پر اپنانے ، خطرات کو کنٹرول کرنے اور منافع بخش اور استحکام کو بہتر بنانے کے قابل ہے۔
مسلسل نیچے اور اوپر کی واپسی کی حکمت عملی قیمتوں کی تسلسل پر مبنی ایک مقداری تجارتی حکمت عملی ہے۔ مسلسل نیچے اور اوپر کے پیٹرن کی نشاندہی کرکے ، یہ قلیل مدتی مارکیٹ میں الٹ جانے کے مواقع کو پکڑتا ہے۔ حکمت عملی کے قواعد آسان اور واضح ہیں ، قیمت کے رجحانات میں ہونے والی تبدیلیوں کے لئے نسبتا sensitive حساس ہیں ، اور خطرات کو کنٹرول کرنے کے لئے سخت اسٹاپ نقصان کی شرائط ہیں۔ اسی وقت ، حکمت عملی کے پیرامیٹرز کو مارکیٹ کی خصوصیات کے مطابق ایڈجسٹ کیا جاسکتا ہے ، جس سے لچک میں اضافہ ہوتا ہے۔
تاہم ، اس حکمت عملی میں کچھ خطرات بھی شامل ہیں ، جیسے کثرت سے تجارت ، ممکنہ طور پر بہت سخت اسٹاپ نقصان کی جگہ ، اور ممکنہ طور پر مضبوط رجحانات والی منڈیوں میں خراب کارکردگی۔ ان خطرات سے نمٹنے کے ل measures ، اقدامات جیسے متحرک طور پر پیرامیٹرز کو ایڈجسٹ کرنا ، اسٹاپ نقصان کی پوزیشنوں کو بہتر بنانا ، اور مختلف مارکیٹ کے ماحول میں مختلف حکمت عملیوں کو اپنانے پر غور کیا جاسکتا ہے۔
اس کے علاوہ ، حکمت عملی میں کچھ اصلاح کی سمتیں ہیں ، جیسے مزید اشارے متعارف کرانا ، اسٹاپ نقصان کو بہتر بنانا اور منافع حاصل کرنا ، مختلف مارکیٹ کے ماحول میں موافقت کرنا ، پوزیشن سائزنگ کو شامل کرنا ، اور دوسری حکمت عملیوں کے ساتھ مل کر۔ مسلسل اصلاح اور بہتری کے ذریعے ، مسلسل نیچے کی واپسی کی حکمت عملی ایک زیادہ مضبوط اور موثر مقداری تجارتی حکمت عملی بن سکتی ہے۔
مجموعی طور پر ، مسلسل نیچے اور اوپر کی واپسی کی حکمت عملی منافع کمانے کے لئے قلیل مدتی مارکیٹ کی واپسی کے مواقع پر قبضہ کرکے ایک آسان اور موثر تجارتی خیال فراہم کرتی ہے۔ تاہم ، عملی اطلاق میں ، بہتر تجارتی نتائج حاصل کرنے کے لئے حکمت عملی کو مناسب طریقے سے بہتر بنانے اور ایڈجسٹ کرنے کے لئے مخصوص مارکیٹ کے حالات اور ذاتی رسک ترجیحات کو جوڑنا ضروری ہے۔
اختتام کے طور پر ، مسلسل نیچے اور اوپر کی واپسی کی حکمت عملی مختصر مدتی مارکیٹ کی تبدیلیوں سے فائدہ اٹھانے کے لئے ایک سیدھا راستہ پیش کرتی ہے۔ لیکن حقیقی دنیا کے نفاذ میں ، اسے مارکیٹ کے حالات اور انفرادی رسک رواداری کی بنیاد پر مناسب اصلاح اور موافقت کی ضرورت ہوتی ہے تاکہ اس کی مقدار کی تجارتی حکمت عملی کے طور پر اس کی تاثیر کو زیادہ سے زیادہ کیا جاسکے۔
/*backtest start: 2023-03-02 00:00:00 end: 2024-03-07 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bottom Out Strategy", overlay=true) consecutiveBarsUp = input(2) consecutiveBarsDown = input(3) price = close ups = 0.0 ups := price > price[1] ? nz(ups[1]) + 1 : 0 dns = 0.0 dns := price < price[1] ? nz(dns[1]) + 1 : 0 var entry_bar_index = 1000000 var active = false var stop_loss = 0.0 // === INPUT BACKTEST RANGE === i_from = input(defval = timestamp("01 Jan 2023 00:00 +0000"), title = "From") i_thru = input(defval = timestamp("01 Mar 2024 00:00 +0000"), title = "Thru") // === FUNCTION EXAMPLE === date() => true entry_condition() => date() and dns[2] >= consecutiveBarsDown and ups >= consecutiveBarsUp and not active exit_condition() => date() and active and (close < nz(stop_loss) or close < high - 2 * ta.atr(7)) if (entry_condition()) strategy.entry("ConsDnLong", strategy.long, comment="CDLEntry") entry_bar_index := bar_index active := true stop_loss := math.min(close, close[1], close[2]) // log.info("Entry at bar {0}, close={1}, stop_loss={2} ", entry_bar_index, close, stop_loss) if (exit_condition()) strategy.close("ConsDnLong", comment = "CDLClose") // log.info("Close at bar {0}", bar_index) entry_bar_index := 1000000 active := false // if (dns >= consecutiveBarsDown) // strategy.entry("ConsDnSE", strategy.short, comment="ConsDnSE") //plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr) plot(high - 2* ta.atr(7))