समानांतर क्रॉसिंग रणनीति


निर्माण तिथि: 2023-11-23 16:42:58 अंत में संशोधित करें: 2023-11-23 16:42:58
कॉपी: 0 क्लिक्स: 596
1
ध्यान केंद्रित करना
1621
समर्थक

समानांतर क्रॉसिंग रणनीति

अवलोकन

औसत रेखा क्रॉसिंग रणनीति दो अलग-अलग पैरामीटर सेट के एसएमए औसत रेखाओं के क्रॉसिंग की गणना करके एक व्यापार संकेत उत्पन्न करती है। जब एक तेज एसएमए औसत रेखा पर एक धीमी एसएमए औसत रेखा को पार करती है, तो एक खरीद संकेत उत्पन्न होता है; जब धीमी एसएमए औसत रेखा के नीचे एक तेज एसएमए औसत रेखा को पार करती है, तो एक बिक्री संकेत उत्पन्न होता है। यह रणनीति एसएमए औसत रेखा मापदंडों के दो सेटों का उपयोग करती है, एक समूह को खरीदने के लिए निर्धारित किया जाता है और दूसरा समूह को बेचने के लिए निर्धारित किया जाता है।

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

इस रणनीति में SMA औसत के दो सेटों का उपयोग किया गया है,smaB1smaB2औरsmaS1smaS2smaB1औरsmaB2खरीद संकेतों को निर्धारित करने के लिए, वे क्रमशः धीमी और तेज औसत रेखा का प्रतिनिधित्व करते हैं।smaB1पहनेंsmaB2जब कोई खरीदारी सिग्नल उत्पन्न होता हैsmaS1औरsmaS2विक्रय संकेतों को निर्धारित करने के लिए उपयोग किया जाता है, जो क्रमशः धीमी और तेज़ औसत रेखाओं का प्रतिनिधित्व करते हैं।smaS2नीचे पहनेंsmaS1यह अलग-अलग बाजार स्थितियों के लिए खरीदने और बेचने की शर्तों को लचीले ढंग से समायोजित करने की अनुमति देता है।

विशेष रूप से, यह रणनीति एसएमए मूल्य की गणना करके खरीदारी और बिक्री के समय को निर्धारित करने के लिए खरीदारी और बिक्री के समय को निर्धारित करती है, और एसएमए औसत रेखा के दो सेटों के क्रॉसिंग की वास्तविक समय पर निगरानी करती है। एसएमए तेज रेखा पर धीमी रेखा को पार करते समय, यह माना जाता है कि कीमतें ऊपर की ओर बढ़ रही हैं, इसलिए इस समय अधिक करें; और एसएमए धीमी रेखा के नीचे तेज रेखा को पार करते समय, यह निर्धारित करें कि कीमतें नीचे की ओर बढ़ रही हैं, इसलिए अधिक खरीदें।

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

इस रणनीति के कुछ प्रमुख फायदे हैंः

  1. द्वि-समान-रेखा क्रॉसिंग प्रणाली का उपयोग करना, बाजार में परिवर्तन के लिए खरीद और बिक्री की शर्तों को लचीले ढंग से समायोजित करना
  2. SMA औसत रेखा स्वयं कुछ शोर को दूर कर सकती है और अधिक विश्वसनीय ट्रेडिंग सिग्नल बना सकती है
  3. अनुकूलित एसएमए मापदंडों के संयोजन की अनुमति देता है, जो विभिन्न किस्मों के लिए अनुकूलित किए जा सकते हैं

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

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

  1. समानांतर क्रॉसिंग सिग्नल में देरी हो सकती है और टर्नओवर के तुरंत बाद सिग्नल उत्पन्न नहीं कर सकता है
  2. गलत एसएमए पैरामीटर संयोजन का चयन करने से बहुत अधिक गलत सिग्नल हो सकते हैं
  3. बड़े पैमाने पर अस्थिर बाजारों के बीच उत्पन्न सिग्नल प्रभाव खराब हो सकता है

उपरोक्त जोखिमों को नियंत्रित करने के लिए, लाभ को लॉक करने के लिए गतिशील स्टॉपलॉस के साथ एसएमए पैरामीटर के संयोजन को अनुकूलित करके सुधार किया जा सकता है।

अनुकूलन दिशा

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

  1. एसएमए पैरामीटर के अधिक संयोजनों का परीक्षण करें और सर्वोत्तम पैरामीटर खोजें
  2. मूल्य में भारी उतार-चढ़ाव के दौरान गलत संकेतों से बचने के लिए लेन-देन की पुष्टि बढ़ाएं
  3. अन्य संकेतकों (जैसे एमएसीडी, आरएसआई आदि) के साथ मिलकर एसएमए क्रॉस सिग्नल को फ़िल्टर करें
  4. लाभ को लॉक करने और घाटे को कम करने के लिए स्टॉप लॉस रणनीति में वृद्धि

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-11-15 00:00:00
end: 2023-11-22 00:00:00
period: 5m
basePeriod: 1m
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/
// © melihtuna

//@version=4
strategy("SMA Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, initial_capital=10000, currency=currency.USD, commission_value=0.1, commission_type=strategy.commission.percent)

smaB1 = input(title="smaB1",defval=377)
smaB2 = input(title="smaB2",defval=200)
smaS1 = input(title="smaS1",defval=377)
smaS2 = input(title="smaS2",defval=200)
smawidth = 2

plot(sma(close, smaB1), color = #EFB819, linewidth=smawidth, title='smaB1')
plot(sma(close, smaB2), color = #FF23FD, linewidth=smawidth, title='smaB2')
plot(sma(close, smaS1), color = #000000, linewidth=smawidth, title='smaS1')
plot(sma(close, smaS2), color = #c48dba, linewidth=smawidth, title='smaS2')

// === INPUT BACKTEST RANGE ===
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 = 2017)
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)

// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        
window()  => time >= start and time <= finish ? true : false 

longCondition = crossover(sma(close, smaB1),sma(close, smaB2))

if (window() and longCondition)
    strategy.entry("BUY", strategy.long)

shortCondition = crossover(sma(close, smaS2),sma(close, smaS1))

if (window() and shortCondition)
    strategy.entry("SELL", strategy.short)