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

MATIC EMA MA
निर्माण तिथि: 2024-04-30 16:26:37 अंत में संशोधित करें: 2024-04-30 16:26:37
कॉपी: 0 क्लिक्स: 534
1
ध्यान केंद्रित करना
1617
समर्थक

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

अवलोकन

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

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

  1. 20 और 55 दिन का ईएमए ((या एमए)) ।
  2. यह निर्धारित करने के लिए कि क्या एक अल्पकालिक ईएमए एक दीर्घकालिक ईएमए पर चढ़ता है, यदि हां, तो ReadyToEnter को सही पर सेट करें, यह दर्शाता है कि प्रवेश के लिए तैयार है।
  3. यदि readyToEnter सही है और कीमत अल्पकालिक ईएमए को छूती है, तो खरीदारी को निष्पादित किया जाता है, और readyToEnter को गलत पर रीसेट किया जाता है।
  4. यदि अल्पकालिक ईएमए दीर्घकालिक ईएमए के नीचे है, तो बराबरी करें।
  5. लीवरेज पैरामीटर के आधार पर स्थितियों का आकार सेट करें
  6. केवल उपयोगकर्ता द्वारा निर्धारित प्रतिक्रिया सीमा के भीतर रणनीति निष्पादित करें।

रणनीतिक लाभ

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

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

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

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

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

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EMA Crossover Strategy with Leverage, Conditional Entry, and MA Option", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// Inputs for backtesting period
startDate = input(defval=timestamp("2023-01-01"), title="Start Date")
endDate = input(defval=timestamp("2024-04-028"), title="End Date")

// Input for leverage multiplier
leverage = input.float(3.0, title="Leverage Multiplier", minval=1.0, maxval=10.0, step=0.1)

// Input for choosing between EMA and MA
useEMA = input.bool(true, title="Use EMA (true) or MA (false)?")

// Input source and lengths for MAs
src = close
ema1_length = input.int(20, title='EMA/MA-1 Length')
ema2_length = input.int(55, title='EMA/MA-2 Length')

// Calculate the MAs based on user selection
pema1 = useEMA ? ta.ema(src, ema1_length) : ta.sma(src, ema1_length)
pema2 = useEMA ? ta.ema(src, ema2_length) : ta.sma(src, ema2_length)

// Tracking the crossover condition for strategy entry
crossedAbove = ta.crossover(pema1, pema2)

// Define a variable to track if a valid entry condition has been met
var bool readyToEnter = false

// Check for MA crossover and update readyToEnter
if (crossedAbove)
    readyToEnter := true

// Entry condition: Enter when price touches MA-1 after the crossover // and (low <= pema1 and high >= pema1)
entryCondition = readyToEnter

// Reset readyToEnter after entry
if (entryCondition)
    readyToEnter := false

// Exit condition: Price crosses under MA-1
exitCondition = ta.crossunder(pema1, pema2)

// Check if the current bar's time is within the specified period
inBacktestPeriod = true

// Execute trade logic only within the specified date range and apply leverage to position sizing
if (inBacktestPeriod)
    if (entryCondition)
        strategy.entry("Long", strategy.long, qty=strategy.equity * leverage / close)
    if (exitCondition)
        strategy.close("Long")


// Plotting the MAs for visual reference
ema1_color = pema1 > pema2 ? color.red : color.green
ema2_color = pema1 > pema2 ? color.red : color.green
plot(pema1, color=ema1_color, style=plot.style_line, linewidth=1, title='EMA/MA-1')
plot(pema2, color=ema2_color, style=plot.style_line, linewidth=1, title='EMA/MA-2')