
इस रणनीति में कई तकनीकी संकेतकों का संयोजन किया गया है, जिससे एक पूर्ण-शक्ति शॉर्ट-लाइन ट्रेडिंग रणनीति प्राप्त की गई है। इस रणनीति में कई प्रकार के ट्रेडिंग तरीके हैं जैसे कि ट्रेंड-ट्रेसिंग, ब्रेकिंग ट्रेडिंग, रिवर्स ट्रेडिंग आदि। यह अधिकांश बाजार स्थितियों के लिए अनुकूल है और एक बहुत ही सामान्य और व्यावहारिक शॉर्ट-लाइन रणनीति है।
उपरोक्त कई उप-नीतियां एक साथ मिलकर इस रणनीति को मध्य-चक्र के रुझानों को पकड़ने के साथ-साथ लंबी अवधि के आधार पर समग्र प्रवृत्ति की दिशा का आकलन करने में सक्षम बनाती हैं, जिससे एक सर्वव्यापी सामान्य व्यापारिक रणनीति प्राप्त होती है।
इस रणनीति का सबसे बड़ा लाभ यह है कि यह कई तकनीकी संकेतकों का एक समग्र उपयोग करता है जो एक साथ ट्रेडिंग के कई तरीकों को लागू करता है जैसे कि ट्रेंड ट्रैकिंग, रिवर्स ट्रेडिंग, ब्रेक ट्रेडिंग आदि। यह बहुत सार्वभौमिक है और अधिकांश बाजार स्थितियों के लिए उपयुक्त है।
विशेष रूप से, इस रणनीति के मुख्य लाभ हैंः
हालांकि यह रणनीति कई संकेतकों को जोड़ती है, यह एक सामान्य व्यापारिक रणनीति को लागू करती है। हालांकि, व्यापार में कुछ जोखिम हैं, मुख्य जोखिम बिंदु इस प्रकार हैंः
हम इन जोखिमों के लिए निम्नलिखित तरीकों से अनुकूलन कर सकते हैंः
उपरोक्त विश्लेषण के अनुसार, इस रणनीति को निम्नलिखित दिशाओं में अनुकूलित किया जा सकता हैः
इस रणनीति के व्यापक रूप से कई संकेतकों का उपयोग करने के लिए व्यापार संयोजन, प्रवृत्ति का पालन करने, व्यापार तोड़ने, और व्यापार के कई तरीकों को उलटने के लिए एक कार्बनिक संयोजन को लागू करने, एक बहुत ही सर्वव्यापी और सामान्य शॉर्ट लाइन व्यापार रणनीति है. इस रणनीति का सबसे बड़ा लाभ यह है कि यह व्यापक रूप से अनुकूलन, ज्यादातर बाजार के वातावरण के लिए इस्तेमाल किया जा सकता है, एक अपेक्षाकृत सामान्य रणनीति के विचार है. बेशक, व्यापार के लिए कुछ जोखिम है, हम और अधिक स्थिर संकेतकों को शुरू करने से स्टॉपलॉस, पैरामीटर अनुकूलन, मशीन सीखने और इतने पर कई पहलुओं में रणनीति अनुकूलन कर सकते हैं, ताकि रणनीति की प्रभावशीलता को और बढ़ाया जा सके। कुल मिलाकर, यह एक बहुत ही संदर्भ और सीखने के लायक सामान्य शॉर्ट लाइन रणनीति है।
/*backtest
start: 2022-12-13 00:00:00
end: 2023-12-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
//╭╮╱╱╭╮╭╮╱╱╭╮
//┃╰╮╭╯┃┃┃╱╱┃┃
//╰╮┃┃╭┻╯┣╮╭┫╰━┳╮╭┳━━╮
//╱┃╰╯┃╭╮┃┃┃┃╭╮┃┃┃┃━━┫
//╱╰╮╭┫╰╯┃╰╯┃╰╯┃╰╯┣━━┃
//╱╱╰╯╰━━┻━━┻━━┻━━┻━━╯
//╭━━━┳╮╱╱╱╱╱╱╱╭╮
//┃╭━╮┃┃╱╱╱╱╱╱╱┃┃
//┃┃╱╰┫╰━┳━━┳━╮╭━╮╭━━┫┃
//┃┃╱╭┫╭╮┃╭╮┃╭╮┫╭╮┫┃━┫┃
//┃╰━╯┃┃┃┃╭╮┃┃┃┃┃┃┃┃━┫╰╮
//╰━━━┻╯╰┻╯╰┻╯╰┻╯╰┻━━┻━╯
//━╯
// http://www.vdubus.co.uk/
strategy(title='Vdub FX SniperVX3 / Strategy v3', shorttitle='Vdub_FX_SniperVX3_Strategy', overlay=true, pyramiding=0, initial_capital=1000, currency=currency.USD)
//Candle body resistance Channel-----------------------------//
len = 34
src = input(close, title="Candle body resistance Channel")
out = sma(src, len)
last8h = highest(close, 13)
lastl8 = lowest(close, 13)
bearish = cross(close,out) == 1 and falling(close, 1)
bullish = cross(close,out) == 1 and rising(close, 1)
channel2=input(false, title="Bar Channel On/Off")
ul2=plot(channel2?last8h:last8h==nz(last8h[1])?last8h:na, color=black, linewidth=1, style=linebr, title="Candle body resistance level top", offset=0)
ll2=plot(channel2?lastl8:lastl8==nz(lastl8[1])?lastl8:na, color=black, linewidth=1, style=linebr, title="Candle body resistance level bottom", offset=0)
//fill(ul2, ll2, color=black, transp=95, title="Candle body resistance Channel")
//-----------------Support and Resistance
RST = input(title='Support / Resistance length:', defval=10)
RSTT = valuewhen(high >= highest(high, RST), high, 0)
RSTB = valuewhen(low <= lowest(low, RST), low, 0)
RT2 = plot(RSTT, color=RSTT != RSTT[1] ? na : red, linewidth=1, offset=+0)
RB2 = plot(RSTB, color=RSTB != RSTB[1] ? na : green, linewidth=1, offset=0)
//--------------------Trend colour ema------------------------------------------------//
src0 = close, len0 = input(13, minval=1, title="EMA 1")
ema0 = ema(src0, len0)
direction = rising(ema0, 2) ? +1 : falling(ema0, 2) ? -1 : 0
plot_color = direction > 0 ? lime: direction < 0 ? red : na
plot(ema0, title="EMA", style=line, linewidth=1, color = plot_color)
//-------------------- ema 2------------------------------------------------//
src02 = close, len02 = input(21, minval=1, title="EMA 2")
ema02 = ema(src02, len02)
direction2 = rising(ema02, 2) ? +1 : falling(ema02, 2) ? -1 : 0
plot_color2 = direction2 > 0 ? lime: direction2 < 0 ? red : na
plot(ema02, title="EMA Signal 2", style=line, linewidth=1, color = plot_color2)
//=============Hull MA//
show_hma = input(false, title="Display Hull MA Set:")
hma_src = input(close, title="Hull MA's Source:")
hma_base_length = input(8, minval=1, title="Hull MA's Base Length:")
hma_length_scalar = input(5, minval=0, title="Hull MA's Length Scalar:")
hullma(src, length)=>wma(2*wma(src, length/2)-wma(src, length), round(sqrt(length)))
plot(not show_hma ? na : hullma(hma_src, hma_base_length+hma_length_scalar*6), color=black, linewidth=2, title="Hull MA")
//============ signal Generator ==================================//
Piriod=input('720')
ch1 = request.security(syminfo.tickerid, Piriod, open)
ch2 = request.security(syminfo.tickerid, Piriod, close)
longCondition = crossover(request.security(syminfo.tickerid, Piriod, close),request.security(syminfo.tickerid, Piriod, open))
if (longCondition)
strategy.entry("BUY", strategy.long)
shortCondition = crossunder(request.security(syminfo.tickerid, Piriod, close),request.security(syminfo.tickerid, Piriod, open))
if (shortCondition)
strategy.entry("SELL", strategy.short)
///////////////////////////////////////////////////////////////////////////////////////////