अनेक तकनीकी संकेतकों का संयोजन


निर्माण तिथि: 2023-12-20 11:04:15 अंत में संशोधित करें: 2023-12-20 11:04:15
कॉपी: 0 क्लिक्स: 662
1
ध्यान केंद्रित करना
1621
समर्थक

अनेक तकनीकी संकेतकों का संयोजन

अवलोकन

इस रणनीति में कई तकनीकी संकेतकों का संयोजन किया गया है, जिससे एक पूर्ण-शक्ति शॉर्ट-लाइन ट्रेडिंग रणनीति प्राप्त की गई है। इस रणनीति में कई प्रकार के ट्रेडिंग तरीके हैं जैसे कि ट्रेंड-ट्रेसिंग, ब्रेकिंग ट्रेडिंग, रिवर्स ट्रेडिंग आदि। यह अधिकांश बाजार स्थितियों के लिए अनुकूल है और एक बहुत ही सामान्य और व्यावहारिक शॉर्ट-लाइन रणनीति है।

रणनीति सिद्धांत

  1. इस रणनीति में सबसे पहले कैंडल बॉडी चैनल का उपयोग किया जाता है, जो उच्चतम और निम्नतम मूल्य चैनलों के साथ मिलकर वर्तमान प्रवृत्ति की दिशा और ताकत का आकलन करता है।
  2. दूसरा, सामान्य ईएमए औसत रेखा सूचक का उपयोग करके मध्य-लंबी रेखा की प्रवृत्ति की दिशा का निर्धारण करें। दो ईएमए सूचक संयोजन का उपयोग करके झूठे संकेतों को फ़िल्टर करें।
  3. यह रणनीति तब Hull MA का उपयोग करती है ताकि यह पता लगाया जा सके कि क्या मौजूदा कीमतें ओवरबॉट हैं या ओवरसोल्ड। Hull MA में टर्नओवर को अधिक सटीक रूप से निर्धारित करने की क्षमता है।
  4. अंत में, इस रणनीति में एक सुरक्षा फ़ंक्शन का उपयोग किया जाता है जो उच्च चक्रों को खोलने के लिए और बड़े चक्रों के रुझान की दिशा का आकलन करने के लिए व्यापारिक संकेत उत्पन्न करता है।

उपरोक्त कई उप-नीतियां एक साथ मिलकर इस रणनीति को मध्य-चक्र के रुझानों को पकड़ने के साथ-साथ लंबी अवधि के आधार पर समग्र प्रवृत्ति की दिशा का आकलन करने में सक्षम बनाती हैं, जिससे एक सर्वव्यापी सामान्य व्यापारिक रणनीति प्राप्त होती है।

श्रेष्ठता विश्लेषण

इस रणनीति का सबसे बड़ा लाभ यह है कि यह कई तकनीकी संकेतकों का एक समग्र उपयोग करता है जो एक साथ ट्रेडिंग के कई तरीकों को लागू करता है जैसे कि ट्रेंड ट्रैकिंग, रिवर्स ट्रेडिंग, ब्रेक ट्रेडिंग आदि। यह बहुत सार्वभौमिक है और अधिकांश बाजार स्थितियों के लिए उपयुक्त है।

विशेष रूप से, इस रणनीति के मुख्य लाभ हैंः

  1. कैंडल बॉडी चैनल सूचकांक का उपयोग करके एक इकाई के टूटने का आकलन किया जाता है, जिससे टूटने के संकेतों की प्रभावी पहचान की जा सकती है।
  2. दोहरे ईएमए संयोजन का उपयोग करके फ़िल्टरिंग झूठे सिग्नल, सिग्नल की सटीकता में सुधार।
  3. Hull MA सूचकांक का उपयोग करके ओवरबॉट और ओवरसोल्ड क्षेत्रों का निर्धारण करने की क्षमता, टर्नओवर को अधिक सटीक रूप से निर्धारित करने की क्षमता।
  4. उच्च आवृत्ति के लाइनों का उपयोग करके क्रॉसिंग सिग्नल उत्पन्न करें ताकि शोर से भटकने से बचा जा सके
  5. इस तरह के व्यापार के विभिन्न तरीकों के संयोजन से यह रणनीति अधिक सर्वव्यापी और सार्वभौमिक हो जाती है।

