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

लेखक:चाओझांग, दिनांकः 2024-02-04 14:56:00
टैगः

img

अवलोकन

यह रणनीति सरल चलती औसत (एसएमए) के क्रॉसओवर पर आधारित एक दीर्घकालिक प्रवृत्ति अनुसरण रणनीति है। यह खरीद संकेत उत्पन्न करती है जब अल्पकालिक एसएमए लंबी अवधि के एसएमए को पार करता है और अपट्रेंड का अनुसरण करता है। साथ ही, यह जोखिमों को प्रबंधित करने के लिए प्रवेश मूल्य के कुछ प्रतिशत के आधार पर लाभ और स्टॉप लॉस भी सेट करता है।

रणनीति तर्क

रणनीति मुख्य रूप से प्रवेश समय निर्धारित करने के लिए एसएमए संकेतक के गोल्डन क्रॉस क्रॉसओवर संकेतों का उपयोग करती है। विशेष रूप से, यह क्रमशः 9-अवधि और 21-अवधि एसएमए की गणना करती है। जब अल्पकालिक 9-अवधि एसएमए नीचे से लंबी अवधि के 21-अवधि एसएमए को पार करता है, तो यह इंगित करता है कि कीमत समेकन से ऊपर की ओर बढ़ रही है, जो प्रवृत्ति का पालन करने के लिए एक अच्छा समय है। रणनीति तब प्रवृत्ति का पालन करने के लिए एक खरीद संकेत उत्पन्न करेगी।

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

लाभ

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

जोखिम और समाधान

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

बढ़ोतरी के अवसर

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

निष्कर्ष

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


/*backtest
start: 2023-01-28 00:00:00
end: 2024-02-03 00:00:00
period: 1d
basePeriod: 1h
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/
// © Masterdata

//@version=5
strategy("Simple MA Crossover Long Strategy v5", overlay=true)

// Define the short and long moving averages
shortMa = ta.sma(close, 9)
longMa = ta.sma(close, 21)

// Plot the moving averages on the chart
plot(shortMa, color=color.green)
plot(longMa, color=color.orange)

// Generate a long entry signal when the short MA crosses over the long MA
longCondition = ta.crossover(shortMa, longMa)
if (longCondition)
    strategy.entry("Long", strategy.long)

// Define the take profit and stop loss as a percentage of the entry price
takeProfitPerc = 1.5 / 100 // Take profit at 1.5% above entry price

stopLossPerc = 1.0 / 100 // Stop loss at 1.0% below entry price

// Calculate the take profit and stop loss price levels dynamically
takeProfitLevel = strategy.position_avg_price * (1 + takeProfitPerc)
stopLossLevel = strategy.position_avg_price * (1 - stopLossPerc)

// Set the take profit and stop loss for the trade
if (longCondition)
    strategy.exit("Take Profit/Stop Loss", "Long", limit=takeProfitLevel, stop=stopLossLevel)

अधिक