مسلسل موم بتیوں کی الٹ بٹ بریک آؤٹ حکمت عملی کا بنیادی خیال یہ ہے کہ جب اسٹاک کی قیمت میں الٹ کا اشارہ ہوتا ہے اور مسلسل گرنے کے بعد اہم مزاحمت کی سطح کو توڑتا ہے تو تجارتی مواقع کو حاصل کرنا ہے۔ حکمت عملی میں پیرامیٹرز جیسے لگاتار نیچے کی موم بتیوں کی تعداد ، لگاتار اوپر کی موم بتیوں کی تعداد ، اور اسٹاپ نقصان کی شرائط مقرر کی جاتی ہیں۔ جب مخصوص شرائط پوری ہوجاتی ہیں تو ، یہ ایک طویل پوزیشن میں داخل ہوتا ہے ، اور جب اسٹاپ نقصان کی شرائط کو متحرک کیا جاتا ہے تو پوزیشن بند کردی جاتی ہے۔
حکمت عملی کی کلید الٹ جانے کے اشاروں کی صحیح شناخت اور مناسب پیرامیٹرز کی ترتیب میں ہے۔ مسلسل نیچے کی موم بتیوں کی تعداد اور مسلسل اوپر کی موم بتیوں کی تعداد دو اہم پیرامیٹرز ہیں جن کو بیک ٹسٹ کے نتائج کی بنیاد پر بہتر بنانے کی ضرورت ہے۔ اس کے علاوہ ، اسٹاپ نقصان کی شرائط کا تعین بھی اہم ہے۔ اس کو خطرہ پر قابو پانے کی ضرورت ہے جبکہ پوزیشنوں کو بہت جلد بند نہ کریں اور مواقع کو کھو دیں۔
مسلسل موم بتیوں کی الٹ ٹوٹ کی حکمت عملی اسٹاک کی قیمتوں میں لگاتار کمی کے بعد الٹ سگنلز کو پکڑ کر تجارتی فیصلے کرتی ہے۔ یہ حکمت عملی آسان اور سمجھنے میں آسان ہے ، اتار چڑھاؤ والی منڈیوں اور رجحانات کے ابتدائی مراحل میں استعمال کے لئے موزوں ہے۔ لگاتار موم بتیوں کی تعداد اور اسٹاپ نقصان کی شرائط جیسے پیرامیٹرز طے کرکے ، یہ مختلف مارکیٹ کے حالات کے مطابق لچکدار طریقے سے موافقت کرسکتا ہے۔ تاہم ، اس حکمت عملی میں کچھ حدود بھی ہیں ، جیسے طویل مدتی رجحان سازی کی منڈیوں میں اوسط موافقت اور پوزیشن مینجمنٹ اور کیپٹل مینجمنٹ کی کمی۔
عملی ایپلی کیشنز میں ، حکمت عملی کو مارکیٹ کی خصوصیات اور کسی کی اپنی رسک کی ترجیحات کے مطابق بہتر بنانے اور بہتر بنانے کی ضرورت ہے۔ مثال کے طور پر ، لگاتار موم بتیوں کی تعداد اور اسٹاپ نقصان کی شرائط کی ترتیب کو بہتر بنانا ، لمبی اور مختصر پوزیشنوں کے لئے دو طرفہ تجارت شامل کرنا ، پوزیشن مینجمنٹ اور کیپٹل مینجمنٹ متعارف کرانا ، اور دوسرے تکنیکی اشارے اور تجارتی سگنلز کے ساتھ مل کر۔ اس سے خطرات پر قابو پانے اور مستحکم سرمایہ کاری کی واپسی کے حصول کے دوران حکمت عملی کی منافع میں اضافہ ہوسکتا ہے۔
عام طور پر ، مسلسل موم بتیوں کی الٹ ٹوٹ کی حکمت عملی ایک آسان اور عملی تجارتی حکمت عملی ہے جس کی عملی طور پر مزید تلاش اور اصلاح کے قابل ہے۔ تاہم ، کوئی حکمت عملی ہر چیز پر قابو نہیں رکھتی ہے۔ سرمایہ کاروں کو اپنے تجربے اور فیصلے کو جوڑنے ، محتاط فیصلے کرنے اور سخت عمل درآمد کرنے کی بھی ضرورت ہے تاکہ وہ طویل مدتی میں مارکیٹ میں ناقابل شکست رہ سکیں۔
/*backtest start: 2024-02-01 00:00:00 end: 2024-02-29 23:59:59 period: 2h basePeriod: 15m 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))