जोखिम विश्लेषण

हालांकि यह रणनीति कई संकेतकों को जोड़ती है, यह एक सामान्य व्यापारिक रणनीति को लागू करती है। हालांकि, व्यापार में कुछ जोखिम हैं, मुख्य जोखिम बिंदु इस प्रकार हैंः

  1. यह गलत सिग्नल के लिए एक झूठी घुसपैठ द्वारा भ्रामक है।
  2. रिवर्स ट्रेडिंग में अस्थिरता के कारण नुकसान हो सकता है।
  3. डबल ईएमए संयोजन फ़िल्टर क्षमता अभी भी सीमित है और सामान्य संकेतों को हटा सकता है।
    1. Hull MA इंडिकेटर की सटीकता अभी भी घटिया है।

हम इन जोखिमों के लिए निम्नलिखित तरीकों से अनुकूलन कर सकते हैंः

  1. झूठी दरारों से बचने के लिए, अधिक स्थिरता के संकेतकों का उपयोग करें।
  2. एक और स्टॉप लॉस रणनीति, एकल नुकसान को नियंत्रित करना।
  3. दोहरे ईएमए पैरामीटर को समायोजित करें और इष्टतम संयोजन खोजें
  4. इस तरह की घटनाओं को देखते हुए, यह अनुमान लगाया जा सकता है कि इस तरह की घटनाओं में कोई कमी नहीं है।

अनुकूलन दिशा

उपरोक्त विश्लेषण के अनुसार, इस रणनीति को निम्नलिखित दिशाओं में अनुकूलित किया जा सकता हैः

  1. कार्लमैन औसत रेखा, ब्रिन बैंड आदि जैसे अधिक मुख्यधारा और स्थिर सूचकांक संयोजनों का उपयोग करके सहायक निर्णय लें।
  2. एक और स्टॉपलॉस रणनीति, एकतरफा नुकसान पर सख्त नियंत्रण।
  3. पैरामीटर अनुकूलन, सबसे अच्छा पैरामीटर संयोजन खोजने के लिए
  4. मशीन लर्निंग मॉडल को जोड़ना और एआई का उपयोग करके ओवरबॉय और ओवरसेलिंग क्षेत्र का निर्धारण करना।
  5. विभिन्न बाजार स्थितियों के अनुसार रणनीति को अनुकूलित करने के लिए अनुकूलित निर्णय तर्क को जोड़ना।

संक्षेप

इस रणनीति के व्यापक रूप से कई संकेतकों का उपयोग करने के लिए व्यापार संयोजन, प्रवृत्ति का पालन करने, व्यापार तोड़ने, और व्यापार के कई तरीकों को उलटने के लिए एक कार्बनिक संयोजन को लागू करने, एक बहुत ही सर्वव्यापी और सामान्य शॉर्ट लाइन व्यापार रणनीति है. इस रणनीति का सबसे बड़ा लाभ यह है कि यह व्यापक रूप से अनुकूलन, ज्यादातर बाजार के वातावरण के लिए इस्तेमाल किया जा सकता है, एक अपेक्षाकृत सामान्य रणनीति के विचार है. बेशक, व्यापार के लिए कुछ जोखिम है, हम और अधिक स्थिर संकेतकों को शुरू करने से स्टॉपलॉस, पैरामीटर अनुकूलन, मशीन सीखने और इतने पर कई पहलुओं में रणनीति अनुकूलन कर सकते हैं, ताकि रणनीति की प्रभावशीलता को और बढ़ाया जा सके। कुल मिलाकर, यह एक बहुत ही संदर्भ और सीखने के लायक सामान्य शॉर्ट लाइन रणनीति है।

रणनीति स्रोत कोड
/*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)

///////////////////////////////////////////////////////////////////////////////////////////