थ्री ड्रैगन्स कम्पोजिट तकनीकी ट्रेडिंग रणनीति


निर्माण तिथि: 2023-12-21 11:56:31 अंत में संशोधित करें: 2023-12-21 11:56:31
कॉपी: 0 क्लिक्स: 636
1
ध्यान केंद्रित करना
1621
समर्थक

थ्री ड्रैगन्स कम्पोजिट तकनीकी ट्रेडिंग रणनीति

अवलोकन

सैमसंग सिस्टम एक मिश्रित तकनीकी ट्रेडिंग रणनीति है जिसमें एक्सटेंशन प्राइस वॉल्यूम ट्रेंड इंडिकेटर, डोंगचीआन चैनल इंडिकेटर और पैरालाइन एसएआर इंडिकेटर शामिल हैं। यह रणनीति बाजार की प्रवृत्ति की दिशा और संभावित खरीद और बिक्री संकेतों की पहचान करने के लिए तीन संकेतकों के पूरक लाभों का उपयोग करती है।

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

यह रणनीति बाजार की दिशा का पता लगाने के लिए पहले विस्तारित मूल्य प्रवृत्ति सूचक और डोंगचीआन चैनल का उपयोग करती है। जब विस्तारित मूल्य प्रवृत्ति सूचक आधार रेखा से ऊपर होता है और कीमत डोंगचीआन चैनल से ऊपर की ओर होती है, तो यह एक ऊपर की ओर प्रवृत्ति में है; इसके विपरीत, विस्तारित मूल्य प्रवृत्ति सूचक आधार रेखा से नीचे होता है और कीमत डोंगचीआन चैनल से नीचे की ओर होती है, तो यह एक नीचे की ओर प्रवृत्ति में है।

बाजार की प्रवृत्ति की दिशा की पहचान करने के बाद, रणनीति ने एक पैरालाइट एसएआर संकेतक को विशिष्ट खरीद और बिक्री के समय की पहचान करने के लिए पेश किया। जब पैरालाइट एसएआर संकेतक के नीचे से कीमत गुजरती है, तो एक खरीद संकेत उत्पन्न होता है; जब पैरालाइट एसएआर संकेतक के ऊपर से कीमत गुजरती है, तो एक बिक्री संकेत उत्पन्न होता है।

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

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

सैमसंग सिस्टम का सबसे बड़ा लाभ यह है कि सूचक पोत तीन अलग-अलग प्रकार के सूचकांकों का उपयोग करता है जो एक दूसरे के पूरक हैं, जिससे बाजार की प्रवृत्ति को अधिक व्यापक रूप से और सटीक रूप से आंका जा सकता है। विशेष रूप से, मुख्य लाभ हैंः

  1. विस्तारित मूल्य द्रव्यमान प्रवृत्ति सूचक प्रवृत्ति के परिवर्तन बिंदुओं और प्रवृत्ति की ताकत की सटीक पहचान करने में सक्षम है, मूल रूप से अच्छा है;
  2. डोंगचीआन चैनल सूचकांक प्रवृत्ति की दिशा को स्पष्ट रूप से निर्धारित कर सकता है और प्रवृत्ति को बेहतर ढंग से पकड़ सकता है;
  3. PARALINE SAR के साथ ट्रेंड इंडिकेटर के उपयोग से खरीदारी और बिक्री के बिंदुओं को अधिक सटीक रूप से पता लगाया जा सकता है।

सूचकांक के कार्बनिक संयोजन के माध्यम से, विभिन्न सूचकांकों के फायदे का पूरा लाभ उठाया जा सकता है, जिससे सैमसंग सिस्टम बड़े, मध्यम और लंबी रेखा के रुझान का सटीक आकलन कर सके, और खरीदारी और बिक्री के बिंदुओं की पहचान अधिक सटीक हो सके, जिससे बेहतर जोखिम-लाभ अनुपात प्राप्त किया जा सके।

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

सैमसंग सिस्टम एक सूचकांक पोर्टफोलियो रणनीति के रूप में, कुल मिलाकर जोखिम को नियंत्रित किया जा सकता है, लेकिन अभी भी कुछ जोखिमों के बारे में ध्यान देने की आवश्यकता हैः

  1. विस्तारित मूल्य मात्रा के रुझान सूचकांक में झूठे ब्रेक और बड़े पैमाने पर उलटफेर के मामले में गलतफहमी के जोखिम का आकलन किया गया है;
  2. भूकंप के दौरान, डोंगचीआन चैनल को संकुचित किया जा सकता है, जिससे गलत संकेतों की अधिक संभावना होती है।
  3. पैरालाइट एसएआर पैरामीटर की गलत सेटिंग भी बिक्री और खरीद के बिंदु की पहचान को प्रभावित कर सकती है।

