
यह रणनीति इलियट तरंग सिद्धांत पर आधारित है, जो स्वचालित रूप से पल्स लहर का पता लगाने की कोशिश करती है। यह 4 लगातार समापन मूल्य वृद्धि और वर्तमान समापन मूल्य 9 दिन पहले समापन मूल्य से अधिक के K लाइन संयोजन की तलाश करके ऊपरी पल्स लहर को परिभाषित करता है; यह विपरीत तर्क के साथ नीचे की पल्स लहर को परिभाषित करता है। पल्स लहर का पता लगाने के बाद, एक खरीद और बिक्री संकेत उत्पन्न होता है और स्थिति को उलट देता है, स्टॉप लॉस सिग्नल K लाइन के निचले या उच्च बिंदु पर स्थित होता है। चूंकि पल्स लहरें आमतौर पर तेजी से चलने के साथ होती हैं, इस तरह के स्टॉप लॉस को सकारात्मक परिणाम देना चाहिए। इसके अलावा, एक मजबूत प्रवृत्ति की शुरुआत से पहले, हरे या लाल त्रिकोणों का एक समूह आमतौर पर प्रवृत्ति शुरू होने से पहले एक शांत बाजार में प्रवेश के लिए एक अच्छा बिंदु दर्शाता है।
यह रणनीति क्लासिक इलियट तरंग सिद्धांत पर आधारित है, जो मजबूत प्रवृत्ति की स्थिति को पकड़ने में सक्षम है, जिसमें कुछ प्रयोज्यता और मुनाफे की क्षमता है। हालांकि, तरंग सिद्धांत स्वयं की व्यक्तिपरकता और पल्स की परिभाषा, आदि, रणनीति के प्रदर्शन को प्रभावित कर सकते हैं। व्यावहारिक अनुप्रयोगों में, पैरामीटर अनुकूलन, स्थिति प्रबंधन, व्यापार आवृत्ति को कम करने जैसे मुद्दों पर ध्यान देने की आवश्यकता है। प्रवृत्ति की पुष्टि करने वाले संकेतकों, हिलने वाले स्टॉपलॉस और चरणबद्ध स्थिति निर्माण जैसे साधनों को पेश करके, रणनीति के प्रदर्शन और स्थिरता को और बेहतर बनाया जा सकता है।
/*backtest
start: 2023-04-20 00:00:00
end: 2024-04-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Smollet
//@version=5
strategy("LW: 4-9 indicator", overlay = true)
consclos = input.int(3, "Consecutive close")
daysago = input.int(9, "Days ago")
var int long_cc = 0
var int short_cc = 0
long_cc := 1
short_cc := 1
for i = 1 to consclos
long_cc := close[i-1] > close[i] ? long_cc*1 : long_cc*0
short_cc := close[i-1] < close[i] ? short_cc*1 : short_cc*0
long_daysago = close > close[daysago]
short_daysago = close < close[daysago]
long = long_cc ==1 and long_daysago
short = short_cc ==1 and short_daysago
plotshape(long, style=shape.triangleup, location=location.belowbar, color=color.green)
plotshape(short, style=shape.triangledown, location=location.abovebar, color=color.red)
//Strategy code
if long and strategy.position_size <= 0
strategy.entry("Long", strategy.long)
strategy.exit("Long SL", "Long", stop = low)
if short and strategy.position_size >= 0
strategy.entry("Short", strategy.short)
strategy.exit("Short SL", "Short", stop = high)