संतुलित स्केल क्लाउड चार्ट प्रवृत्ति अनुसरण रणनीति


निर्माण तिथि: 2024-02-01 11:34:23 अंत में संशोधित करें: 2024-02-01 11:34:23
कॉपी: 3 क्लिक्स: 634
1
ध्यान केंद्रित करना
1617
समर्थक

संतुलित स्केल क्लाउड चार्ट प्रवृत्ति अनुसरण रणनीति

रणनीति का नामः प्रवृत्ति ट्रैक करने वाली रणनीति

रणनीतिक रूपरेखा

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

तीन, रणनीति

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

कुल मिलाकर, इस रणनीति का मुख्य तर्क यह है किः मध्यम और दीर्घकालिक प्रवृत्ति की दिशा की पुष्टि करें-> मजबूत प्रवृत्ति के फिर से शुरू होने के अवसर की प्रतीक्षा करें-> प्रवृत्ति पर नज़र रखें-> स्टॉप-लॉस से बाहर निकलें।

विशेष रूप से, मध्यम और दीर्घकालिक प्रवृत्ति का निर्धारण करने के लिए, पूर्ववर्ती बादल और पिछड़े बादल के परिवर्तन संबंधों के माध्यम से निर्धारित किया जाता है (यदि पूर्ववर्ती बादल ऊपर और हरे रंग का है, तो यह वृद्धि की प्रवृत्ति को दर्शाता है, इसके विपरीत, यह गिरावट की प्रवृत्ति को दर्शाता है) । जब मध्यम और दीर्घकालिक प्रवृत्ति की पुष्टि की जाती है, तो प्रवृत्ति को फिर से शुरू करने के लिए, प्रवेश सिग्नल को स्थानांतरण रेखा और आधार रेखा के क्रॉसिंग और मूल्य के बादल के चार्ट को तोड़ने के संकेत के माध्यम से निर्धारित किया जाता है; प्रवेश के बाद, स्टॉप-लॉस से बाहर निकलने के लिए स्टॉप-लॉस लाइन के रूप में आधार रेखा का उपयोग किया जाता है।

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

4. रणनीतिक लाभ

(i) संतुलन पैमाने के बादल के नक्शे का उपयोग मध्यम और दीर्घकालिक रुझानों की दिशा निर्धारित करने के लिए, मुख्य दिशाओं को निर्धारित करने के लिए

(ii) परिवर्तनीय रेखा और बेंचमार्क रेखा के क्रॉसिंग और मूल्य और क्लाउड ग्राफ के बीच संबंधों में परिवर्तन के लिए प्रवेश समय का निर्धारण, प्रभावी रूप से झटके को फ़िल्टर करने और मजबूत रुझानों को पकड़ने के लिए

(iii) ट्रैक स्टॉप-लॉस-एक्ज़िट तंत्र, जो बड़े रुझानों के लाभ को प्राप्त करने के साथ-साथ व्यक्तिगत नुकसान को प्रभावी ढंग से नियंत्रित करने में सक्षम है

(ग) एक प्रणालीगत प्रवृत्ति ट्रैकिंग रणनीति के गठन के लिए बहु-संतुलन पैमाने के बादल आरेख संकेतों को एकीकृत करना, अच्छा प्रदर्शन करना

पांच, रणनीतिक जोखिम

(i) मध्यम और दीर्घकालिक में गलत निर्णय लेने का प्रणालीगत जोखिम। यदि मध्यम और दीर्घकालिक प्रवृत्ति गलत निर्णय लेती है, तो बाद के संचालन में गलत दिशा का जोखिम होगा।

(ii) प्रवेश के समय में गलत चयन के जोखिम। यदि प्रवेश के समय में गलत चयन किया जाता है, तो इसे आसानी से फंसाया जा सकता है।

(iii) ट्रैक स्टॉप लॉस के बहुत करीब होने के जोखिम। यदि स्टॉप लॉस की दूरी बहुत करीब है, तो चरम परिदृश्य में स्टॉप लॉस को तोड़ दिया जा सकता है, जिससे नुकसान हो सकता है।

(४) लेन-देन की उच्च आवृत्ति के कारण लेन-देन शुल्क का बोझ। यदि पैरामीटर की सेटिंग गलत है, तो लेन-देन की आवृत्ति बहुत अधिक है, लेन-देन शुल्क भी बढ़ जाएगा।

6. रणनीति का अनुकूलन

(i) विभिन्न संतुलन माप चक्र मापदंडों के संयोजन का परीक्षण करें और इष्टतम मापदंड खोजें

(ii) प्रवेश की शर्तों को अनुकूलित करना, अधिक कठोर फ़िल्टर डिजाइन करना, और प्रभावी प्रवेश सुनिश्चित करना

(iii) जोखिम और लाभ के बीच इष्टतम संतुलन खोजने के लिए स्टॉप-लॉस दूरी को समायोजित करना

(४) मूल्य लक्ष्य को लाभप्रदता के साथ जोड़ना, जो मूल्य और प्रमुख संतुलन मापदंडों के बीच की दूरी को जोड़कर गतिशील लाभप्रदता तंत्र का निर्माण करता है

VII. निष्कर्ष

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

