इस रणनीति का नाम प्रवृत्ति को ट्रैक करने की रणनीति है, जो उच्च और निम्न को तोड़ती है। यह रणनीति नई ऊंचाइयों और निचले स्तरों की पहचान करके, प्रवृत्ति की दिशा का आकलन करती है, और नवीनतम ऊंचाइयों या निचले स्तरों को तोड़ने पर प्रवृत्ति को ट्रैक करती है।
लेन-देन का तार्किक विवरण इस प्रकार है:
एक निश्चित अवधि (जैसे 22 दिन) के भीतर उच्चतम और निम्नतम मूल्य की गणना करें।
जब कीमतें हाल के दिन के उच्चतम मूल्य को तोड़ती हैं, तो एक खरीद संकेत उत्पन्न होता है, जो एक ऊपरी प्रवृत्ति के गठन को दर्शाता है।
जब कीमतें हाल के दिन के निचले स्तर से नीचे गिरती हैं, तो एक बेचने का संकेत होता है, जो एक गिरावट का संकेत देता है।
झूठे संकेतों को फ़िल्टर करने के लिए, प्रवृत्ति की दिशा की जांच करना भी आवश्यक है। उदाहरण के लिए, मूल्य नवाचार उच्च है, लेकिन संकेतक में विचलन होता है, तो खरीदारी पर विचार नहीं किया जाता है।
नवीनतम उच्च/निचले स्तरों को तोड़ने पर ट्रैक करें, केवल जब सूचक मूल्य प्रवृत्ति के अनुरूप हो।
इस रणनीति का लाभ यह है कि यह महत्वपूर्ण बिंदुओं को तोड़ने के समय को पकड़ता है, जो अक्सर प्रवृत्ति की शुरुआत या त्वरण के साथ होता है। हालांकि, यह आवश्यक है कि बहुत अधिक अक्षम संकेतों को रोकना चाहिए।
कुल मिलाकर, प्रमुख मूल्य क्षेत्रों में ब्रेकआउट पर ध्यान केंद्रित करना एक बुनियादी ट्रेंड ट्रैकिंग विधि है। हालांकि, व्यापारियों को अन्य संकेतकों की मदद से पुष्टि करने की आवश्यकता होती है और वास्तविक स्थिति के अनुसार पैरामीटर को समायोजित करने की आवश्यकता होती है ताकि रणनीति को अधिकतम किया जा सके।
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=1
strategy(title="HIGHER HIGH LOWER LOW STRATEGY", shorttitle="HH LL STRATEGY", overlay=true, calc_on_order_fills=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, currency="USD", default_qty_value=100)
////
//Higher High or Lower Low Entry Inputs
price = input(hlc3)
LookBack = input(22)
Highest = highest(LookBack)
Lowest = lowest(LookBack)
long = price > Highest[1]
short = price < Lowest[1]
//Divergence Check Inputs
length = input(14)
High_Guard = highest(length)
Low_Guard = lowest(length)
length2 = input(2)
long1 = long == 1 and Highest[1] > High_Guard[length2]
short1 = short == 1 and Lowest[1] < Low_Guard[length2]
plot(long and long[1], color=green, style=line)
plot(short and short[1], color=red, style=line)
strategy.entry("Long", strategy.long, when=long1)
strategy.entry("Short", strategy.short, when=short1)