रैंडम एंट्री पॉइंट ट्रेडिंग रणनीति
रैंडम एंट्री पॉइंट ट्रेडिंग रणनीति लंबी और छोटी ट्रेडों के लिए प्रविष्टियों को निर्धारित करने के लिए यादृच्छिक रूप से उत्पन्न पूर्णांक का उपयोग करती है। यह रणनीति ट्रेडिंग के स्वर्ण नियम का पालन करती हैः
इस रणनीति के सिद्धांत इस प्रकार हैंः
एक यादृच्छिक पूर्णांक सेट करें, उदाहरण के लिए 6.
हर बार जब एक नई मोमबत्ती बनती है, तो 0-5 के बीच एक यादृच्छिक संख्या प्राप्त करने के लिए वर्तमान वॉल्यूम मॉड्यूल को यादृच्छिक पूर्णांक लें।
0-5 को दो भागों में विभाजित करें, 0-2 लंबी ट्रेडों के लिए, 3-5 छोटी ट्रेडों के लिए।
यदि यादृच्छिक संख्या 0-2 के बीच आती है और कोई वर्तमान स्थिति नहीं है, तो लंबी जाएं। यदि यह 3-5 के बीच आती है और कोई स्थिति नहीं है, तो छोटी जाएं।
स्टॉप लॉस सेट करें और ट्रेडों में प्रवेश करने के बाद लाभ लें, उदाहरण के लिए -5% SL, 15% TP. SL/TP ट्रिगर होने तक प्रतीक्षा करें।
SL / TP मारा जाता है के बाद रिक्त स्थान, और अगले यादृच्छिक संकेत के लिए प्रतीक्षा करें।
लगातार यादृच्छिक लंबी/छोटी स्थिति लेने के लिए चरण 1-6 दोहराएं।
बड़ी संख्याओं का नियम दीर्घकालिक लाभप्रदता सुनिश्चित करता है, एसएल जोखिम को नियंत्रित करता है।
इस रणनीति के फायदे कार्यान्वयन की सादगी, बाजार की दिशा की भविष्यवाणी करने की आवश्यकता नहीं, यादृच्छिक संकेतों का पालन करके दीर्घकालिक लाभप्रदता हैं। हालांकि, यादृच्छिकता कुछ जोखिम भी पेश करती है, अल्पकालिक में संभावित रूप से बड़ी हानि के लिए पर्याप्त पूंजी की आवश्यकता होती है। एसएल / टीपी जैसे मापदंड भी प्रदर्शन को महत्वपूर्ण रूप से प्रभावित करते हैं और अनुकूलन के लिए सावधानीपूर्वक बैकटेस्टिंग की आवश्यकता होती है।
संक्षेप में, रैंडम एंट्री पॉइंट रणनीति लाभप्रदता के लिए बड़ी संख्याओं के नियम पर निर्भर करती है, जोखिम को नियंत्रित करने के लिए SL/TP का उपयोग करती है, जो दीर्घकालिक उपयोग के लिए पर्याप्त पूंजी वाले निवेशकों के लिए उपयुक्त है।
/*backtest start: 2022-09-11 00:00:00 end: 2023-04-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 // strategy(title="Random entry points",overlay=true, default_qty_type=strategy.cash, default_qty_value=500, currency="USD", initial_capital = 1000, commission_type=strategy.commission.percent, commission_value=0.07) i = input(defval = 6, title = 'Random integer', type = input.integer) stop_loss = input(defval = -5, title = 'Stop loss', type = input.integer) take_profit = input(defval = 15, title = 'Take profit', type = input.integer) random = volume % i trade_area = float(i) / 2 var profit = 0.0 var start_price = 0.0 var in_deal = false if not in_deal profit := 0.0 if random < trade_area and not in_deal in_deal := true start_price := close strategy.entry("long", true) if in_deal profit := (close / start_price -1) * 100 if profit < stop_loss or profit > take_profit strategy.close("long") in_deal := false