डबल टेमा क्रॉसओवर ट्रेडिंग रणनीति


निर्माण तिथि: 2023-10-12 17:34:19 अंत में संशोधित करें: 2023-10-12 17:34:19
कॉपी: 0 क्लिक्स: 641
1
ध्यान केंद्रित करना
1617
समर्थक

अवलोकन

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

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

इस रणनीति में TEMA (ट्रिपल इंडेक्स मूविंग एवरेज) को मुख्य तकनीकी संकेतक के रूप में उपयोग किया जाता है। TEMA की गणना के लिए सूत्र हैः

TEMA = (3*EMA1) - (3*EMA2) + EMA3

इसमें EMA1, EMA2 और EMA3 क्रमशः N लंबाई के सूचकांक चलती औसत EMA हैं। TEMA तीन बार EMA की गणना करके मूल्य परिवर्तनों के लिए अधिक तेज़ी से प्रतिक्रिया कर सकता है।

रणनीति का उपयोग करें कम लंबाई TEMA के रूप में तेज लाइन, लंबी TEMA के रूप में धीमी लाइन. जब तेज लाइन पर धीमी लाइन के माध्यम से, तो कीमतें बढ़ना शुरू हो जाती हैं, और कई संकेत उत्पन्न होते हैं; जब तेज लाइन के नीचे धीमी लाइन के माध्यम से, तो कीमतें गिरना शुरू हो जाती हैं, और स्थिति को समतल करती हैं।

इस रणनीति की कुंजी पैरामीटर सेटिंग और शर्त निर्णय है। तेज लाइन सेटिंग कम अवधि जैसे 20 दिनों के लिए है, तेजी से मूल्य परिवर्तन को पकड़ने के लिए; धीमी लाइन सेटिंग लंबी अवधि जैसे 60 दिनों के लिए है, झूठी तोड़फोड़ को खत्म करने के लिए। जब कीमत में स्पष्ट ऊपर या नीचे की प्रवृत्ति होती है, तो तेज लाइन तेजी से ऊपर या नीचे की धीमी लाइन को पार कर सकती है, व्यापार संकेत उत्पन्न करती है।

श्रेष्ठता विश्लेषण

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

  1. TEMA सूचक का उपयोग करके, आप मूल्य परिवर्तनों पर तेजी से प्रतिक्रिया दे सकते हैं और रुझान में बदलाव को पकड़ सकते हैं।

  2. दोहरे TEMA संरचनाएं झूठे ब्रेकआउट को फ़िल्टर कर सकती हैं और उच्च संभावना वाले ट्रेंड ट्रेडों में प्रवेश कर सकती हैं।

  3. समायोज्य मापदंडों की स्थापना लचीला है, आप बाजार के अनुसार मापदंडों को समायोजित कर सकते हैं और उन्हें विभिन्न स्थितियों के अनुकूल बना सकते हैं।

  4. रणनीति तर्क सरल और स्पष्ट है, इसे लागू करना आसान है, और इसका उपयोग उच्च है।

  5. ट्रेंडिंग स्थितियों में बेहतर रिटर्न प्राप्त करें और स्पष्ट ट्रेंडिंग बाजारों में बेहतर प्रदर्शन करें।

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

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

  1. एक बार में एक बार व्यापार घाटे का सामना करना पड़ सकता है।

  2. यदि पैरामीटर गलत तरीके से सेट किया जाता है, तो बहुत अधिक झूठे सिग्नल उत्पन्न हो सकते हैं

  3. आपातकालीन घटनाओं से उत्पन्न अल्पकालिक परिवर्तनों के लिए प्रभावी प्रतिक्रिया देने में असमर्थता।

  4. कुछ समय की देरी के साथ, आप एक शॉर्टलाइन अवसर को याद कर सकते हैं।

  5. हालांकि, यह एक बहुत ही कम जोखिम वाला विकल्प है, क्योंकि यह एक बहुत ही अस्थिर स्थिति में एक स्थिति खोलने का जोखिम है।

  6. बाजार में परिवर्तन के लिए समय पर पैरामीटर को समायोजित करने की आवश्यकता है, कुछ पैरामीटर अनुकूलन अनुभव की आवश्यकता है।