रणनीति स्रोत कोड
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Ichimoku trendfollowing", overlay=true, initial_capital=1000, commission_type=strategy.commission.cash_per_order, commission_value=0.04, slippage=2)

//***************************
//  INPUT BACKTEST RANGE    *
//***************************
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2010, title = "From Year", minval = 2000) 
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2000)

start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
window()  => true

//***************
//*  ICHIMOKU   *
//***************
//inizializzazione parametri,,
tenkanPeriods = input(9, minval=1, title="Tenkan-Sen")
kinjunPeriods = input(26, minval=1, title="Kinjun-Sen")
senkouSpanBPeriods = input(52, minval=1, title="Senkou Span B")
displacement = input(26, minval=1, title="-ChinkouSpan/+SenkouSpan A")

//definizione Tenkan-Sen (9 Period), Kinjun-Sen (26 Period), Chinkou Span (Lagging Line)
averageHighLow(period) => avg(lowest(period), highest(period))
tenkan= averageHighLow(tenkanPeriods)
kinjun = averageHighLow(kinjunPeriods)
senkouSpanA = avg(tenkan, kinjun)
senkouSpanB = averageHighLow(senkouSpanBPeriods)

//definisco il colore della kumo in base al trend.
senkouSpan1Above = senkouSpanA >= senkouSpanB ? 1 : na
senkouSpan2Below = senkouSpanA <= senkouSpanB ? 1 : na

span1plotU = senkouSpan1Above ? senkouSpanA : na
span2plotU = senkouSpan1Above ? senkouSpanB : na
span1plotD = senkouSpan2Below ? senkouSpanA : na
span2plotD = senkouSpan2Below ? senkouSpanB : na

col = senkouSpanA >= senkouSpanB ? lime : red

//plots Ichimoku
plot(tenkan, title = 'Tenkan-Sen', linewidth=1, color=blue)
plot(kinjun, title = 'Kinjun-Sen', linewidth=1, color=red)
plot(close, title = 'Chinkou Span', linewidth=1, offset = -displacement, color=aqua)
plot( senkouSpanA, title = 'Senkou Span A', style=line, linewidth=1, offset = displacement, color=lime)
plot(senkouSpanB, title = 'Senkou Span B', style=line, linewidth=1, offset = displacement, color=red)

//Cloud Lines Plot 
p1 = plot(span1plotU ? span1plotU  : na, title = 'Senkou Span A Above Senkou Span B', style=linebr, linewidth=1, offset = displacement, color=col)
p2 = plot(span2plotU ? span2plotU  : na, title = 'Senkou Span B (52 Period) Below Span A Cloud', style=linebr, linewidth=1, offset = displacement, color=col)
p3 = plot(span1plotD ? span1plotD  : na, title = 'Senkou Span A (26 Period) Below Span B Cloud', style=linebr, linewidth=1, offset = displacement, color=col)
p4 = plot(span2plotD ? span2plotD  : na, title = 'Senkou Span B (52 Period) Above Span A Cloud', style=linebr, linewidth=1, offset = displacement, color=col)
//Fills that color cloud based on Trend.
fill(p1, p2, color=lime, transp=70, title='Kumo (Cloud)')
fill(p3, p4, color=red, transp=70, title='Kumo (Cloud)')

//***********************************************
//*     condizioni ingresso ed uscita mercato   *
//***********************************************
isKumoRialzista = senkouSpanA >= senkouSpanB ? true : false
isSopraKumo = (close > max(senkouSpanA[displacement], senkouSpanB[displacement]))
isSottoKumo = (close < min(senkouSpanA[displacement], senkouSpanB[displacement]))
isChinkouSpanSopra = high[displacement]<close
isChinkouSpanSotto = low[displacement]>close

filtroLong=isSopraKumo and isChinkouSpanSopra
filtroShort=isSottoKumo and isChinkouSpanSotto

//rimbalzato su kijun quando i prezzi stavano ritracciando e il trend era già in atto(tenkan >kijun x entrare long
isPullBackLijunEntryLong = kinjun<tenkan and low<kinjun and (close>kinjun) 
isPullBackLijunEntryShort =kinjun>tenkan and high>kinjun and  (close<kinjun) 

//Breackout Kumo
isBreackoutKumoEntryLong =  crossover(close, max(senkouSpanA[displacement], senkouSpanB[displacement])) and (close>tenkan) and (close>kinjun) 
isBreackoutKumoEntryShort =  crossunder(close, min(senkouSpanA[displacement], senkouSpanB[displacement])) and (close<tenkan) and (close<kinjun)

ConditionEntryLong = (isPullBackLijunEntryLong or isBreackoutKumoEntryLong ) and filtroLong
ConditionEntryShort = (isPullBackLijunEntryShort or isBreackoutKumoEntryLong ) and filtroShort

isExitLong = close<kinjun
isExitShort = close>kinjun

//ingressi ed uscite Mercato
strategy.entry ("Long",long=true, when = window() and ConditionEntryLong)
strategy.entry ("Short",long=false, when = window() and ConditionEntryShort)

strategy.close(id="Long", when=isExitLong)
strategy.close(id="Short", when=isExitShort)
strategy.close_all(when=not window())