उपरोक्त जोखिमों के लिए, हम अनुशंसा करते हैं कि सूचकांक पैरामीटर सेटिंग्स को उचित रूप से समायोजित किया जाए, और अन्य संकेतकों के संदर्भ में निर्णय लेने में सहायता की जाए, ताकि एकल सूचक विफलता की संभावना कम हो सके। इसके अलावा, उचित स्टॉप लॉस और पोजीशन मैनेजमेंट भी रणनीति के समग्र जोखिम नियंत्रण के लिए महत्वपूर्ण है।

रणनीति अनुकूलन

इस प्रकार, सैमसंग के पास अभी भी अनुकूलन के लिए जगह हैः

  1. स्वचालित रूप से अनुकूलित करने के लिए एक मशीन सीखने एल्गोरिथ्म के लिए एक संकेतक पैरामीटर का परिचय;
  2. रणनीति की स्थिरता को बढ़ाने के लिए अस्थिरता सूचकांक के सहायक निर्णय को शामिल करने पर विचार किया जा सकता है;
  3. भावनाओं के सूचकांक के साथ, यह निर्धारित किया जा सकता है कि सार्वजनिक भावनाओं के उतार-चढ़ाव से रणनीति पर क्या प्रभाव पड़ता है।

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

संक्षेप

सैमसंग सिस्टम एक तकनीकी सूचक संयोजन रणनीति है, जो बाजार के रुझानों को समझने और खरीदने और बेचने के बिंदुओं को खोजने के लिए तीनों के लाभों को पूरक करता है। यह रणनीति सटीक, जोखिम-नियंत्रित और बार-बार सत्यापित है, जो मध्यम-लंबी लाइन निवेशकों के लिए एक प्रभावी रणनीति प्रणाली है। हम बेहतर जोखिम-लाभ अनुपात प्राप्त करने के लिए सैमसंग सिस्टम को लगातार अनुकूलित करेंगे।

