
यह रणनीति दो लाइनों को रेखांकित करने पर आधारित है, जो कि उच्चतम मूल्य और निम्नतम मूल्य के आधार पर हैं, जो कि बहु-अवकाश निर्णय के आधार पर है। जब कीमत उच्चतम मूल्य रेखा को पार करती है, तो अधिक करें; जब कीमत निम्नतम मूल्य रेखा को पार करती है, तो कम करें। बहु-अवकाश स्विच स्वचालित रूप से किया जा सकता है।
यह रणनीति मुख्य रूप से सूर्य रेखा के अक्षीय बिंदुओं का उपयोग करती है, जो कि कल के उच्चतम और निम्नतम मूल्य हैं। ये दो रेखाएं एक व्यापारिक क्षेत्र बनाती हैं, यदि आज की कीमत इन दोनों बिंदुओं में से किसी एक को तोड़ती है, तो यह निर्धारित किया जा सकता है कि रुझान में बदलाव हुआ है।
विशेष रूप से, रणनीति का मुख्य तर्क इस प्रकार हैः
इस प्रकार, उच्चतम और निम्नतम कीमतों के माध्यम से रुझान को पकड़ने के लिए, एक स्वचालित बहु-स्थानिक स्विचिंग प्राप्त करें।
इस रणनीति के कुछ प्रमुख फायदे हैं:
इस रणनीति के कुछ जोखिम भी हैं:
इन जोखिमों के लिए, हम निम्नलिखित तरीकों से अनुकूलन कर सकते हैंः
इस रणनीति को और भी बेहतर बनाने के लिए जगह हैः
कुल मिलाकर, यह रणनीति एक सरल सूर्य-रेखा अक्ष विचार पर आधारित है, जो बहु-हवाई ऑटो-स्विचिंग को लागू करती है। रणनीति तर्क स्पष्ट और समझने योग्य है, और अनुकूलन के माध्यम से स्थिरता को और बढ़ाया जा सकता है। निवेशक अपनी जोखिम वरीयताओं के आधार पर उचित मापदंडों का चयन कर सकते हैं।
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Noro
//2019
//@version=3
strategy(title = "Noro's DEX Strategy", shorttitle = "DEX str", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(false, defval = false, title = "Short")
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot")
showlines = input(true, title = "Show lines")
showbg = input(false, title = "Show background")
showday = input(false, title = "Show new day")
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")
//New day trand
bar = close > open ? 1 : close < open ? -1 : 0
newday = request.security(syminfo.tickerid, 'D', time)
//Lines
uplevel = request.security(syminfo.tickerid, 'D', high)
dnlevel = request.security(syminfo.tickerid, 'D', low)
upcolor = uplevel == uplevel[1] and showlines ? lime : na
dncolor = dnlevel == dnlevel[1] and showlines? red : na
plot(uplevel, offset = 1, linewidth = 2, color = upcolor)
plot(dnlevel, offset = 1, linewidth = 2, color = dncolor)
//Background
size = strategy.position_size
col = time == newday + 86400000 and showday ? blue : showbg and size > 0 ? lime : showbg and size < 0 ? red : na
bgcolor(col)
//Orders
lot = 0.0
lot := size != size[1] ? strategy.equity / close * capital / 100 : lot[1]
truetime = true
if uplevel > 0 and dnlevel > 0
strategy.entry("Long", strategy.long, needlong ? lot : 0, stop = uplevel, when = truetime)
strategy.entry("Close", strategy.short, needshort ? lot : 0, stop = dnlevel, when = truetime)