मूविंग एवरेज क्रॉसओवर गोल्ड रणनीति


निर्माण तिथि: 2023-12-27 15:56:12 अंत में संशोधित करें: 2023-12-27 15:56:12
कॉपी: 0 क्लिक्स: 863
1
ध्यान केंद्रित करना
1623
समर्थक

मूविंग एवरेज क्रॉसओवर गोल्ड रणनीति

अवलोकन

यह रणनीति एक सरल चलती औसत क्रॉसिंग रणनीति है। यह तेजी से ईएमए पर धीमी गति से ईएमए को पार करते समय अधिक करता है और तेजी से ईएमए के नीचे धीमी गति से ईएमए को पार करते समय खाली करता है। यह रणनीति स्टॉप, स्टॉप और मूविंग स्टॉप के संयोजन के साथ प्रभावी रूप से जोखिम को नियंत्रित करती है।

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

यह रणनीति धीमी गति से चलती औसत पर आधारित है। तेज रेखा 9 दिन की ईएमए है, धीमी रेखा 21 दिन की ईएमए है। जब तेज रेखा नीचे से धीमी रेखा को पार करती है, तो अधिक करें। जब तेज रेखा ऊपर से नीचे से धीमी रेखा को पार करती है, तो खाली करें। इसके विपरीत, एक समतल संकेत है, जब तेज रेखा के नीचे समतल बहुभुज होती है, तो ऊपर की समतल खाली होती है।

स्टॉप लॉस को बंद होने के एक निश्चित प्रतिशत के आधार पर सेट किया जाता है, स्टॉप लॉस को बंद होने के एक निश्चित प्रतिशत के आधार पर सेट किया जाता है। स्टॉप लॉस को बंद होने के एक निश्चित प्रतिशत के आधार पर सेट किया जाता है, जब कीमत उस स्तर तक पहुंचती है, तो स्टॉप लॉस को खोलने की कीमत पर ले जाया जाता है।

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

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

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

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

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

  1. चलती औसत में विलंबता होती है, और यह टर्निंग सिग्नल को याद कर सकता है
  2. अनावश्यक हानि या मुनाफे की हानि के लिए अनुचित रोक या रोक की स्थापना
  3. अनुचित पैरामीटर सेट करने से बहुत अधिक ट्रेडिंग हो सकती है या ट्रेडिंग के अवसर छूट सकते हैं

समाधान:

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

अनुकूलन दिशा

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

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

संक्षेप

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

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

//@version=4
strategy("XAUUSD Strategy with SL, TP, and BE", shorttitle="EA", overlay=true)

// Define strategy parameters
fastLength = input(9, title="Fast EMA Length")
slowLength = input(21, title="Slow EMA Length")
stopLossPercent = input(1, title="Stop Loss (%)", minval=0, maxval=5) / 100
takeProfitPercent = input(2, title="Take Profit (%)", minval=0, maxval=5) / 100
breakEvenPercent = input(1, title="Break Even (%)", minval=0, maxval=5) / 100

// Calculate EMAs
fastEMA = ema(close, fastLength)
slowEMA = ema(close, slowLength)

// Plot EMAs on the chart
plot(fastEMA, color=color.blue, title="Fast EMA")
plot(slowEMA, color=color.red, title="Slow EMA")

// Strategy logic
enterLong = crossover(fastEMA, slowEMA)
exitLong = crossunder(fastEMA, slowEMA)

enterShort = crossunder(fastEMA, slowEMA)
exitShort = crossover(fastEMA, slowEMA)

// Calculate stop loss, take profit, and break-even levels
longStopLoss = close * (1 - stopLossPercent)
longTakeProfit = close * (1 + takeProfitPercent)
shortStopLoss = close * (1 + stopLossPercent)
shortTakeProfit = close * (1 - takeProfitPercent)

longBreakEven = close * (1 + breakEvenPercent)
shortBreakEven = close * (1 - breakEvenPercent)

// Execute strategy with stop loss, take profit, and break-even
strategy.entry("Long", strategy.long, when = enterLong)
strategy.exit("Take Profit/Stop Loss Long", from_entry="Long", profit = longTakeProfit, loss = longStopLoss)

strategy.entry("Short", strategy.short, when = enterShort)
strategy.exit("Take Profit/Stop Loss Short", from_entry="Short", profit = shortTakeProfit, loss = shortStopLoss)

// Move stop loss to break even when price reaches break-even level
strategy.exit("Break Even Long", from_entry="Long", loss = longBreakEven)
strategy.exit("Break Even Short", from_entry="Short", loss = shortBreakEven)