यह रणनीति प्रत्येक दिन सुबह 2:00 बजे 5 मिनट के शुरुआती मूल्य से प्रतिशत परिवर्तन के आधार पर व्यापारिक निर्णय लेती है, दो चरणों के ब्रेकआउट का उपयोग विभिन्न ट्रिगर स्थितियों को निर्धारित करने के लिए करती है, जिसका उद्देश्य विभिन्न बाजारों में महत्वपूर्ण मूल्य आंदोलनों को पकड़ना है।
रणनीति वर्तमान 5-मिनट की मोमबत्ती के प्रतिशत परिवर्तन की गणना करती है, जो हर दिन सुबह 2:00 बजे 5-मिनट की मोमबत्ती के उद्घाटन मूल्य की तुलना में इसकी खुली कीमत के आधार पर होती है। जब प्रतिशत परिवर्तन पहले चरण के ब्रेकआउट की सीमा से अधिक हो जाता है, तो संबंधित खरीद या बिक्री निर्णय किए जाते हैं। स्टॉप लॉस और ले लाभ स्तर भी बंद पदों के लिए सेट किए जाते हैं।
यदि स्टॉप लॉस ट्रिगर किया जाता है, जब प्रतिशत परिवर्तन बढ़ता रहता है और दूसरे चरण की ट्रिगर स्थिति से अधिक हो जाता है, तो पिछले ऑर्डर रद्द कर दिए जाते हैं और दूसरे चरण की सीमा का उपयोग करके नए खरीद या बिक्री ऑर्डर रखे जाते हैं, जिसमें स्टॉप लॉस और लाभ लेने का ट्रैक जारी रहता है।
दो-चरण ब्रेकआउट सेटअप रेंजिंग बाजारों के दौरान कुछ शोर को फ़िल्टर करता है, केवल अधिक महत्वपूर्ण मूल्य आंदोलनों पर ट्रेड करता है। दूसरे चरण को सक्रिय करने से ऐसी स्थितियों को कम किया जा सकता है जहां स्टॉप लॉस को बहुत बार ट्रिगर किया जाता है।
शमन उपाय:
यह रणनीति दो-चरण के ब्रेकआउट का उपयोग करके बाजारों में कीमतों में वृद्धि को पकड़ती है, शोर को प्रभावी ढंग से फ़िल्टर करती है। अवधारणा सरल और स्पष्ट है, और पैरामीटर अनुकूलन के माध्यम से अच्छे परिणाम प्राप्त कर सकती है। अगला कदम ट्रेंडिंग बाजारों के दौरान प्रदर्शन को अधिकतम करने के लिए प्रवृत्ति संकेतकों के साथ संयोजन करना है। कुल मिलाकर यह एक उपन्यास रणनीति है जो ब्रेकआउट सिद्धांतों का अच्छा उपयोग करती है, और ट्यूनिंग के बाद ठोस परिणाम प्राप्त कर सकती है।
/*backtest start: 2023-10-01 00:00:00 end: 2023-10-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Auto Entry Bot", overlay=true) // Define input for the stop loss and take profit levels stopLossPips = input.int(200, title="Stop Loss Pips", minval=1) takeProfitPips = input.int(400, title="Take Profit Pips", minval=1) // Calculate the percentage change from the 5-minute opening candle at 2:00 AM var float openPrice = na if (hour == 2 and minute == 0) openPrice := open percentageChange = (close - openPrice) / openPrice * 100 // Track the cumulative percentage change var float cumulativeChange = 0 // Define input for the percentage change trigger triggerPercentage1 = input.float(0.25, title="Percentage Change Trigger (%)", minval=0.01, step=0.01) triggerPercentage2 = input.float(0.35, title="Additional Trigger Percentage (%)", minval=0.01, step=0.01) // Check for price change trigger if (percentageChange >= triggerPercentage1) // Sell signal strategy.entry("Sell", strategy.short) strategy.exit("ExitSell", loss=stopLossPips, profit=takeProfitPips) cumulativeChange := 0 // Reset cumulative change after a trade if (percentageChange <= -triggerPercentage1) // Buy signal strategy.entry("Buy", strategy.long) strategy.exit("ExitBuy", loss=stopLossPips, profit=takeProfitPips) cumulativeChange := 0 // Reset cumulative change after a trade // If the price keeps hitting stop loss, activate the second trigger if (strategy.position_size < 0 and percentageChange <= -triggerPercentage2) strategy.cancel("Sell") // Cancel previous sell order strategy.entry("Sell2", strategy.short) strategy.exit("ExitSell2", loss=stopLossPips, profit=takeProfitPips) cumulativeChange := 0 // Reset cumulative change after a trade if (strategy.position_size > 0 and percentageChange >= triggerPercentage2) strategy.cancel("Buy") // Cancel previous buy order strategy.entry("Buy2", strategy.long) strategy.exit("ExitBuy2", loss=stopLossPips, profit=takeProfitPips) cumulativeChange := 0 // Reset cumulative change after a trade