केल्टनर चैनल ईएमए एटीआर रणनीति

EMA ATR
निर्माण तिथि: 2024-06-03 10:39:20 अंत में संशोधित करें: 2024-06-03 10:39:20
कॉपी: 0 क्लिक्स: 617
1
ध्यान केंद्रित करना
1617
समर्थक

केल्टनर चैनल ईएमए एटीआर रणनीति

अवलोकन

यह रणनीति केल्टनर चैनल सूचकांक पर आधारित है, जो सूचकांक चलती औसत (ईएमए) और औसत वास्तविक अस्थिरता (एटीआर) का उपयोग करके एक ऊपर-नीचे चैनल का निर्माण करती है, जब कीमत नीचे की ओर टूटती है तो अधिक पोजीशन खोलती है, और जब कीमत ऊपर की ओर टूटती है तो पोजीशन बंद करती है। यह रणनीति कीमतों के उतार-चढ़ाव को पकड़ने की कोशिश करती है और जब कीमत ऊपर की ओर टूटती है तो चैनल पर लाभ उठाती है।

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

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

रणनीतिक लाभ

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

रणनीतिक जोखिम

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

रणनीति अनुकूलन दिशा

  1. एक स्पष्ट रोकथाम तंत्र की शुरूआत करना। एक निश्चित अंक या प्रतिशत रोकथाम को स्थिति खोलने के साथ-साथ सेट करने पर विचार किया जा सकता है, जिससे एकल व्यापार के अधिकतम नुकसान को नियंत्रित किया जा सके।
  2. ऑप्टिमाइज़ेशन सिग्नल के लिए निर्णय की शर्तें। ब्रेक की पुष्टि करने के लिए अधिक मूल्य जानकारी का उपयोग करने पर विचार किया जा सकता है, जैसे कि बंद होने वाली कीमतों को नीचे की ओर जाने से पहले लगातार कई K लाइनों की आवश्यकता होती है, ताकि एकल K लाइन के झूठे ब्रेक से बचा जा सके।
  3. पैरामीटर का अनुकूलन करें। आनुवंशिक एल्गोरिदम जैसे तरीकों का उपयोग ईएमए, एटीआर की अवधि और एटीआर गुणांक का अनुकूलन करने के लिए किया जा सकता है, जो वर्तमान बाजार के लिए अधिक उपयुक्त पैरामीटर संयोजन की तलाश में है।
  4. फ़िल्टरिंग शर्तें जोड़ें। कुछ फ़िल्टरिंग संकेतों को जोड़ने पर विचार किया जा सकता है, जैसे कि केवल तब ही स्थिति खोलना जब ADX एक निश्चित थ्रेशोल्ड से ऊपर हो, या एमए की बहु-सिरों वाली सरणी का उपयोग ट्रेंड फ़िल्टरिंग के रूप में करना।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
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/
// © satrusskumar

//@version=5

// Input parameters
length = input.int(21, title="EMA Length")
mult = input.float(2, title="ATR Multiplier")
atrLength = input.int(13, title="ATR Length")

// Calculate Keltner Channels
ema = ta.ema(close, length)
atr = ta.atr(atrLength)
upper_band = ema + mult * atr
lower_band = ema - mult * atr

// Plot Keltner Channels
plot(upper_band, color=color.red, title="Keltner Upper Band")
plot(ema, color=color.blue, title="Keltner EMA")
plot(lower_band, color=color.green, title="Keltner Lower Band")

// Strategy logic
var float entry_price = na
var bool in_trade = false

if (not in_trade and close < lower_band)
    strategy.entry("Long", strategy.long)
    entry_price := close
    in_trade := true

if (in_trade and open > upper_band)
    strategy.close("Long")
    in_trade := false
// Strategy settings
strategy("Keltner Channel Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)