संबंधित जोखिम प्रबंधन उपाय:

  1. पैरामीटर सेटिंग को अनुकूलित करें और अतिसंवेदनशीलता से बचें।

  2. अन्य संकेतकों के संयोजन में प्रवेश संकेतों को फ़िल्टर करना।

  3. एकल हानि नियंत्रण को सुनिश्चित करने के लिए ऑफ-साइट स्टॉप लॉस का उपयोग करना।

  4. एक एकल लेनदेन के जोखिम को नियंत्रित करने के लिए स्थिति के आकार को कम करें

  5. पैरामीटर को अनुकूलित करने के लिए निर्णय और मैन्युअल हस्तक्षेप तंत्र जोड़ें।

अनुकूलन दिशा

इस रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः

  1. गतिशील पैरामीटर ऑप्टिमाइज़ेशन तंत्र को पेश किया जा सकता है।

  2. अन्य संकेतकों के संयोजन को जोड़ना, जैसे कि MACD, ब्रिन बैंड आदि, संकेत की प्रभावशीलता को बढ़ाता है।

  3. हानि को नियंत्रित करने के लिए अतिरिक्त हानि-रोकने की रणनीति जैसे कि गतिशील हानि, समय हानि, एटीआर हानि आदि।

  4. VIX सूचकांक के साथ संयोजन में, घबराहट के दौरान स्थिति खोलने से बचें।

  5. ऊर्जा की मात्रा को ध्यान में रखते हुए, भंडारण के निर्माण पर विचार करें जब ऊर्जा की मात्रा में वृद्धि हो।

  6. पूंजी प्रबंधन रणनीतियों को अनुकूलित करें, जैसे कि क्वांटम ट्रेडिंग, पोजीशन प्रबंधन आदि।

  7. स्वचालित रूप से अनुकूलित करने के लिए पैरामीटर जैसे कि मशीन लर्निंग के साथ।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-01-01 00:00:00
end: 2023-10-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © nickrober

//@version=4
strategy(title="TEMA Cross Backtest", shorttitle="TEMA_X_BT", overlay=true, commission_type=strategy.commission.percent, commission_value=0, initial_capital = 1000,  default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// Backtest inputs
FromMonth = input(defval=1, title="From Month", minval=1, maxval=12)
FromDay = input(defval=1, title="From Day", minval=1, maxval=31)
FromYear = input(defval=2020, title="From Year", minval=2010)
ToMonth = input(defval=1, title="To Month", minval=1, maxval=12)
ToDay = input(defval=1, title="To Day", minval=1, maxval=31)
ToYear = input(defval=9999, title="To Year", minval=2017)

// Define backtest timewindow
start = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish = timestamp(ToYear, ToMonth, ToDay, 23, 59)  // backtest finish window
window() =>  true

//TEMA Section
xLength = input(20, minval=1, title="Fast Length")
xPrice = close
xEMA1 = ema(xPrice, xLength)
xEMA2 = ema(xEMA1, xLength)
xEMA3 = ema(xEMA2, xLength)
xnRes = (3 * xEMA1) - (3 * xEMA2) + xEMA3
xnResP = plot(xnRes, color=color.green, linewidth=2, title="TEMA1")

yLength = input(60, minval=1, title="Slow Length")
yPrice = close
yEMA1 = ema(yPrice, yLength)
yEMA2 = ema(yEMA1, yLength)
yEMA3 = ema(yEMA2, yLength)
ynRes = (3 * yEMA1) - (3 * yEMA2) + yEMA3
ynResP = plot(ynRes, color=color.red, linewidth=2, title="TEMA2")

fill(xnResP, ynResP, color=xnRes > ynRes ? color.green : color.red, transp=75, editable=true)

// Buy and Sell Triggers
LongEntryAlert = xnRes > ynRes
LongCloseAlert = xnRes < ynRes
ShortEntryAlert = xnRes < ynRes
ShortCloseAlert = xnRes > ynRes

// Entry & Exit signals
strategy.entry("Long", strategy.long, when = xnRes > ynRes and window()) 
strategy.close("Long", when = xnRes < ynRes)
//strategy.entry("Short", strategy.short, when = xnRes < ynRes and window())
//strategy.close("Short", when = xnRes > ynRes)