रणनीति स्रोत कोड
/*backtest
start: 2023-11-20 00:00:00
end: 2023-12-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="TRIPLE DRAGON SYSTEM", overlay=true,default_qty_type = strategy.percent_of_equity,default_qty_value=100,initial_capital=1000,pyramiding=0,commission_value=0.01)
/////////////// DRAG-ON ///// EMA'S /////////////// 
emar = ta.ema(close,5)
plot(emar, color=color.blue, title="S-Fast EMA")
//EMAlengthTRF = input.int(200, minval=1,title = "EMA Filter")
//ematrf = ta.ema(close,EMAlengthTRF)
//plot(ematrf, "EMA-TREND FILTER", color=color.red,linewidth = 4)
/////////////// 1-DRAG-ON /////EXTENDED PRICE VOLUME TREND /////////////// 
lenght = input(200,"EPVT - Trend Lenght")   
var cumVol = 0.
cumVol += nz(volume)
if barstate.islast and cumVol == 0
    runtime.error("No volume is provided by the data vendor.")
src = close

vt = ta.cum(ta.change(src)/src[1]*volume)
upx = ta.highest(vt,lenght)
downx = ta.lowest(vt,lenght)
basex = (upx +downx)/2
VTX = vt - basex

/////////////// 2-DRAG-ON ///// DON TREND /////////////// 

length = input.int(200, minval=1, title = "Donchian Lenght")
lower = ta.lowest(length)
upper = ta.highest(length)
basis = math.avg(upper, lower)

updiff = upper - close
downdiff = lower - close
dontrend = -(updiff + downdiff)   

xupx = ta.highest(dontrend,length) >0 ? ta.highest(dontrend,length) : 0 

xdownx = ta.lowest(dontrend,length) < 0 ?ta.lowest(dontrend,length) :0 
xxbasisxx = math.avg(xdownx, xupx)

inversedragup = xupx[1]  
inversedragdown = xdownx[1]  
inversedragon = (inversedragup+inversedragdown)/2

/////////////// 3-DRAG-ON ///// SUPER SAR-X /////////////// 
start = input(0.02)
increment = input(0.02)
maximum = input(0.8)
entry_bars = input(1, title='Entry on Nth trend bar')

atr = ta.atr(14)

atr := na(atr) ? ta.tr : atr

psar = 0.0  // PSAR
af = 0.0  // Acceleration Factor
trend_dir = 0  // Current direction of PSAR
ep = 0.0  // Extreme point
trend_bars = 0

sar_long_to_short = trend_dir[1] == 1 and close <= psar[1]  // PSAR switches from long to short
sar_short_to_long = trend_dir[1] == -1 and close >= psar[1]  // PSAR switches from short to long

trend_change = barstate.isfirst[1] or sar_long_to_short or sar_short_to_long

// Calculate trend direction
trend_dir := barstate.isfirst[1] and close[1] > open[1] ? 1 : barstate.isfirst[1] and close[1] <= open[1] ? -1 : sar_long_to_short ? -1 : sar_short_to_long ? 1 : nz(trend_dir[1])

trend_bars := sar_long_to_short ? -1 : sar_short_to_long ? 1 : trend_dir == 1 ? nz(trend_bars[1]) + 1 : trend_dir == -1 ? nz(trend_bars[1]) - 1 : nz(trend_bars[1])

// Calculate  Acceleration Factor
af := trend_change ? start : trend_dir == 1 and high > ep[1] or trend_dir == -1 and low < ep[1] ? math.min(maximum, af[1] + increment) : af[1]

// Calculate extreme point
ep := trend_change and trend_dir == 1 ? high : trend_change and trend_dir == -1 ? low : trend_dir == 1 ? math.max(ep[1], high) : math.min(ep[1], low)

// Calculate PSAR
psar := barstate.isfirst[1] and close[1] > open[1] ? low[1] : barstate.isfirst[1] and close[1] <= open[1] ? high[1] : trend_change ? ep[1] : trend_dir == 1 ? psar[1] + af * atr : psar[1] - af * atr

//////////////// MELODY ///////////////////
VTY = ta.valuewhen(ta.cross(VTX,0),close,0)
//plot(VTY, color=color.black, title="Extended-PVT")

//DONTRENDX = ta.valuewhen(ta.cross(dontrend,0),close,0)
//plot(DONTRENDX, color=color.red, title="DONCHIAN TREND")

SSARX = ta.valuewhen(ta.cross(psar,close),close,0)
//plot(SSARX, color=color.black, title="SSAR-X")

MAXDRAG = math.max(SSARX,VTY)
//plot(MAXDRAG, color=color.black, title="MAX DRAG")
MINDRAG = math.min(SSARX,VTY)
//plot(MINDRAG, color=color.black, title="MIN DRAG")
BASEDRAG = math.avg(MAXDRAG,MINDRAG)
//plot(BASEDRAG, color=color.red, title="BASE DRAG")


/////BUY AND SELL LOGIC ///////////
DRAGONBUY = (ta.crossover(close,MAXDRAG) or ta.crossover(close,MINDRAG) )
DRAGONBUYSTOP = (ta.crossunder(close,MAXDRAG) or ta.crossunder(close,MINDRAG)) 
DRAGONBUYPLOT = ta.valuewhen(DRAGONBUY==true,close,0)
plot(DRAGONBUYPLOT, color=color.red, title="BUY LINE")

DRAGONSELL = (ta.crossunder(close,MAXDRAG) or ta.crossunder(close,MINDRAG) ) 
DRAGONSELLSTOP = (ta.crossover(close,MAXDRAG) or ta.crossover(close,MINDRAG))
DRAGONSELLPLOT = ta.valuewhen(DRAGONSELL==true,close,0)
plot(DRAGONSELLPLOT, color=color.red, title="SELL LINE")

/////TAKE PROFIT LOGIC ///////////
tp1 = input.int(5, minval=1,title = "TP-1")
tp2 = input.int(10, minval=1,title = "TP-2")
tp3 = input.int(15, minval=1,title = "TP-3")

TPTAKA1B = DRAGONBUYPLOT*(1+tp1/100)
//plot(TPTAKA1B, "BUY-TP1", color=color.red,linewidth = 1)
TPTAKA2B = DRAGONBUYPLOT*(1+tp2/100)
//plot(TPTAKA2B, "BUY-TP2", color=color.red,linewidth = 1)
TPTAKA3B = DRAGONBUYPLOT*(1+tp3/100)
//plot(TPTAKA3B, "BUY-TP3", color=color.red,linewidth = 1)

TPTAKA1S = DRAGONSELLPLOT*(1-tp1/100)
//plot(TPTAKA1S, "SELL-TP1", color=color.red,linewidth = 1)
TPTAKA2S = DRAGONSELLPLOT*(1-tp2/100)
//plot(TPTAKA2S, "SELL-TP2", color=color.red,linewidth = 1)
TPTAKA3S = DRAGONSELLPLOT*(1-tp3/100)
//plot(TPTAKA3S, "SELL-TP3", color=color.red,linewidth = 1)


BUYTP = ta.crossunder(emar,TPTAKA1B) or ta.crossunder(emar,TPTAKA2B) or ta.crossunder(emar,TPTAKA3B) 
SELLTP = ta.crossover(emar,TPTAKA1B) or ta.crossover(emar,TPTAKA2B) or ta.crossover(emar,TPTAKA3B)

/////STRATEGY ///////////
// Enter condition 
longCondition = DRAGONBUY==true 
if longCondition
    strategy.entry('Long', strategy.long, comment = "ENTER-LONG")

// Exit condition 
strategy.close('Long', when=DRAGONBUYSTOP, comment = "EXIT-LONG")

// Enter condition 
ShortCondition = DRAGONSELL  
if ShortCondition
    strategy.entry('Short', strategy.short, comment = "ENTER-SHORT")

// Exit condition 
strategy.close('Short', when=DRAGONSELLSTOP, comment = "EXIT-SHORT")
///// END OF STRATEGY ///////////