
मूल्य चैनल रोबोट सफेद बॉक्स रणनीति एक सरल यांत्रिक व्यापारिक रणनीति है जो मूल्य चैनल संकेतकों पर आधारित है। यह मूल्य चैनल की ऊपरी और निचली सीमाओं का उपयोग करके प्रवेश और निकास समय का न्याय करता है। यह रणनीति लंबे समय तक चलती है, और शोरटाइम खाली है।
मूल्य चैनल रोबोट की सफेद बॉक्स रणनीति का मूल तर्क हैः
इस रणनीति में कुछ कॉन्फ़िगर करने योग्य पैरामीटर भी शामिल हैंः
इन मापदंडों के समायोजन से, रणनीति को विभिन्न किस्मों और बाजार स्थितियों के लिए अनुकूल बनाया जा सकता है।
मूल्य चैनल रोबोट सफेद बॉक्स रणनीति के निम्नलिखित फायदे हैंः
कुल मिलाकर, यह रणनीति एक सरल और व्यावहारिक ट्रेंड ट्रैकिंग रणनीति है, जो पैरामीटर के अनुकूलन के साथ अच्छा प्रदर्शन करती है।
मूल्य-चैनल रोबोटों की सफेद-बॉक्स रणनीति के कुछ जोखिम भी हैंः
इन जोखिमों को कम करने के लिए, निम्नलिखित क्षेत्रों में अनुकूलन की आवश्यकता हैः
मूल्य चैनल रोबोट की सफेद बॉक्स रणनीति में और अधिक अनुकूलन के लिए जगह हैः
इन अनुकूलन के माध्यम से, रणनीतियों की स्थिरता और लाभप्रदता को और बढ़ाने की उम्मीद है।
मूल्य चैनल रोबोट सफेद बॉक्स रणनीति एक सरल लेकिन व्यावहारिक ट्रेंड ट्रैकिंग रणनीति है। यह मूल्य चैनल संकेतक के माध्यम से प्रवृत्ति की दिशा और उलट बिंदु का आकलन करता है, और इस प्रकार व्यापार निर्णय लेता है। यह रणनीति समझने और लागू करने में आसान है, पैरामीटर के अनुकूलन के बाद अच्छा रिटर्न प्राप्त करने में सक्षम है। इसके साथ ही कुछ जोखिम भी हैं, जोखिम को कम करने के लिए पैरामीटर और स्टॉप लॉस का अनुकूलन करने की आवश्यकता है। कुल मिलाकर, इस रणनीति में व्यापक अनुप्रयोग संभावनाएं और अनुकूलन क्षमता है, जो खोज और अभ्यास के लायक है।
/*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")