
रुझान तोड़ने की रणनीति एक बाजार की प्रवृत्ति का आकलन करने और मूल्य परिवर्तनशीलता की गणना करके व्यापार करने के लिए एक मात्रात्मक रणनीति है। यह रणनीति K लाइन की मूल्य परिवर्तनशीलता की गणना करने के लिए ((उच्चतम मूल्य-न्यूनतम मूल्य) / समापन मूल्य के सूत्र का उपयोग करती है, और फिर प्रवृत्ति को बदलने के लिए एक समान रेखा के माध्यम से चिकनाई का संचालन करती है। जब अस्थिरता हाल ही में एक निश्चित अवधि के औसत स्तर से अधिक होती है, तो यह संकेत देती है कि एक नई प्रवृत्ति हो सकती है, जब रणनीति एक व्यापार संकेत देती है।
इस रणनीति का मुख्य संकेतक है ((उच्चतम मूल्य - निम्नतम मूल्य) / समापन मूल्य, यह K लाइन के उतार-चढ़ाव को दर्शाता है। रणनीति पहले इस संकेतक की गणना करती है, फिर इसके निरपेक्ष मूल्य को लेती है और एक सरल चलती औसत की गणना करती है। यदि वर्तमान K लाइन के उतार-चढ़ाव के संकेत का निरपेक्ष मूल्य पिछले निश्चित अवधि की चलती औसत से अधिक है, तो यह एक नई प्रवृत्ति का संकेत दे सकता है।
विशेष रूप से, रणनीति में निम्नलिखित कदम शामिल हैंः
इस रणनीति में सूचक चित्रण, K लाइन रंग परिवर्तन आदि जैसे दृश्य संचालन भी शामिल हैं, जो बाजार के रुझानों को समझने में मदद करते हैं। कुल मिलाकर, रणनीति का उपयोग करने वाली कीमतों में उतार-चढ़ाव का उपयोग करने के लिए संभावित रुझान परिवर्तनों को समझने के लिए सरल और सीधे प्रभावी है।
इस रणनीति के निम्नलिखित प्रमुख फायदे हैं:
कुल मिलाकर, यह रणनीति पारंपरिक संकेतक निर्णय की मानसिकता को तोड़ती है, केवल कीमतों की अस्थिरता पर ध्यान देती है, संभावित प्रवृत्ति परिवर्तनों को पकड़ने के लिए लचीली होती है। पैरामीटर मजबूत, उपयोग में आसान, एक अनुशंसित प्रवृत्ति रणनीति है।
इस रणनीति में निम्नलिखित प्रमुख जोखिम भी हैं:
ये जोखिम मुख्य रूप से बाजार की प्रवृत्ति पर निर्णय लेने की रणनीति पर बहुत अधिक निर्भरता से संबंधित हैं। जोखिम को कम करने के लिए, प्रवृत्ति संकेतों की प्रभावशीलता को निर्धारित करने के लिए अन्य निर्णय संकेतकों के साथ संयोजन पर विचार किया जा सकता है; पैरामीटर को उचित रूप से समायोजित किया जा सकता है, अस्थिरता संकेतकों को चिकना किया जा सकता है, शॉर्ट-लाइन शोर को फ़िल्टर किया जा सकता है।
इस रणनीति को मुख्य रूप से निम्नलिखित दिशाओं में अनुकूलित किया जा सकता हैः
इन अनुकूलन उपायों से गलत ट्रेडों की संभावना कम हो सकती है और रणनीति की लाभप्रदता में वृद्धि हो सकती है। विशेष रूप से, संकेतों की प्रभावशीलता का आकलन करने वाले संकेतकों और मॉडलों को बढ़ाने से अप्रभावी संकेतों को काफी कम किया जा सकता है। इसके अलावा, स्टॉप लॉस रणनीति भी आवश्यक है, जो व्यक्तिगत नुकसान को नियंत्रित कर सकती है और समग्र लाभ सुनिश्चित कर सकती है।
यह प्रवृत्ति तोड़ने रणनीति बाजार प्रवृत्ति परिवर्तन का आकलन करने के लिए मूल्य की अस्थिरता की गणना करके, सिद्धांत सरल और सीधा है, लचीला, अनुकूलन योग्य पैरामीटर समायोजन का उपयोग करके संवेदनशीलता का आकलन करता है। रणनीति में प्रवृत्ति परिवर्तन को पकड़ने के फायदे हैं, लेकिन कुछ जोखिम भी हैं। हम रणनीति को अधिक स्थिर और विश्वसनीय बनाने के लिए निर्णय सूचक को अनुकूलित करने, फ़िल्टर मॉडल बनाने, पैरामीटर सेटिंग्स को समायोजित करने आदि में सुधार कर सकते हैं। कुल मिलाकर, यह रणनीति बाजार प्रवृत्ति परिवर्तन का आकलन करने के लिए नए विचार प्रदान करती है, और आगे की जांच के लिए अनुकूलन के लायक है।
/*backtest
start: 2023-11-26 00:00:00
end: 2023-12-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
////////////////////////////////////////////////////////////
// Copyright by HPotter v2.0 25/10/2017
//
// This histogram displays (high-low)/close
// Can be applied to any time frame.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="(H-L)/C Histogram Backtest", precision = 2)
input_barwidth = input(4, title="Bar Width")
input_barsback = input(1, title="Look Back")
input_percentorprice = input(false, title="% change")
input_smalength = input(16, title="SMA Length")
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
xPrice = (high-low)/close
xPriceHL = (high-low)
xPrice1 = iff(input_percentorprice, xPrice * 100, xPriceHL)
xPrice1SMA = sma(abs(xPrice1), input_smalength)
pos = 0.0
pos := iff(xPrice1SMA[input_barsback] > abs(xPrice1), 1,
iff(xPrice1SMA[input_barsback] < abs(xPrice1), -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(abs(xPrice1), color=green, style = histogram, linewidth = input_barwidth, title="Change")
plot(xPrice1SMA[input_barsback], color=red, title="SMA")