ब्रेकआउट पुलबैक रणनीति एक ट्रेंड फॉलो करने वाली रणनीति है। इसका मूल सिद्धांत यह है कि जब कीमत पिछली कैंडलस्टिक के उच्च या निम्न स्तर को तोड़ती है और लाभ लेने और स्टॉप लॉस सेट करने के बाद लाभ जारी रखने के लिए लंबी या छोटी जाती है।
इस रणनीति का मूल तर्क यह निर्धारित करके प्रवेश समय निर्धारित करना है कि क्या कीमत पिछले कैंडलस्टिक के उच्च या निम्न के माध्यम से टूटती है। विशिष्ट तर्क हैः
यदि वर्तमान कैंडलस्टिक का उच्चतम पिछले कैंडलस्टिक के उच्चतम से अधिक है, तो एक लंबा संकेत ट्रिगर किया जाता है।
यदि वर्तमान मोमबत्ती का निचला स्तर पिछले मोमबत्ती के निचले स्तर से कम है, तो एक छोटा संकेत ट्रिगर किया जाता है।
एक बार लॉन्ग या शॉर्ट सिग्नल प्राप्त करने के बाद, तुरंत स्थिति में प्रवेश करें। स्थिति में प्रवेश करने के बाद, लाभ लेने के लिए 50 पिप्स और स्टॉप लॉस को 100 पिप्स पर सेट करें।
जब हानि स्टॉप लॉस पिप्स से अधिक या बराबर हो या लाभ लाभ लेने के पिप्स से अधिक या बराबर हो, तो स्थिति से सक्रिय रूप से बाहर निकलें।
इस ब्रेकआउट पलकबैक रणनीति के निम्नलिखित फायदे हैंः
इस रणनीति में कुछ जोखिम भी हैं:
इस रणनीति को निम्नलिखित पहलुओं में और अधिक अनुकूलित किया जा सकता हैः
झूठे ब्रेकआउट से बचने के लिए मूल्य ब्रेकआउट के लिए वैधता जांच जोड़ें, जैसे कि संकेतक फ़िल्टर और वॉल्यूम पुष्टि का उपयोग करना।
रेंज-बाउंड बाजारों में जोखिमों को फंसाने से बचने के लिए रुझान निर्धारण तंत्र जोड़ें। चलती औसत और अन्य रुझान संकेतकों का उपयोग किया जा सकता है।
लाभ लेने और स्टॉप लॉस रणनीति को अनुकूलित करें, जैसे कि लाभ को अधिकतम करने के लिए स्टॉप लॉस को पीछे छोड़ना, लाभ के बाद स्टॉप लॉस को स्थानांतरित करना, आदि।
अधिकतम लाभ लेने और स्टॉप लॉस पिप्स खोजने के लिए पैरामीटर अनुकूलन।
सामान्य तौर पर, इस ब्रेकआउट पलकबैक रणनीति का लाभ सरल तर्क, आसान कार्यान्वयन और प्रभावी ढंग से प्रवृत्ति शुरू को पकड़ने का है। इसमें जोखिमों और ड्रॉडाउन को नियंत्रित करने की अच्छी क्षमता भी है। आगे के अनुकूलन के साथ, यह एक बहुत ही व्यावहारिक मात्रा रणनीति बन सकती है।
/*backtest start: 2023-01-25 00:00:00 end: 2024-01-31 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Breakout Strategy", shorttitle="BS", overlay=true) // Input for take profit and stop loss in pips tp_pips = input(50, title="Take Profit (in pips)") sl_pips = input(100, title="Stop Loss (in pips)") // Calculate take profit and stop loss levels in points tp_level = tp_pips * syminfo.mintick sl_level = sl_pips * syminfo.mintick // Function to check if a breakout has occurred breakout(high_or_low) => high_or_low > request.security(syminfo.tickerid, "D", high[1]) ? true : false // Buy condition buy_condition = breakout(high) strategy.entry("Buy", strategy.long, when=buy_condition) // Sell condition sell_condition = breakout(low) strategy.entry("Sell", strategy.short, when=sell_condition) // Take profit and stop loss conditions for Buy tp_buy_condition = strategy.position_avg_price + tp_level sl_buy_condition = strategy.position_avg_price - sl_level strategy.exit("Take Profit/Close Buy", from_entry="Buy", profit=tp_buy_condition, loss=sl_buy_condition) // Take profit and stop loss conditions for Sell tp_sell_condition = strategy.position_avg_price - tp_level sl_sell_condition = strategy.position_avg_price + sl_level strategy.exit("Take Profit/Close Sell", from_entry="Sell", profit=tp_sell_condition, loss=sl_sell_condition)