Type/to search

एल्स इंस्टेंट ट्रेंड लाइन रणनीति

Common strategy
Created: 2023-12-20 16:51:05
Last modified: 3 years ago
1
Follow
1802
Followers

img

अवलोकन

एहलर्स तत्काल ट्रेंड लाइन रणनीति जॉन एहलर्स द्वारा अपनी पुस्तक "स्टॉक और फ्यूचर्स का नियंत्रण विश्लेषण" में प्रस्तावित की गई थी। यह रणनीति तकनीकी संकेतकों का उपयोग करके स्टॉक या फ्यूचर्स के तत्काल ट्रेंड की पहचान करती है और ट्रेंड रिवर्सल होने पर पोजीशन खोलती है।

रणनीति का सिद्धांत

इस रणनीति का मूल तत्काल ट्रेंड लाइन (IT) की गणना है। IT लाइन का सूत्र इस प्रकार है:

it := (a-((a*a)/4.0))*src+0.5*a*a*src[1]-(a-0.75*a*a)*src[2]+2*(1-a )*it[1]-(1-a )*(1-a )*it[2]

जहां src मूल्य को दर्शाता है, a एक स्मूथिंग फैक्टर है जिसका डिफ़ॉल्ट मान 0.07 है। यह सूत्र एक द्वितीयक ऑर्डर फिल्टर है जो मूल्य को स्मूथ करता है और ट्रेंड उत्पन्न करता है।

एक अन्य महत्वपूर्ण संकेतक लैग लाइन (lag) है, जिसकी गणना इस प्रकार है:

lag = 2.0 * it - nz(it[2])

यह लाइन IT लाइन से एक अवधि पीछे रहती है। जब मूल्य लैग लाइन को ऊपर से पार करता है, तो यह ट्रेंड रिवर्सल का संकेत देता है और लॉन्ग (खरीद) पोजीशन ली जाती है; जब मूल्य लैग लाइन को नीचे से पार करता है, तो यह ट्रेंड रिवर्सल का संकेत देता है और शॉर्ट (बेच) पोजीशन ली जाती है।

इसके अलावा, रणनीति जोखिम को नियंत्रित करने के लिए स्टॉप-लॉस ऑर्डर भी निर्धारित करती है।

लाभ विश्लेषण

इस रणनीति के निम्नलिखित लाभ हैं:

  1. IT लाइन का उपयोग करके ट्रेंड की पहचान करना बाजार के शोर को प्रभावी ढंग से फ़िल्टर करता है और सिग्नल की गुणवत्ता में सुधार करता है
  2. द्वितीयक ऑर्डर फिल्टर का उपयोग करने से पैरामीटर ऑप्टिमाइज़ेशन की अधिक गुंजाइश होती है और उच्च अनुकूलन क्षमता होती है
  3. लैग लाइन के साथ मिलकर ट्रेडिंग सिग्नल उत्पन्न करने से ट्रेंड में बार-बार पोजीशन खोलने और बंद करने से बचा जा सकता है
  4. जोखिम को नियंत्रित करने के लिए स्टॉप-लॉस ऑर्डर निर्धारित करना, जिसमें स्टॉप-लॉस प्रतिशत पूर्व निर्धारित किया जा सकता है
  5. कोड संरचना स्पष्ट है, जिसे समझना और संशोधित करना आसान है

जोखिम विश्लेषण

इस रणनीति में कुछ जोखिम भी हैं:

  1. IT लाइन और लैग लाइन के पैरामीटर अनुचित रूप से सेट करने से गलत सिग्नल उत्पन्न हो सकते हैं
  2. स्टॉप-लॉस पॉइंट अनुचित रूप से सेट करने से समय से पहले स्टॉप-लॉस लग सकता है या स्टॉप-लॉस का आकार बहुत बड़ा हो सकता है
  3. ट्रेडिंग आवृत्ति अधिक हो सकती है, जिससे ट्रेडिंग लागत लाभ को प्रभावित कर सकती है
  4. लंबे समय तक केंद्रित पोजीशन रखने से लीवरेज प्रभाव रिटर्न दर को प्रभावित कर सकता है

इन जोखिमों को निम्नलिखित तरीकों से कम किया जा सकता है:

  1. मशीन लर्निंग एल्गोरिदम का उपयोग करके पैरामीटर को ऑप्टिमाइज़ करना
  2. अनुकूली स्टॉप-लॉस पॉइंट सेट करना
  3. पोजीशन खोलने की मात्रा को उचित रूप से समायोजित करके ट्रेडिंग आवृत्ति को कम करना
  4. पोजीशन धारण अवधि के लिए स्टॉप-लॉस निर्धारित करना

ऑप्टिमाइज़ेशन दिशाएँ

इस रणनीति को निम्नलिखित दिशाओं में ऑप्टिमाइज़ किया जा सकता है:

  1. विभिन्न फ़िल्टर पैरामीटर के परिणामों पर प्रभाव का परीक्षण करके इष्टतम पैरामीटर खोजना
  2. सिग्नल गुणवत्ता में सुधार के लिए अन्य संकेतकों के साथ संयोजन करके ट्रेडिंग सिग्नल को फ़िल्टर करने का प्रयास करना
  3. ट्रेंड तेज़ होने के चरण में पोजीशन बढ़ाने के लिए पोजीशन खोलने की तर्क को ऑप्टिमाइज़ करना
  4. बाजार की अस्थिरता के अनुसार स्टॉप-लॉस पॉइंट को समायोजित करने के लिए अनुकूली स्टॉप-लॉस रणनीति सेट करना
  5. समय श्रृंखला विश्लेषण करके ट्रेडिंग समय और अवधि के परिणामों पर प्रभाव का निर्धारण करना

निष्कर्ष

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

Source
Pine
/*backtest
start: 2022-12-13 00:00:00
end: 2023-12-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Ehlers Instantaneous Trendline Strategy", shorttitle = "Ehlers Instantaneous Trendline Strategy", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 1, backtest_fill_limits_assumption = 1)
src = input(hl2, title="Source")
a = input(0.07, title="Alpha", step=0.01) 
Strategy parameters
Strategy parameters
Source
Alpha
Fill Trend Region
rngFrac
revPct
Stop type
Spread
Custom Backtesting Dates
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Start Hour
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
Backtest Stop Hour
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)