प्राइस चैनल रोबोट व्हाइट बॉक्स रणनीति एक सरल यांत्रिक ट्रेडिंग रणनीति है जो मूल्य चैनल संकेतक पर आधारित है। यह प्रवेश और निकास बिंदुओं को निर्धारित करने के लिए मूल्य चैनल की ऊपरी और निचली सीमाओं का उपयोग करता है। रणनीति अपट्रेंड पर लंबी जाती है और डाउनट्रेंड पर छोटी जाती है।
मूल्य चैनल रोबोट व्हाइट बॉक्स रणनीति का मूल तर्क हैः
रणनीति में कुछ विन्यास योग्य पैरामीटर भी हैंः
इन मापदंडों को समायोजित करके, रणनीति को विभिन्न उत्पादों और बाजार वातावरण के लिए बेहतर अनुकूलित किया जा सकता है।
प्राइस चैनल रोबोट व्हाइट बॉक्स रणनीति के निम्नलिखित फायदे हैंः
संक्षेप में, यह एक सरल लेकिन व्यावहारिक प्रवृत्ति रणनीति है, जो पैरामीटर ट्यूनिंग के बाद सभ्य परिणाम प्राप्त कर सकती है।
मूल्य चैनल रोबोट व्हाइट बॉक्स रणनीति में भी कुछ जोखिम हैंः
इन जोखिमों को कम करने के लिए निम्नलिखित पहलुओं में अनुकूलन करना आवश्यक हैः
प्राइस चैनल रोबोट व्हाइट बॉक्स रणनीति के आगे अनुकूलन के लिए जगह हैः
इन अनुकूलन तकनीकों से रणनीति की स्थिरता और लाभप्रदता में और सुधार हो सकता है।
प्राइस चैनल रोबोट व्हाइट बॉक्स रणनीति एक सरल लेकिन व्यावहारिक प्रवृत्ति के बाद की रणनीति है। यह ट्रेडिंग निर्णय लेने के लिए मूल्य चैनल संकेतक का उपयोग करके प्रवृत्ति की दिशा और उलट बिंदुओं की पहचान करता है। रणनीति को समझना और लागू करना आसान है, और पैरामीटर ट्यूनिंग के बाद सभ्य रिटर्न प्राप्त कर सकता है। कुछ जोखिम भी हैं जिन्हें पैरामीटर अनुकूलन और स्टॉप लॉस के माध्यम से कम करने की आवश्यकता है। कुल मिलाकर, रणनीति में व्यापक अनुप्रयोग संभावनाएं और अनुकूलन क्षमता है, जो पता लगाने और अभ्यास करने लायक है।
/*backtest start: 2023-02-21 00:00:00 end: 2024-02-27 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //Noro //@version=4 strategy(title = "Robot WhiteBox Channel", shorttitle = "Robot WhiteBox Channel", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, commission_value = 0.1) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(true, defval = true, title = "Short") needstop = input(true, defval = true, title = "Stop-loss") lotsize = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot, %") len = input(50, minval = 1, title = "Price Channel Length") showll = input(true, defval = true, title = "Show lines") showbg = input(false, defval = false, title = "Show Background") fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year") toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year") frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month") tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month") fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day") today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day") //Price Channel h = highest(high, len) l = lowest(low, len) center = (h + l) / 2 //Lines pccol = showll ? color.black : na slcol = showll ? color.red : na plot(h, offset = 1, color = pccol) plot(center, offset = 1, color = slcol) plot(l, offset = 1, color = pccol) //Background size = strategy.position_size bgcol = showbg == false ? na : size > 0 ? color.lime : size < 0 ? color.red : na bgcolor(bgcol, transp = 70) //Trading truetime = time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59) lot = 0.0 lot := size != size[1] ? strategy.equity / close * lotsize / 100 : lot[1] if h > 0 strategy.entry("Long", strategy.long, needlong == false ? 0 : lot, stop = h, when = strategy.position_size <= 0 and truetime) strategy.entry("Short", strategy.short, needshort == false ? 0 : lot, stop = l, when = strategy.position_size >= 0 and truetime) strategy.entry("S Stop", strategy.long, 0, stop = center, when = strategy.position_size[1] <= 0 and needstop) strategy.entry("L Stop", strategy.short, 0, stop = center, when = strategy.position_size[1] >= 0 and needstop) if time > timestamp(toyear, tomonth, today, 23, 59) strategy.close_all() strategy.cancel("Long") strategy.cancel("Short")