इस रणनीति का नाम ट्रेंड ट्रैकिंग रणनीति है जो ट्रिपल इंडिकेटर क्लाउड फॉर्मेशन पर आधारित है। यह रणनीति तीन अलग-अलग प्रकार के ट्रेंड इंडिकेटरों का उपयोग करती है, जो क्लाउड फॉर्मेशन बनाने के लिए एकीकृत होती है, और जब कीमत क्लाउड फॉर्मेशन को तोड़ती है तो ट्रेंड ट्रैकिंग ट्रेड करती है।
इस रणनीति में निम्नलिखित तीन मापदंडों को शामिल किया गया हैः
कॉफमैन बाजार में उतार-चढ़ाव को पकड़ने के लिए चलती औसत के लिए अनुकूलित है।
हल की चलती औसत, जिसमें एक चिकनी मोड़ की विशेषता है, जो झूठे संकेतों को फ़िल्टर कर सकता है;
यह एक बहुत ही कम समय की बात है, और यह एक बहुत ही कम समय की बात है, और यह एक बहुत ही कम समय है।
ये तीनों मिलकर बादल रूप बनाते हैं, बादल का शिखर इन तीनों की उच्चतम मूल्य रेखा है और बादल का आधार निम्नतम मूल्य रेखा है।
लेन-देन का तर्क:
जब K रेखा के उच्च बिंदु बादल के शिखर को तोड़ते हैं, तो यह संकेत देता है कि एक उछाल ट्रेंड चैनल को तोड़ दिया गया है, जो एक खरीद संकेत उत्पन्न करता है;
जब K रेखा के समापन या निचले बिंदु से नीचे की ओर नीचे की ओर जाता है, तो गिरावट का रुझान शुरू होता है, और अधिक विकल्पों को समतल कर दिया जाता है।
इस रणनीति का लाभ यह है कि सूचक संयोजन प्रवृत्ति की स्थिति को अधिक सटीक रूप से निर्धारित करता है, झूठे संकेतों को कम करता है। लेकिन पैरामीटर अनुकूलन अभी भी महत्वपूर्ण है। स्टॉप लॉस रणनीति भी आवश्यक है।
कुल मिलाकर, बहु-सूचक एकीकृत निर्णय प्रवृत्ति एक आम और प्रभावी तरीका है। लेकिन व्यापारियों को अभी भी पर्याप्त निर्णय और रणनीति समायोजन की लचीलापन बनाए रखने की आवश्यकता है।
/*backtest
start: 2022-09-12 00:00:00
end: 2023-02-03 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © SnarkyPuppy
//@version=5
strategy("HKST Cloud", overlay=true, default_qty_type= strategy.percent_of_equity, default_qty_value=100)
////////////////nAMA
Lengthkaufman = input(20)
xPrice = ohlc4
xvnoise = math.abs(xPrice - xPrice[1])
nfastend = 0.666
nslowend = 0.0645
nsignal = math.abs(xPrice - xPrice[Lengthkaufman])
nnoise = math.sum(xvnoise, Lengthkaufman)
nefratio = nnoise != 0? nsignal / nnoise : 0
nsmooth = math.pow(nefratio * (nfastend - nslowend) + nslowend, 2)
nAMA = float(0)
nAMA := nz(nAMA[1]) + nsmooth * (xPrice - nz(nAMA[1]))
//plot(nAMA,color=color.red)
///short=input(true)
///////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
////////hull moving average
hull_len=input(20)
hull= ta.hma(nAMA,hull_len)
///////atr trail
atr_factor=input(2)
atr_period=input(5)
[supertrend, direction] = ta.supertrend(atr_factor,atr_period)
/////////cloud
band1= math.max(supertrend,hull,nAMA)
band2= math.min(supertrend,hull,nAMA)
b1=plot(band1, "band1", color = color.rgb(76, 175, 79, 85), style=plot.style_linebr)
b2=plot(band2, "band2", color = color.rgb(255, 82, 82, 78), style=plot.style_linebr)
fill(b1,b2,color.rgb(12, 50, 186, 75))
longCondition = ta.crossover(high,band1) //or ta.crossover(low,band2)
if (longCondition)
strategy.entry("Up", strategy.long)
shortCondition = ta.crossunder(low,band2) or close<band2
if (shortCondition)
strategy.close("Up", shortCondition)